ATESTAT 2012_BD

download ATESTAT 2012_BD

of 8

Transcript of ATESTAT 2012_BD

EXAMEN PENTRU OBTINEREA ATESTATULUI PROFESIONAL an colar 2011-2012SPECIALIZAREA: MATEMATIC INFORMATIC JUDEUL GALAI PROBLEME PENTRU BAZE DE DATE Au fost propuse un numr de 40 de probleme de baze de date. Problemele pentru baze de date evalueaza urmatoarele competente ale elevilor:

1) Proiectarea unei baze de date relaionale , plecnd de la o problem dat i popularea cu nregistrri; 2) Proiectarea evenimentelor din cerine i rezolvarea lor corect; 3) Realizarea prelucrrilor sistematice ale datelor astfel nct s se obin unele informaii centralizatoare ( ordonare, calcule statistice, grupare,etc.); 1. La o bibliotec se ine evidena crilor i a cititorilor folosind urmtoarele tabele: Carti (id_carte, titlu, autor, editura, pret) Cititori(id_cititor, nume, adresa, telefon) Imprumuturi(id_cititor, id_carte, data_ impr) Se cere: a) S se afieze toate editurile care au cri n bibliotec b) S se afieze numele, adresa i telefonul cititorilor care au mprumutat cri de la editura Teora n luna martie a anului curent. 2. La o bibliotec se ine evidena crilor i a cititorilor folosind urmtoarele tabele: Carti (id_carte, titlu, autor, editura, pret) Cititori(id_cititor, nume, adresa, telefon, email ) Imprumuturi(id_cititor, id_carte, data_ impr) Se cere: a) S se afieze toate crile de la editura Teora b) S se afieze numele, adresa, telefonul i email-ul cititorilor care au mprumutat cri n ultimele dou zile. 3. La o bibliotec se ine evidena crilor i a cititorilor folosind urmtoarele tabele: Carti (id_carte,id_cititor, titlu, autor, editura, pret) Cititori(id_cititor, nume, adresa, telefon, email ) Se cere: a) S se afieze toti cititorii care stau pe strada Traian b) S se afieze numele cititorului, titlul crii, autorul i editura pentru cea mai scump carte din bibliotec. 4. Situaia absenelor la un liceu se ine ntr-o baz de date cu tabelele CLASA si ELEV cu urmatoarea structur:

CLASA

id_clasa (numeric, cmp de identificare unic) diriginte (ir de caractere, memoreaz numele dirigintelui) profil (ir de caractere, memoreaz profilul clasei) ELEV id_elev (numeric, cmp de identificare unic) nume (ir de caractere, memoreaz numele elevului) id_clasa (numeric, reprezint codul clasei din care face parte elevul) nr_motivate (numeric, memoreaz numarul de absente motivate) nr_nemotivate (numeric, memoreaz numarul de absente nemotivate) Cerine: a. S se creeze tabelele i s se populeze cu minimum 6 nregistrri pentru fiecare tabel b. S se afieze pentru fiecare clas n parte o situaie statistic care s conin dirigintele, profilul, numrul de absente motivate, nemotivate i numrul total de absene nregistrat de elevii clasei c. tergei din tabela ELEV toi elevii care nu au nregistrat nici un fel de absene (fie ele motivate sau nu) 5. La o bibliotec se ine evidena crilor i a cititorilor folosind urmtoarele tabele: Carti (id_carte, titlu, autor, editura, pret) Cititori(id_cititor, nume, adresa, telefon, email ) Imprumuturi(id_cititor, id_carte, data_ impr) Se cere: a) S se afieze toate titlurile i autorii crilor de la editura Humanitas b) S se afieze crile pe care le-a mprumutat Ionescu Maria. 6. Se consider tabelele avnd urmtoarea structur: Clase( codcls, denumire, sala, profil) Profesori (codprof, nume, specializarea) Incadrari (codprof, codcls, nr_ore) Se cere s se afieze: a) ncadrarea domnului Popescu Ion, profesor de matematica (denumirile claselor, profilul si numarul de ore de la fiecare clasa) b) Slile la care se afl clasele de filologie. 7. Se consider tabelele avnd urmtoarea structur: Clase( codcls, nume_clasa) Elevi (id, codcls, nume, prenume, adresa, data_nastere) Se cere s se afieze: a) Numele si prenumele elevilor care stau pe strada 1 Decembrie. b) Numele i clasa elevilor care sunt nscui n octombrie. 8. Se consider tabelele avnd urmtoarea structur: Clase( codcls,denumire, profil) Elevi (id, codcls, nume, prenume) Se cere s se afieze: a) Denumirile profilelor din coal, scrise cu majuscule. Fiecare profil va aprea o singur dat. b) Numele colegilor de clas a elevei Ionescu Maria, ordonai alfabetic. 9. Se consider tabelele avnd urmtoarea structur:

Clase( codcls, nume, sala, profil) Profesori (codprof, nume, prenume, specializarea) Incadrari (codprof, codcls, nr_ore) Elevi (id, codcls, nume, prenume) Se cere s se afieze: a) Numele elevilor cu prenumele Maria. b) Numele profesorilor care predau la clasa XIIA. 10. Se consider tabelele avnd urmtoarea structur: Clase( codcls,denumire, sala, profil) Profesori (codprof, nume, prenume, specializarea) Incadrari (codprof, codcls) Se cere s se afieze: a) Datele profesorilor care nu predau matematic. b) Clasele(denumirea, sala si profilul) la care pred profesorul Marinescu Adrian. 11. O societate care deine mai multe firme n diverse orae ale rii , ine evidena angajailor utiliznd o baz de date numit EVIDENTA. Baza de date conine urmtoarele tabele: ANGAJATI(codN(3),numeC(10),prenumeC(10),data_nasteriiD,data_angajariiD,localitateC(1 0),id_firmaN(2), id_functieN(2),salariuN(4)) FIRME(id_firmaN(2),nume_firmaC(10),localitateC(10)) Se cere: a) Afiai localitile n care firma are puncte de lucru. b)Afisai angajaii al cror prenume ncepe cu A ,numele are 4 litere din care a 3 a este i i lucreaz la firma DAMEN. 12. O societate care deine mai multe firme n diverse orae ale rii , ine evidena angajailor utiliznd o baz de date numit EVIDENTA. Baza de date conine urmtoarele tabele: ANGAJATI(codN(3),numeC(10),prenumeC(10),data_nasteriiD,data_angajariiD,localitateC(1 0),id_firmaN(2), id_functieN(2),salariuN(4)) FUNCTII(id_functieN(2),nume_functieC(10)) Se cere: a) Afiai datele angajatilor care ocupa functia director tehnic. Ordonati datele dupa codul angajatului. b) Afiai numele , prenumele , localitatea cu majuscule, pentru angajaii care locuiesc n Iasi,Sibiu sau Galati 13. O societate care deine mai multe firme n diverse orae ale rii , ine evidena angajailor utiliznd o baz de date numit EVIDENTA. Baza de date conine urmtoarele tabele: ANGAJATI(codN(3),numeC(10),prenumeC(10),data_nasteriiD,data_angajariiD,localitateC(1 0),id_firmaN(2), id_functieN(2),salariuN(4)) FIRME(id_firmaN(2),nume_firmaC(10),localitateC(10)) Se cere: a) Afiai datele din tabela ANGAJATI ordonate descresctor dup nume si prenume.

b)Afiai structurile celor 2 tabele (nume coloana,tip).Modificati structura unei tabele la alegere. 14. O societate care deine mai multe firme n diverse orae ale rii , ine evidena angajailor utiliznd o baz de date numit EVIDENTA. Baza de date conine urmtoarele tabele: ANGAJATI(codN(3),numeC(10),prenumeC(10),data_nasteriiD,data_angajariiD,localitateC(1 0),id_firmaN(2), id_functieN(2),salariuN(4)) FIRME(id_firmaN(2),nume_firmaC(10),localitateC(10)) Se cere: a) Afisai lungimile numelor localittilor unde sunt firmele societaii. b) Care este angajatul de la firma ELECTROINSTALL cu cel mai mare salariu ? 15. O societate care deine mai multe firme n diverse orae ale rii , ine evidena angajailor utiliznd o baz de date numit EVIDENTA. Baza de date conine urmtoarele tabele: ANGAJATI(codN(3),numeC(10),prenumeC(10),data_nasteriiD,data_angajariiD,localitateC(1 0),id_firmaN(2), id_functieN(2),salariuN(4)) FUNCTII(id_functieN(2),nume_functieC(10)) Se cere: a)Care sunt angajaii cu funcia inginer care au o vechime mai mare de 10 ani? Afisati datele pentru persoana(le) cea mai recent angajata. b)Afisati pentru fiecare angajat, numele functiei 16. Se consider obaza de date ce contine tabele avnd urmtoarea structur: Abonat(id,nume,prenume,data_nasterii,localitate) Interventie(id_i,tip_interventie(cuplare,instalare,reparatie)) Solicitare(id,id_i, localitate) Se cere : a) S se afieze abonaii care i srbtoresc ziua de natere azi (ziua curent). b) S se afieze numele i prenumele abonailor care au solicitat intervenii de tip cuplare n Galai. 17. Se consider tabelele avnd urmtoarea structur: Abonat(id,nume,prenume,data_nasterii) Interventie(id_i,tip_interventie(cuplare,instalare,reparatie)) Solicitare(id,id_i,localitate) Se cere : a) S se afieze numrul solicitrilor din Galati b) S se afieze numele abonailor care au solicitat intervenie de tip reparaie 18. Se consider tabelele avnd urmtoarea structur: Curs(id_c,denumire,nr_locuri,durata) Colaborator(nume,prenume,data_semnarii_contractului,id_c) Se cere : a) S se afieze durata total a tuturor cursurilor n zilele de formare, tiind c o zi de formare are 8 ore.

b)

S se afieze colaboratorul care are cursul cu cel mai mare numr de locuri

19. Se consider tabelele avnd urmtoarea structur: Curs(id_c,denumire,nr_locuri,durata) Colaborator(nume,prenume,data_semnarii_contractului,id_c) Se cere : a) S se afieze durata celui mai lung curs i numele colaboratorului b) S se afieze n ordine descresctoare denumirile cursurilor 20. Se consider baza de date aferent unei coli, care conine urmtoarele tabele : Clasa (id_clasa, Profil , Sala , etaj ) Elevi (id_elev , Nume, id_clasa ) Se cere : a) S se afieze toate clasele situate la etajul 2. b) S se afieze alfabetic toi elevii de la profilul Informatic 21. O bibliotec ine evidena activitii zilnice n baza de date BIBLIOTECA.Baza de date conine urmtoarele tabele: CARI(cod_carte N(4),titlu C(10),autor C(10),editura C(10)) NR_CARI(cod_carte N(4),nr exemplare N(2)) a)Afiai pentru fiecare volum titlul, editura i numrul de exemplare b)Afiai volumul cu cele mai multe exemplare 22. n baza de date a unei coli se gsesc urmtoarele tabele: PROFESORI(clasa C(4),p_mate C(10),p_info C(10),p_romn C(10),p_chimie C(10)) ELEVI (clasa C(4),nume_elev C(15),med_mate N(5,2),med_romana N(5,2),med_infoN(5,2),med_chimie N(5,2)). Unde p_mate, p_info , p_romana, p_chimie memoreaza numele i prenumele profesorilor de matematica, informatica, romn respectiv chimie. Se cere: a)Afiai elevii care au la chimie profesorul STAN NICOLAE. b)Ci elevi au promovat la toate materiile 23. n baza de date a unei coli se gsesc urmtoarele tabele: PROFESORI(clasa C(4),p_mate C(10),p_info C(10),p_romn C(10),p_chimie C(10)) ELEVI (clasa C(4),nume_elev C(15),med_mate N(5,2),med_romana N(5,2),med_infoN(5,2),med_chimie N(5,2)). Unde p_mate, p_info , p_romana, p_chimie memoreaza numele i prenumele profesorilor de matematica, informatica, romn respectiv chimie. Se cere: a)Afiai pentru fiecare elev numele profesorului de romn i de matematic b)Calculai media clasei 10A la chimie 24. Se consider o tabel care conine informaii referitoare la sportivii participani la un campionat de gimnastic i o tabel ce conine antrenorii echipelor rilor participante (din partea fiecrei ri particip exact un antrenor). Sportivi(tara, nume, nota1, nota2, nota3)

Antrenori(tara, nume) Se cere: a) s se afieze sportivii n ordine alfabetic b) s se afieze pentru fiecare ar numele antrenorului i numrul sportivilor 25 La un concurs de dans se nscriu biei i fete de vrste diferite. Informaiile sunt reinute n tabelele: FETE (codf N(3), numef C(20), vrstaf N(2), data_i D(8) ) BAIETI (codb N(3), numeb C(20), vrstab N(2), data_i D(8)) Unde codf si codb identifica in mod unic fiecare concurent iar data_i memoreaza data inscrierii la concurs Cerinte: a. Populati fiecare tabel cu cel putin 6 nregistrri; b. Afiai n ordine alfabetic numele bieilor care pot face pereche cu ultima fat din baza de date. O pereche este considerat a fi format corect dac fata este mai mic cu 2 ani dect biatul. c. Adugai n tabela biei nc un concurent pe prima poziie. Data inscrierii va fi data curent. 26. Se consider o tabel care conine informaii referitoare la sportivii participani la un campionat de gimnastic i o tabel ce conine antrenorii echipelor rilor participante (din partea fiecrei ri particip exact un antrenor). Sportivi(tara, nume, nota1, nota2, nota3) Antrenori(tara, nume) Unde nota1, nota2, nota3 sunt notele obinute la probele 1,2 respectiv 3. Se cere: a) s se afieze,pentru fiecare sportiv,numele i media notelor b) sa se afieze numele antrenorului sportivului care a obinut cea mai mare not la proba 1 27. Se consider baza de date aferent unei coli : Clasa (id_clasa, Profil , Sala ) Elevi (id_elev , Nume, id_clasa ) Se cere : a) S se afieze numrul de elevi din sala 2 b) S se afieze toi elevii din clasa a 9-a B n ordine cresctoare a id-ului 28. Informatiile necesare unei farmacii sunt memorate ntr-o baz de date ce conine tabelele VNZRI i MEDICAMENTE, care au urmtoarea structur: VNZRI(cod_med , nr_reteta ,cantitate) MEDICAMENTE (cod_med , denumire, pre, data_expirrii) Cerine: a. Afiai pentru fiecare medicament, cantitatea total a vnzrilot realizate b. Afiai medicamentele care expir n luna curent

29. Se consider tabelele avnd urmtoarea structur: Clase( codcls, nume, profil, dirig) Profesori (codprof, nume, prenume, specializarea) Incadrari (codprof, codcls, nr_ore) Se cere s se afieze: a) Numrul de clase care au specializarea matematic informatic. b) Profesorii care predau fizic i chimie la clasa unde este diriginte Florescu Sorin. 30. Se consider tabelele avnd urmtoarea structur: Clase( codcls, nume, profil) Profesori (cod, nume, prenume, specializarea) Incadrari (codprof, codcls, nr_ore) Se cere s se afieze: a) Profesorii care predau ntre 2 i 4 ore la clasele de matematic informatic. b) Numrul total de ore ai elevilor clasei a XII-A. 31. Se consider tabelele avnd urmtoarea structur: Clase( codcls, nume, sala, etaj, profil) Elevi (id, codcls, nume, prenume, adresa, telefon, data_nastere) Se cere s se afieze: a) Numele claselor de la etajul 1. b) Lista tuturor elevilor de la profilul tiine, grupai pe clase. 32. Se consider tabelele avnd urmtoarea structur: Clase( codcls, denumire, profil) Profesori (cod, nume, prenume, specializarea) Incadrari (codprof, codcls, nr_ore) Se cere s se afieze: a) Numele si prenumele profesorilor din coal care predau informatic b) Numele, prenumele si numrul de ore pentru fiecare profesor care pred la clasa 9B 33. Se consider tabelele avnd urmtoarea structur: Clase( codcls, nume, sala, etaj, profil, dirig) Profesori (cod, nume, prenume, specializarea) Incadrari (codprof, codcls, nr_ore) Se cere s se afieze: a) Diriginii claselor de la etajul 1. b) Numrul total de ore ale clasei XIIB. 34. O societate comercial are n baza de date urmtoarele tabele : ANGAJATI (cod_angajat N(4),nume C(15),data_nasterii D,adresa C(15),telefon C(10)) SALARII(cod_angajatN(4),salariuN(4),numar_ore_suplimentareN(2),cost_ora_suplimentare N(3), venit_din_ore_suplimentareN(6),retineriN(3),rest_plataN(4)) Se cere: a)Afisai pentru fiecare angajat salariul i numrul de ore suplimentare b)Care este venitul total numai din ore suplimentare pentru angajaii firmei ? 35. O bibliotec ine evidena activitii zilnice n baza de date BIBLIOTECA.Baza de date conine urmtoarele tabele: CITITORI(CNP N(13),nume C(10),localitate C(10),nr_telefon C(10) MPRUMUT(cod_carte N(4),CNP N(13),data_mprumut D). Se cere:

a)Afiai cititorul cu cele mai multe volume mprumutate. b)Afiai pentru fiecare cititor numele,localitatea i data mprumutului. 36. Se consider tabelele avnd urmtoarea structur: Cabinete (cod_cabinet, nume_medic, adresa) Pacieni (cnp_pacient, cod_cabinet, nume_pacient, adresa) Se cere : a) S se afieze numele medicilor a cror nume se termin cu irul de caractere escu b) S se afieze n ordine alfabetic pacienii care s-au nscris la medicul POP 37. Se consider tabelele avnd urmtoarea structur: Cabinete (cod_cabinet, nume_medic, adresa, specializare_cabinet) Pacieni (cnp_pacient, cod_cabinet, nume_pacient, adresa) Se cere : a) S se afieze codul cabinetului cu cei mai muli pacieni b) S se afieze numele pacienilor care au fost la cabinetul de radiologie 38. Intr-o coal se ine evidena elevilor i a profesorilor folosind tabelele: ELEVI (id_elev ,nume_e ,prenume_e, med_gen, id_profesor, clasa ) PROFESOR (id_profesor, nume_prof) Se cere : a) S se afieze elevii cu medii de 9 n ordine alfabetic. b) S se afieze clasa cu numrul cel mai mare de elevi cu media general 10 39. La o bibliotec se ine evidena crilor i a cititorilor folosind urmtoarele tabele: Carti (id_carte, titlu, autor, editura, pret) Cititori(id_cititor, nume, adresa, telefon, email ) Imprumuturi(id_cititor, id_carte, data_ impr) Se cere: a) S se afieze preul total al crilor de la editura Infomat. b) S se afieze crile mprumutate de Popescu Georgiana n anul 2011. 40. La un chiosc se ine evidena revistelor la care se fac abonamente,folosindu-se 2 tabele: reviste (nume_rev,cod_rev ,preul unei reviste pret,numrul de apariii lunare nrap ) abonament (cod abonament cod_ab, abonat nume_ab, adresa,cod revista cod_rev,data la care a fost fcut abonamentul data, nr_luni -numr de luni pentru care a fost fcut abonamentul). Se cere: a)S se afieze titlurile revistelor care apar bilunar b)S se afieze numele abonailor care s-au abonat la mai mult de o revist.