Sunteți pe pagina 1din 20

Atestat Informatic 2011 Baze de date Biletul nr: 1.

Se d diagrama urmtoare i se cere:

Pentru specializarea matematicinformatic: 1. 2. 3. 4. S se creeze tabelele corespunztoare. S se creeze legtura. S se populeze tabelele (minim 3 destinaii i minim 5 clieni). S se afieze clienii cu prenumele Maria.

Rezolvari: 4. Select * from CLIENTI where prenume like Maria Select * from CLIENTI where prenume like :prenume Pentru specializarea matematicinformatic intensiv informatic: 1. 2. 3. 4. 5. 6. S se creeze tabelele corespunztoare. S se creeze legtura. S se populeze tabelele (minim 3 destinaii i minim 5 clieni). S se afieze clienii cu un prenume citit de la tastatur. S se afieze toi clienii i destinaiile dorite de acetia. S se afieze pentru o destinaie dat numrul de clieni ce o prefer.

Rezolvari: 4. Select * from CLIENTI where prenume like :prenume 5. Select * from CLIENTI, DESTINATII where CLIENTI.idd=DESTINATII.idd 6. Select count(*) "Nr clienti" from CLIENTI where CLIENTI.idd=(select DESTINATII.idd from DESTINATII where denumire=:denumire)

1 din 20

Atestat Informatic 2011 Baze de date Biletul nr: 2. Se d diagrama urmtoare i se cere:

Pentru specializarea matematicinformatic: 1. 2. 3. 4. S se creeze tabelele corespunztoare. S se creeze legtura. S se populeze tabelele (minim 3 interventii i minim 5 abonai). S se afieze abonaii care i srbtoresc ziua de natere azi (ziua curent).

Rezolvari: 4. select * from Abonati where to_char(sysdate,'mm-DD')=to_char(datan,'mm-DD') Pentru specializarea matematicinformatic intensiv informatic: 1. 2. 3. 4. 5. 6. S se creeze tabelele corespunztoare. S se creeze legtura. S se populeze tabelele (minim 3 interventii i minim 5 abonai). S se afieze abonaii care i srbtoresc ziua de natere azi (ziua curent). S se afieze numrul de intervenii de fiecare tip. S se afieze pentru un abonat al crui nume se d de la tastatur toate interveniile fcute.

Rezolvari: 4. select * from Abonati where to_char(sysdate,'mm-DD')=to_char(datan,'mm-DD') 5. select count(*),tip_interventie from Interventii group by tip_interventie 6. Select * from Abonati, Interventii where (Abonati.id=Interventii.id) and (Abonati.nume=:nume)

2 din 20

Atestat Informatic 2011 Baze de date Biletul nr: 3. Se d diagrama urmtoare i se cere:

Pentru specializarea matematicinformatic: 1 2 3 4 S se creeze tabelele corespunztoare. S se creeze legtura. S se populeze tabelele (minim 3 calculatoare i minim 5 componente). tiind ca termenul de garanie este de 2 ani, s se afieze toate componentele ce au depit acest termen.

Rezolvari 4. select * from componente where (to_char(sysdate,'YYYY')-to_char(datafab,'YYYY'))>=2 Pentru specializarea matematicinformatic intensiv informatic: 1 2 3 4 5 6 S se creeze tabelele corespunztoare. S se creeze legtura. S se populeze tabelele (minim 3 calculatoare i minim 5 componente). S se afieze numrul de inventar al calculatoarelor ce au o etichet citit de la tastatur, mpreun cu toate componentele sale. tiind ca termenul de garanie este de 2 ani, s se afieze toate componentele ce au depit acest termen. S se afieze calculatoarele ce au componentele defecte.

Rezolvari: 4. Select numar_de_inventar,idc from calculatoare,componente where (eticheta like :nume) and (calculatoare.idi=componente.idi) 5. select * from componente where (to_char(sysdate,'YYYY')-to_char(datafab,'YYYY'))>=2 6. select * from componente,calculatoare where (componente.idi=calculatoare.idi) and (stare='defect')

3 din 20

Atestat Informatic 2011 Baze de date Biletul nr: 4. Se d diagrama urmtoare i se cere:

Pentru specializarea matematicinformatic: 1 S se creeze tabelele corespunztoare. 2 S se creeze legtura. 3 S se populeze tabelele (minim 3 actori i minim 5 filme). 4 S se afieze cel mai tnr actor. Rezolvari: 4. select nume,datan from Actori where datan=(select max(datan) from Actori) Pentru specializarea matematicinformatic intensiv informatic: 1 2 3 4 5 6 S se creeze tabelele corespunztoare. S se creeze legtura. S se populeze tabelele (minim 3 actori i minim 5 filme). S se afieze cel mai tnr actor. S se afieze toi actorii a cror aniversare este n luna curent i au jucat rolul principal ntr-un film nainte de anul 2000. S se afieze pentru un nume de actor dat, toate informaiile deinute precum i toate filmele n care joac n rolul principal.

Rezolvari: 4. select nume,datan from Actori where datan=(select max(datan) from Actori) 5. select actori.nume,datan from actori,filme where (filme.ida=actori.ida) and to_char(datan,'mm')=(select to_char(sysdate,'mm')from dual) 6. select * from actori,filme where (filme.ida=actori.ida) and (upper (actori.nume) like upper( :nume))

4 din 20

Atestat Informatic 2011 Baze de date Biletul nr: 5. Se d diagrama urmtoare i se cere:

Pentru specializarea matematicinformatic: 1 2 3 4 S se creeze tabelele corespunztoare. S se creeze legtura. S se populeze tabelele (minim 3 colaborator i minim 5 cursuri). S se afieze durata total a tuturor cursurilor n zile de formare, tiind c o zi de formare are 8 ore.

Rezolvari: 4 select SUM(durata /8) as zile from CURSURI Pentru specializarea matematicinformatic intensiv informatic: 1 2 3 4 5 6 S se creeze tabelele corespunztoare. S se creeze legtura. S se populeze tabelele (minim 3 colaborator i minim 5 cursuri). S se afieze durata total a tuturor cursurilor n zile de formare, tiind c o zi de formare are 8 ore. S se afieze durata celui mai lung curs al fiecrui colaborator. S se afieze toate cursurile cu mai mult de 5 locuri ale unui colaborator a crui nume se citete de la tastatur.

Rezolvari: 4. select SUM(durata /8) as zile from CURSURI 5. select max(durata),id,nume from CURSURI, COLABORATORI where CURSURI.idc=COLABORATORI.idc group by COLABORATORI.id,Colaboratori.nume 6. select nume, denumire, nr_locuri from COLABORATORI, CURSURI where (CURSURI.idc=COLABORATORI.idc) and (nume=:nume) and (nr_locuri>=5)

5 din 20

Atestat Informatic 2011 Baze de date Biletul nr: 6. Se d diagrama urmtoare i se cere:

Pentru specializarea matematicinformatic: 1. 2. 3. 4. S se creeze tabelele corespunztoare. S se creeze legtura. S se populeze tabelele (minim 3 apartamente i minim 5 locatari). Cti locatari au restane ?

Rezolvari: 4. select count(nume) from locatar,apartament where (apartament.ida=locatar.ida) and (SUMA_RESTANTA<>0) Pentru specializarea matematicinformatic intensiv informatic: 1. 2. 3. 4. 5. 6. S se creeze tabelele corespunztoare. S se creeze legtura. S se populeze tabelele (minim 3 apartamente i minim 5 locatari). Cti locatari au restane ? Care este cea mai mare datorie i care sunt persoanele ce locuiesc n acest/aceste apartamente ? S se afieze locatarii si numrul apartamentului lor, care lucreaz n acelai loc de munc cu cel citit de la tastatur.

Rezolvari: 4. select count(nume) from locatar,apartament where (apartament.ida=locatar.ida) and (SUMA_RESTANTA<>0) 5. select max(suma_restanta) AS Restanta from apartament

6 din 20

Atestat Informatic 2011 Baze de date Biletul nr: 7. Se d diagrama urmtoare i se cere:

Pentru specializarea matematicinformatic: 1. 2. 3. 4. S se creeze tabelele corespunztoare. S se creeze legtura. S se populeze tabelele (minim 3 clieni i minim 5 reclame). S se afieze reclamele cu durata mai scurta de 5 minute.

Rezolvari: 4. Select * From Reclame where durata<5 Pentru specializarea matematicinformatic intensiv informatic: 1. 2. 3. 4. S se creeze tabelele corespunztoare. S se creeze legtura. S se populeze tabelele (minim 3 clieni i minim 5 reclame). S se afieze pentru un client citit de la tastatur denumirile tuturor reclamelor comandate precum i preul pe care l-a pltit pentru difuzarea sa. 5. S se afieze reclama cea mai lung (va fi unic). 6. S se afieze reclama cea mai ieftin pe minut, comandat, ce corespunde fiecarui cod fiscal. Rezolvari: 4. Select * From Reclame where durata<5 5. SELECT * From Reclame where durata=(Select max(durata) from Reclame)

7 din 20

Atestat Informatic 2011 Baze de date Biletul nr: 8. Se d diagrama urmtoare i se cere:

Pentru specializarea matematicinformatic: 1. 2. 3. 4. S se creeze tabelele corespunztoare. S se creeze legtura. S se populeze tabelele (minim 3 masini i minim 5 curse). S se afieze cursele ce dureaz mai mult de o zi.

Rezolvari: 1. Select * From Curse where data_intoarcerii data_plecarii >=1 Pentru specializarea matematicinformatic intensiv informatic: 1. 2. 3. 4. 5. 6. S se creeze tabelele corespunztoare. S se creeze legtura. S se populeze tabelele (minim 3 masini i minim 5 curse). S se afieze cursele ce dureaz mai mult de o zi. S se afieze mainile avnd o marc citit de la tastatur mpreun cu toate cursele fcute. Cte persoane ar fi putut transporta o main avnd numrul de nmatriculare dat ?

Rezolvari: 4. Select * From Curse where data_intoarcerii data_plecarii >=1

8 din 20

Atestat Informatic 2011 Baze de date Biletul nr: 9. Se d diagrama urmtoare i se cere:

Pentru specializarea matematicinformatic: 1. 2. 3. 4. S se creeze tabelele corespunztoare. S se creeze legtura. S se populeze tabelele (minim 3 specii i minim 5 animale). Care este vrsta celui mai btrn urs din grdina zoologic ?

Rezolvari: 4. Select MONTHS_BETWEEN(SYSDATE,data_nasterii) From Animale,Specii where (data_nasterii =(Select MIN(data_nasterii) from Animale)) and (Animale.ids=Specii.ids) and (Specii.denumire=urs) Pentru specializarea matematicinformatic intensiv informatic: 1. 2. 3. 4. 5. S se creeze tabelele corespunztoare. S se creeze legtura. S se populeze tabelele (minim 3 specii i minim 5 animale). Care este vrsta celui mai btrn urs din grdina zoologic ? S se afieze numele i vrsta n ani mplinii a animalelor grupate pe specii n ordine decresctoare a vrstelor lor. 6. S se afieze toate animalele dintr-o specie a crei denumire se d de la tastatur. Rezolvari: 4. Select MONTHS_BETWEEN(SYSDATE,data_nasterii) From Animale,Specii where (data_nasterii =(Select MIN(data_nasterii) from Animale)) and (Animale.ids=Specii.ids) and (Specii.denumire=urs)

9 din 20

Atestat Informatic 2011 Baze de date Biletul nr: 10. Se d diagrama urmtoare i se cere:

Pentru specializarea matematicinformatic: 1. 2. 3. 4. S se creeze tabelele corespunztoare. S se creeze legtura. S se populeze tabelele (minim 3 seturi i minim 5 intrebri). S se afieze toate ntrebrile pentru un domeniu i un grad de dificultate dat .

Rezolvari: 4. Select * from intrebari where (domeniu like :domeniu) and (dificultate like :dificultate) Pentru specializarea matematicinformatic intensiv informatic: 1. 2. 3. 4. 5. S se creeze tabelele corespunztoare. S se creeze legtura. S se populeze tabelele (minim 3 seturi i minim 5 intrebri). S se afieze toate ntrebrile pentru un domeniu i un grad de dificultate date de la tastatura. Pentru a verifica dac fiecare set are acelai numr de ntrebri s se afieze toate seturile cu numrul de ntrebri corespunztoare. 6. S se afieze enunurile unui set dat. Rezolvari: 4. Select * from intrebari where (domeniu like :domeniu) and (dificultate like :dificultate)

10 din 20

Atestat Informatic 2011 Baze de date Biletul nr: 11. Se d diagrama urmtoare i se cere:

Pentru specializarea matematicinformatic: 1. 2. 3. 4. S se creeze tabelele corespunztoare. S se creeze legtura. S se populeze tabelele (minim 3 stpni i minim 5 cini). S se afieze cinii cu numele citit de la tastatur.

Rezolvari: 4. Select * from caini, stapani where (Stapani.id=Caini.id) and (Caini.nume like :nume) Pentru specializarea matematicinformatic intensiv informatic: 1. 2. 3. 4. 5. 6. S se creeze tabelele corespunztoare. S se creeze legtura. S se populeze tabelele (minim 3 stpni i minim 5 cini). S se afieze cinii cu numele citit de la tastatur. S se afieze lista stpnilor cu numrul de cini ai fiecruia. S se afieze lista cinilor pe categorii de premii, mpreun cu numele stpnilor.

Rezolvari: 4. Select * from caini, stapani where (Stapani.id=Caini.id) and (Caini.nume like :nume)

11 din 20

Atestat Informatic 2011 Baze de date Biletul nr: 12. Se d diagrama urmtoare i se cere:

Pentru specializarea matematicinformatic: 1. 2. 3. 4. S se creeze tabelele corespunztoare. S se creeze legtura. S se populeze tabelele (minim 3 edituri i minim 5 cri). S se afieze crile dintr-un domeniu citit de la tastatur.

Rezolvari: 4. select * from carti where domeniu like :domeniu Pentru specializarea matematicinformatic intensiv informatic: 1. 2. 3. 4. 5. 6. S se creeze tabelele corespunztoare. S se creeze legtura. S se populeze tabelele (minim 3 edituri i minim 5 cri). S se afieze crile dintr-un domeniu citit de la tastatur. S se afieze lista editurilor cu crile aprute la fiecare dintre acestea. S se afieze lista crilor pe domenii, mpreun cu editurile la care sunt publicate.

Rezolvari: 4. select * from carti where domeniu like :domeniu

12 din 20

Atestat Informatic 2011 Baze de date Biletul nr: 13. Se d diagrama urmtoare i se cere:

Pentru specializarea matematicinformatic: 1. 2. 3. 4. S se creeze tabelele corespunztoare. S se creeze legtura. S se populeze tabelele (minim 3 judete i minim 5 localitati). S se afieze localitile dintr-un jude citit de la tastatur. Rezolvari 4. select localitati13.denumire,judete13.denumire from Localitati13, judete13 where (judete13.cod_judet=localitati13.cod_j) and (judete13.denumire like :judet) Pentru specializarea matematicinformatic intensiv informatic: 1. 2. 3. 4. 5. 6. S se creeze tabelele corespunztoare. S se creeze legtura. S se populeze tabelele (minim 3 judete i minim 5 localitati). S se afieze localitile dintr-un jude citit de la tastatur. S se afieze lista judeelor cu numrul de localiti, suprafaa i populaia total a fiecruia. S se afieze lista localitilor mpreun cu judeele din care fac parte. Rezolvari 4. select localitati13.denumire,judete13.denumire from Localitati13, judete13 where (judete13.cod_judet=localitati13.cod_j) and (judete13.denumire like :judet)

13 din 20

Atestat Informatic 2011 Baze de date Biletul nr: 14. Se d diagrama urmtoare i se cere:

Pentru specializarea matematicinformatic: 1. 2. 3. 4. S se creeze tabelele corespunztoare. S se creeze legtura. S se populeze tabelele (minim 3 cluburi i minim 5 sportivi). S se afieze sportivii de la clubul cu denumirea citit de la tastatur.

Rezolvari: 4. select * from sportive,cluburi where (cluburi.cod_club = sportivi.cod_club) Pentru specializarea matematicinformatic intensiv informatic: 1. 2. 3. 4. 5. 6. S se creeze tabelele corespunztoare. S se creeze legtura. S se populeze tabelele (minim 3 cluburi i minim 5 sportivi). S se afieze sportivii de la clubul cu denumirea citit de la tastatur. S se afieze lista cluburilor cu media vrstelor sportivilor fiecruia. S se afieze lista sportivilor care au vrsta citit de la tastatur mpreun cu cluburile lor.

Rezolvari: 4. select * from sportive,cluburi where (cluburi.cod_club = sportivi.cod_club)

14 din 20

Atestat Informatic 2011 Baze de date Biletul nr: 15. Se d diagrama urmtoare i se cere:

Pentru specializarea matematicinformatic: 1. 2. 3. 4. S se creeze tabelele corespunztoare. S se creeze legtura. S se populeze tabelele (minim 3 ri i minim 5 orae). S se afieze oraele dintr-o ar cu numele citit de la tastatur.

Rezolvari: 4. select * from tari,orase where (tari.cod_tara=orase.cod_tara) and (tari.denumire like :denumire) Pentru specializarea matematicinformatic intensiv informatic: 1. 2. 3. 4. 5. 6. S se creeze tabelele corespunztoare. S se creeze legtura. S se populeze tabelele (minim 3 ri i minim 5 orae). S se afieze oraele dintr-o ar cu numele citit de la tastatur. S se afieze lista rilor cu oraele cele mai populate din fiecare dintre acestea. S se afieze datele oraelor cu populaia minim i maxim.

Rezolvari: 4. select * from tari,orase where (tari.cod_tara=orase.cod_tara) and (tari.denumire like :denumire)

15 din 20

Atestat Informatic 2011 Baze de date Biletul nr: 16. Se d diagrama urmtoare i se cere:

Pentru specializarea matematicinformatic: 1. 2. 3. 4. S se creeze tabelele corespunztoare. S se creeze legtura. S se populeze tabelele (minim 3 proprietari i minim 5 autovehicule). S se afieze autovehiculele unei mrci citite de la tastatur.

Rezolvari: 4. select * from autovehicule where marca like :marca Pentru specializarea matematicinformatic intensiv informatic: 1. 2. 3. 4. 5. S se creeze tabelele corespunztoare. S se creeze legtura. S se populeze tabelele (minim 3 proprietari i minim 5 autovehicule). S se afieze autovehiculele unei mrci citite de la tastatur. S se afieze lista proprietarilor cu autovehiculele al cror an de fabricaie este cuprins ntre doi ani specificai de la tastatur. 6. S se afieze pentru fiecare marc de automobil cel mai nou i cel mai vechi automobil. Rezolvari: 4. select * from autovehicule where marca like :marca

16 din 20

Atestat Informatic 2011 Baze de date Biletul nr: 17. Se d diagrama urmtoare i se cere:

Pentru specializarea matematicinformatic: 1. 2. 3. 4. S se creeze tabelele corespunztoare. S se creeze legtura. S se populeze tabelele (minim 3 companii i minim 5 angajai). S se afieze companiile cu activitate ntr-un domeniu dat de la tastatur.

Rezolvari: 4. select * from companii where domeniu like :domeniu Pentru specializarea matematicinformatic intensiv informatic: 1. 2. 3. 4. 5. 6. S se creeze tabelele corespunztoare. S se creeze legtura. S se populeze tabelele (minim 3 companii i minim 5 angajai). S se afieze companiile cu activitate ntr-un domeniu dat de la tastatur. S se afieze lista companiilor pe judee cu numrul de angajai avnd o funcie dat de la tastatur. S se afieze pentru fiecare jude numrul total de angajai.

Rezolvari: 4. select * from companii where domeniu like :domeniu

17 din 20

Atestat Informatic 2011 Baze de date Biletul nr: 18. Se d diagrama urmtoare i se cere:

Pentru specializarea matematicinformatic: 1. 2. 3. 4. S se creeze tabelele corespunztoare. S se creeze legtura. S se populeze tabelele (minim 3 cldiri i minim 5 apartamente). S se afieze cldirile avnd un numr de nivele dat de la tastatur.

Rezolvari: 4. select * from cladiri where nivele like :nivele Pentru specializarea matematicinformatic intensiv informatic: 1. 2. 3. 4. 5. 6. S se creeze tabelele corespunztoare. S se creeze legtura. S se populeze tabelele (minim 3 cldiri i minim 5 apartamente). S se afieze cldirile avnd un numr de nivele dat de la tastatur. S se afieze lista cldirilor grupate pe tipuri cu numrul de apartamente ale fiecreia. S se afieze pentru fiecare adres numrul mediu de camere al apartamentelor.

Rezolvari: 4. select * from cladiri where nivele like :nivele

18 din 20

Atestat Informatic 2011 Baze de date Biletul nr: 19. Se d diagrama urmtoare i se cere:

Pentru specializarea matematicinformatic: 1. 2. 3. 4. S se creeze tabelele corespunztoare. S se creeze legtura. S se populeze tabelele (minim 3 dirigini i minim 5 elevi). S se afieze diriginii cu specialitatea citit de la tastatur.

Rezolvari: 4. select * from diriginti where specialitate like :specialitate Pentru specializarea matematicinformatic intensiv informatic: 1. 2. 3. 4. 5. 6. S se creeze tabelele corespunztoare. S se creeze legtura. S se populeze tabelele (minim 3 dirigini i minim 5 elevi). S se afieze diriginii avnd o specialitate citit de la tastatur. S se afieze lista diriginilor cu mediile minime i maxime ale elevilor din clasa lor. S se afieze numrul de elevi cu medii peste 8.

Rezolvari: 4. select * from diriginti where specialitate like :specialitate

19 din 20

Atestat Informatic 2011 Baze de date Biletul nr: 20. Se d diagrama urmtoare i se cere:

Pentru specializarea matematicinformatic: 1. 2. 3. 4. S se creeze tabelele corespunztoare. S se creeze legtura. S se populeze tabelele (minim 3 departamente i minim 5 salariai). S se afieze lista departamentelor cu efii acestora.

Rezolvari: 4. select * from departamente, salariati where (Departamente.sef_departament=Salariati.cod) Pentru specializarea matematicinformatic intensiv informatic: 1. 2. 3. 4. 5. 6. S se creeze tabelele corespunztoare. S se creeze legtura. S se populeze tabelele (minim 3 departamente i minim 5 salariai). S se afieze lista departamentelor cu efii acestora. S se afieze lista departamentelor cu fondul de salarii corespunztor fiecrei funcii din departament. S se afieze salariul mediu la fiecare departament.

Rezolvari: 4. select * from departamente, salariati where (Departamente.sef_departament=Salariati.cod)

20 din 20

S-ar putea să vă placă și