34 0 162KB
I Intrebari: 1. Tipuri de date recunoscute in ACCES: date/time, hiperlink, number, text, memo, yes/no, currency, autonumber, lookup wizard , ole object 2. a) b) c) d) e)
La nivel fizic o baza de date ACCES este> un ansamblu de fisier care contine o baza de date un fisier cu extensia ACC un fisier cu extensia mdb un fisier cu extensia xps un fisier cu extensia dbf pt fiecare tabela
3. Enumerati principalele componente ( obiecte) ale unei baze de date ACCES • Tabele • Interogari • Formulare • Rapoarte • Comenzi macro • Module 4. a) b) c) d)
Pt creare unei tabel in ACCES din fereastra Acces se selecteaza: table design table view table open from design
5. Pt crearea unui raport in ACCES care foloseste date din mai multe tabele: a) se creaza cate un formular pt fiecare tabela b) se creaza cate o interogare corespunzatoare si apoi se proiecteaza raportul folosind acea interogare c) se proiecteaza raportul cu Design View cu specificare tabelelor utilizatr 6. a) b) c)
Prima operatie care se efectueaza pt crearea unei baze de date ACCEs este: se definesc tabelele bazei de date se deschide baza de date se creaza o baza de date goala
7. Pt modificarea descrierii ( structurii) unei baza de date ACCes se selecteaza butonul: a) open b) new c) design 8. Pt crearea unei interogari in ACCES modul de lucru este: a) QBE b) Instructiunea CREATE
c) Instuctiunea SELECT SQL 9. a) b) c) d)
O baza de date este: o colectie de date organizata si gestionata sub un softwere numit SGBD o aplicatie care gestioneaza un volum mare de date o aplicaie care gestioneaza date in memoria interna a calculatorului o colectie partajata de date care contine datele propriu zise,relatiile logice dintre acestea ,precum si descrierea datelor (structura datelor)
10. Principalele modalitati de organizare pe suporturi externe de memorare sunt: a) tabela b) fisierul c) colectia d) baza de date e) inregistrarea 11. Principalele modele de date utilizate in SGBD sunt: a) modelul retea b) modelul fizic c) modelul ierarhic d) modelul relational e) modelul slab divizat f) relational cu obiecte g) Semantic h) Orientat-obiect i) logic 12. Sistemul de gestiune a bazei de date este: a) un sistem de programe care permite definirea, crearea si intretinere bazei de date precum si accesul contolat la baza de date b) un sistem de pregatire pentru interogarea bazei de date 13. Enumerati 5 produse SGBD SQL Server Oracle FoxPro Acces INGRES 14. In modelul relational reprezentarea structurii datelor se realizeaza prin: a) diagrama structurii datelor b) schema relationala c) schema entitatii d) schema relatii 15. FOX PRO este :
a)un limbaj de programare b)un program de calcul tabelar: c)un SGBD relational 16. In mod relational legatura dintre tipurile de entitati poate fi realizata prin: a) b) multiplicarea inregistrarilor c) propagarea cheilor d) crearea unor scheme de relatii separate 17. O cheie a unei relatii poate fi: a) unul sau mai multe atribute ce identifica tuplele relationale b) un subset K de atribute din cadrul relatiei care identifica unic tuplele c)orice atribut din cadrul relației 18. SQL este: a) un SGBD de tip relational b) un ansamblu de operatori de tip c) un limbaj pt crearae si relationarea bazei de date 19. Normalizarea unei relatii consta in: a) descompunerea relatiei in relatii echivalente urmarind eliminarea redundantei datelor si anomaliile la adaugarae b) identificarea dependențelor c) descrierea relatiei in limbajul de descriere a datelor 20. Enumerati principalele tipuri de dependențe si formele normale corespunzatoare fiecărui tip de dependență. Dependente functionale Si multivalorice F: Fn1, fn2, fn3, fnbc M: fn4,fn5 fnbc 21. Aplicațiile avansate de baza de date pot fi realiyare utilizand un SGBD de tip: a) ierarhic b) relational-obiect SGBD –R c) retea d) orientat-obiect SGBD OO e) relational 22. Descrieti cele 3 nivele de baze de actualizare in care pot fi descrise datele in cadrul bazei de date :
-Nivelul extern – vederea utilizatorului asupra bazei de date (subschema, schema externă). Fiecare utilizator are o vedere asupra bazei de date care include numai entităţile, atributele şi relaţiile din lumea reală de care este interesat utilizatorul respectiv.Utilizatori diferiţi pot avea vederi diferite asupra aceloraşi date (ex. Data calendaristică poate fi văzută de un utilizator sub forma an, lună, zi iar de un alt utilizator sub forma zi,lună, an). În vederi pot fi incluse şi date derivate sau calculate din datele stocate în baza de date (ex. vârsta plecând de la data naşterii şi data curentă). - Nivelul conceptual – vederea generală a bazei de date – conţine structura logică a întregii baze de date aşa cum este văzută de administratorul bazei de date (ex. concepte de tipul : Persoane, Produse, Beneficiari, Furnizori etc.) Nivelul intern – reprezentarea fizică a datelor în baza de date – o colecţie de fişiere conţinând datele, la care se adaugă diverse structuri auxiliare (indecşi, pointeri, tabele de dispersie etc.) pentru asigurarea accesului operativ la date. Transformarea de la nivelul conceptual la nivelul intern şi invers se realizează prin comunicarea dintre SGBD şi sistemul de operare. 23. Enumerati modelele de date cunoscute in ordine cronologica Ierarhic, retea, relational 24. Enumerati tipuri de aplicatii avansate de baze de date. - Proiectarea asistată de calculator CAD (Computer Aided Design); - Fabricarea asistată de calculator CAM (Computer Aided Manufacturing); - Ingineria programării asistată de calculator CASE (Computer Aided Software Engineering); - Sistemele informaţionale de birou OIS (Office Information Systems) şi sistemele multimedia; - Editarea digitală (stocarea electronică a cărţilor, revistelor, ziarelor, articolelor şi furnizarea lor la consumatori prin reţele foarte rapide); - Sistemele informaţionale geografice GIS (Geographical Information Systems) Aplicaţii ştiinţifice şi medicale (ex. date complexe pt. modelele moleculare ale compuşilor chimici sintetici, date complexe privind mat - Siteme expert
25. Enumerati principalele avantaje si dezavantaje ale sistemului SGBD- OR Sistemele SGBDOR au avantaje şi dezavantaje după cum urmează: Avantaje: păstrează cunoştinţele şi experienţa acumulate cu SGBDR, costul trecerii la orientarea spre obiecte este redus, standardul SQL3 este astfel proiectat încât să fie compatibil cu standardul SQL curent. Dezavantaje: se pierde simplitatea şi puritatea modelului relaţional, nu sunt tratate modele de obiecte ci sunt extinse relaţiile din modelul relaţional (obiectele persistă doar stocate în tabele şi interogările se aplică numai tabelelor), suport limitat pentru metode de acces multidimensional la date. 26. Definiti conceptul de tranzactie. Tranzactia este unitatea logica de prelucrare constand dintr-o secventa de operatii efectuate asupra bazei de dtae de catre un singur utilizator astfel incat sa fie asigurate consistenta si siguranta bazei de date. pag90 27. Definiti conceptul de baze de date MM. Conceptul de baze de date MM reprezinta capacitatea de achizitonare, stocare, manipulare si redare a informatiilor optime de la dverse surse ce contin text, grafica, sunet, imagine statica, imagine dinamica grupate in documente electronice. 28. Enumerati cele 3 nivele ale noii arhitecturi client SERVER pt sistemul SGBD. Nivelul client Niv server de aplicatie Niv server de baza de date 29. Prezentati sumar conceptele care stau la baza tehnologiei orientate obiect Obiecte şi atribute Un obiect este o entitate unic identificabilă, care conţine atât atributele care descriu starea unui obiect din lumea reală, cât şi acţiunile asociate acestuia. În timp ce un obiect modelează atât starea cât şi comportamentul, o entitate modelează doar starea. Obiecte complexe Există situaţii în care un obiect este format din subobiecte, fiind văzut ca un singur obiect din lumea reală, dar fiind combinat cu alte obiecte printr-un set de relaţii de tip APARTOF (APO = o parte din). Clase de obiecte, instanţă a unei clase, subclase, superclase şi moştenire
Atributele şi metodele asociate sunt definite o singură dată pentru clasă şi nu separat pentru fiecare obiect al clasei. Deci atributele (proprietăţile) sunt aceleaşi pentru întreaga familie de obiecte, dar valorile atributelor pot diferi de la un obiect la altul. De asemenea operaţiile sunt întotdeauna aceleaşi însă rezultatul aplicării lor poate să difere în funcţie de valorile atributelor obiectului asupra cărora sunt aplicate. 30. Formele normale FN1, FN2, FN3, FNBC,FN4 se obtin prin: a) cuplarea unui set de relatii echivalente ce relatia initiala b) descompunerea relatiei initiale intr-un set de relatii echivalente c)eliminarea dependentelor de cuplare 31. In modelele orientate obiect, o instanta a unui obiect este definita de : a)Atribute si metode b)Starea obiectuluui c)Starea si comportamentul obiectului d)Comportamentul obiectului 32. Aplicatiile care prelucreaza date simple si necesita interogari complexe sunt adecvate sitemelor; a)SGBDR b)SGBDO c)SGBDOR SQL
STUDENTI(CodStud,NumeStud,Facultate,LoculNasterii) PROFESORI(CodProf,NumeProf,Catedra,GradDiidactic,LoculNasterii) 38. Varianta urmatoare returneaza studentiisi profesorii din provincie: SELECT CodStud,NumeStud,LoculNasterii FROM STUDENTI WHERE LoculNasterii “Bucuresti” UNION SELECT CodProf,NumeStud,LoculNasterii FROM PROFESORI WHERE LoculNasterii “Bucuresti” 39.Se da tabelul: CHITANTE(NrChitante, Suma, DataChitanta, NrGhiseu)
Care din urmatoarele interogari SQL are ca efect afisarea zilelor in care s-au emis mai mult de 2 chitante? SELECT CHITANTE.Data FROM CHITANTE GROUP BY Data HAVING COUNT(NrChitanta)>2 40. Intr-un sistem informatic referitor la gestiunea de schimb valutar se considera urmatorul fragment conceptual al detelor; Care dintre relatiile incluse in fragmentul de model logic corespunzator acestui MCD este eronata: CURS(Codcotatie,Datacotatie,Cursvanzare,Curscumparare) 41. Intr-un sistem informatic abordat obiectual, pentru gestionarea stocurilor de materii prime si materiale, intr-o societate comerciala, se considera urmatorul fragmentdin diagrama claselor: O factura poate contine unul sau mai multe produse, specificandu-se pt fiecare dintre acestea cantitatea facturata si pretul de vanzare. Pt a putea reprezenta acest tip de legatura, intre clasa de obiecte”PRODUS” si clasa de obiecte “FACTURA” trebuie sa existe: clasa de asociere 42. Intr-un sistem informatic abordat obiectual, o instanta a calasei APARTAMENT poate contine una sau mai multe instante ale clasei Camera. In diagrama claselor, acest lucru se reprezinta printr-o relatie de: compozitie 43. Se da tabelul: ANGAJATI(Codangajati, Nume, Dataangajare, Compartiment, Profesia,Salariu) Care din urmatoarele instructiuni SQL permite afisarea nr de salariati pe fiecare compartiment care incepe cu litera ”A” SELECT COUNT(CodAngajat) AS Numar, Compartiment FROM ANGAJATI WHERE Compartiment like „A*” GROUP BY Compartiment. 44. Pentru reprezentarea contribuabililor într-un sistem informatic al unei administratii financiare s-a optat pentru definirea de subtipuri, astfel: Reprezentarea de mai sus este eronata deoarece: cele doua subtipuri nu pot avea identificatori proprii 45. Se dau tabelele: CLIENTI (CodCL, Nume, Oras, Adresa, Telefon, ContBancar) FACTURI (NrFactura, DataFact, Valoare, CodCL) Care dintre urmatoarele interogari SQL permite afisarea numelor clientilor pentru care nu au fost emise facturi in data de 1 mai 2007. SELECT DataFact, Nume FROM Clienti LEFT JOIN Facturi ON Clienti.CodCL=Facturi.CodCL WHERE Date(DataFact) = #01/05/2007# GROUP BY DataFact HAVING COUNT(NrFactura)=0
46. Într-un model conceptual al prelucrarilor, o sincronizare este întotdeauna precedata de: unul sau mai multe evenimente declansatoare 47. Se da tabelul: ANGAJATI (CodAngaj, Nume, DataAngajare, profesia) Care dintre urmatoarele instructiuni SQL permite stergerea salariatilor angajati înainte de începutul anului 2006 cu profesia “economist”. DELETE Angajati WHERE DataAngajare < #1/1/2006# AND profesia LIKE “*economist*” 48. Se dau tabelele: CLIENTI (CodCL, Nume, Oras, Adresa, Telefon, ContBancar) FACTURI (NrFactura, DataFact, Valoare, CodCL) Care dintre urmatoarele interogari SQL permite calculul sumei totale facturate pe fiecare oras in luna iulie 2006? SELECT Oras, SUM(Valoare) AS [Total facturat pe localitati] FROM Facturi INNER JOIN Clienti ON Facturi.CodCL=Clienti.CodCL WHERE DataFact BETWEEN #01/07/2006# AND #31/07/2006# GROUP BY Oras 49. Se dau tabelele: CLIENTI (CodCL, Nume, Oras, Adresa, Telefon, ContBancar) FACTURI (NrFactura, DataFact, Valoare, CodCL) Care dintre urmatoarele interogari SQL permite stergerea numarului de telefon pentru clientii din provincie? UPDATE CLIENTI SET Telefon=NULL WHERE Oras”Bucuresti” 50. Se da tabelul: CHITANTE (NrChitanta, Suma, DataChitanta, NrGhiseu ) Care dintre urmatoarele interogari SQL are ca efect micsorarea cu 10% a sumelor de pe chitantele eliberate la ghiseul numarul 3 în anul 2006. UPDATE Chitante SET Suma=Suma*0.9 WHERE NrGhiseu = 3 AND YEAR (DataChitanta) = 2006 51. Se da tabelul: ANGAJATI (CodAngaj, Nume, DataAngajare, profesia, Salariu) Care dintre urmatoarele instructiuni SQL permite majorarea salariului cu 1% pentru salariatii angajati în anul 2005. UPDATE Angajati SET Salariu = Salariu*1.01 WHERE YEAR(DataAngajare) = 2005 52. Se da tabelul: CHITANTE (NrChitanta, Suma, DataChitanta, NrGhiseu ) Care dintre urmatoarele interogari SQL are ca efect afisarea valorii totale din fiecare luna a anului curent?
SELECT SUM(Suma) AS TotalValoare, Month(DataChitanta) AS Luna FROM CHITANTE WHERE year(DataChitanta)=year(Now()) GROUP BY Month(DataChitanta)