Sunteți pe pagina 1din 9

EXAMEN PENTRU OBTINEREA ATESTATULUI PROFESIONAL an colar 2010-2011- JUDEUL GALAI SPECIALIZAREA: MATEMATIC INFORMATIC 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) Organizarea aciunilor folosind meniuri i proceduri; 4) Realizarea prelucrrilor sistematice ale datelor astfel nct s se obin unele informaii centralizatoare ( ordonare, calcule statistice, grupare,etc.); Problemele vor fi rezolvate n mod program; fiecare subpunct va fi precedat de un mesaj care s explice ce anume urmeaz s se rezolve.Pentru fiecare problema trebuie creat tabela(tabelele) si populat(e) cu nregistrari . Subiectul 1 O facultate foloseste pentru evidenta studentilor urmtoarele tabele: studenti (ids, nume, prenume, adresa, localitate) cursuri (idc, denumire, durata, nr_credite) inscrieri (idc, ids , data_inscriere , data_finalizare , nota ) Se cere: a) S se afieze toi studenii nscrii la cursul de operare, ordonai alfabetic. b) S se afieze numele i id-ul studenilor care vor finaliza cursul de operare n aprilie. Subiectul 2 O facultate foloseste pentru evidenta studentilor urmtoarele tabele: studenti (ids, nume, prenume, adresa, localitate) cursuri (idc, denumire, durata, nr_credite) inscrieri (idc, ids , data_inscriere , data_finalizare , nota ) Se cere: a) S se afieze numrul de credite acumulate de studentul Florescu Mihai.. b) S se afieze notele obinute de studeni la cursul de operare finalizat n luna februarie. Subiectul 3 O facultate foloseste pentru evidenta studentilor urmtoarele tabele: studenti (ids, nume, prenume, adresa, localitate) cursuri (idc, denumire, durata, nr_credite) inscrieri (idc, ids , data_inscriere , data_finalizare , nota ) Se cere: a) S se afieze numele studenilor care sunt din Galai i stau pe strada Tecuci. b) S se calculeze cea mai mare not obinut la cursul de ecologie.

Subiectul 4 O facultate foloseste pentru evidenta studentilor urmtoarele tabele: studenti (ids, nume, prenume, adresa, localitate) cursuri (idc, denumire, durata, nr_credite) inscrieri (idc, ids , data_inscriere , data_finalizare , nota ) Se cere: a) S se afieze toi studenii nscrii la cursul de operare, n ordine descresctoare a notelor. b) S se afieze n ce zi a lunii s-a nscris la cursuri studenta Popa Maria. Subiectul 5 O facultate foloseste pentru evidenta studentilor urmtoarele tabele: studenti (ids, nume, prenume, adresa, localitate) cursuri (idc, denumire, durata, nr_credite) inscrieri (idc, ids , data_inscriere , data_finalizare , nota ) Se cere: a) Calculai i afiai media aritmetic a notelor studenilor nscrii la cursul de ecologie, finalizat nainte de data curent. b) tergei din baza de date studenii care nu au promovat cursurile( nu au obinut peste nota 5) Subiectul 6 Se d baza de date : Elevi (nume, prenume, clasa absn,absm) Sali (clasa, sala) Se cere: a) S se afieze elevii cu peste 60 de absene nemotivate. b) S se afieze sala unde nva Ionescu. Subiectul 7 Se d baza de date : Elevi (nume, prenume, clasa ,absn,absm) Sali (clasa, sala) Se cere: a) S se afieze elevii din clasa a 9 a . b) S se afieze elevii care nva n sala 2.14. Subiectul 8 Informaiile despre personalul unei societati comerciale sunt trecute in urmatoarele tabele persoane(id_persoana, nume, prenume, adresa, data_nasterii) copii(id_persoana, prenume_copil, data_nasterii) Se cere: a) Sa se afiseze numele si prenumele persoanelor in ordinea descrescatoare a varstei. b) Sa se afiseze numele complet al fiecarui copil si data nasterii.

Subiectul 9 Informatiile despre personalul unei societati comerciale sunt trecute in urmatoarele tabele: persoane(id_persoana, nume, prenume, adresa, data_nasterii) copii(id_persoana, prenume_copil, data_nasterii) Se cere: a) Sa se afiseze numele, prenumele si adresa pentru cele mai tinere trei persoane din societate. b) Sa se afiseze prenumele copiilor angajatului Ionescu Marian. Subiectul 10 Se considera o tabela care contine informatii referitoare la sportivii participanti la un campionat de gimastica si o tabela ce contine antrenorii echipelor tarilor participante(se considera ca din partea fiecarei tari participa exact un antrenor) sportivi(tara, nume_sportiv, nota1, nota2, nota3) antrenori(tara, nume_antrenor) Se cere: a) Sa se adauge campul medie in tabela sportivi care sa contina media notelor la cele trei probe. b) Sa se determine numarul antrenorilor . Subiectul 11 Se considera o tabela care contine informatii referitoare la sportivii participanti la un campionat de gimnastica si o tabela ce contine antrenorii echipelor tarilor participante(se considera ca din partea fiecarei tari participa exact un antrenor) sportivi(tara, nume_sportiv, nota1, nota2, nota3) antrenori(tara, nume_antrenor) Se cere: a) Sa se afiseze numarul de sportivi participanti din fiecare tara. b) Sa se afiseze pentru fiecare tara participanta numele antrenorului si numele sportivului. Subiectul 12 Se considera o tabela care contine informatii referitoare la sportivii participanti la un campionat de gimastica. sportivi(tara, nume_sportiv, nota1, nota2, nota3) Se cere: a) Sa se afiseze tarile participante in ordine alfabetica. b) Sa se stearga toti sportivii care au media notelor la cele trei probe mai mica decat 5. Subiectul 13 Fie urmatoarea tabela: elevi (nr_matricol, nume, clasa, adresa, media, absente, absente_motivate) Se cere : a) Sa se afiseze pentru fiecare elev numele, clasa si media. b) Sa se afiseze numele sefului de promotie. Subiectul 14 Fie urmatoarea tabela:

elevi (nume, clasa, media, adresa) Se cere: a) Sa se afiseze numele elevilor din clasa a 12A a caror medie este mai mare decat 8. b) Sa se afiseze pentru fiecare clasa numarul elevilor cu media intre 5 si 6. Subiectul 15 Se consider tabelele avnd urmtoarea structur: Produse (idpr, denumire, pret, nr_buc, idfurn) Clienti (idcl, idpr, numecl) Se cere: a) S se afieze clienii care au achiziionat ciocolat . b) S se afieze denumirile produselor care nu au fost achiziionate de nici un client. Subiectul 16 Se consider tabelele avnd urmtoarea structur: Angajati (id_ang, nume, id_dep, salariu, job_id) Departamente (id_dep, denumire, manager_id) Se cere: a) S se afieze angajaii i departamentele din care acetia fac parte. b) S se afieze angajaii ordonai dup profesii iar in cadrul fiecrei profesii ordonai alfabetic. Subiectul 17 Se consider tabelele avnd urmtoarea structur: Angajati (id_ang, nume, id_dep, salariu, job_id) Departamente (id_dep, denumire, manager_id) Se cere: a) S se afieze cel mai mare salariu din fiecare departament. b) S se afieze numrul de angajai din fiecare departament. Subiectul 18 Se consider tabelele avnd urmtoarea structur: Angajati (id_ang, nume, id_dep, salariu, job_id) Departamente (id_dep, denumire, manager_id) Se cere: a) S se afieze managerul lui Horia. b) S se afieze primii cinci angajai din tabel ordonai descresctor dup salariu. Subiectul 19 La o bibliotec se ine evidena crilor i a cititorilor folosind dou tabele: carte ce contine cmpurile : id_carte - codul crii , titlu -titlul crtii, nume_autor numele autorului, editura- nume editura ,pret -preul crii cititor ce conine urmtoarele cmpuri: id_cit -codul cititorului, nume-numele cititorului, adresa adresa cititorului, telefon -telefonul cititorului, email- email-ul cititorului, id_carte- codul crii i data_mpr - data de mprumut a crii. . Se cere : a) S se afieze cititorii care au mprumutat cri astzi.

b) S se afieze crtile cu valoare mai mare dect media aritimetic a crtilor din bibliotec. Subiectul 20 La o bibliotec se ine evidena crilor i a cititorilor folosind dou tabele: carte ce contine cmpurile : id_carte - codul crii , titlu -titlul crtii, nume_autor numele autorului, editura- nume editura ,pret -preul crii cititor ce conine urmtoarele cmpuri: id_cit -codul cititorului, nume-numele cititorului, adresa adresa cititorului, telefon -telefonul cititorului, email- email-ul cititorului, id_carte- codul crii i data_mpr - data de mprumut a crii. Se cere: a) Numrul editurilor din bibliotec b)S se stearg cititorii care au mprumutat cri de Marin Preda n ultima lun. Subiectul 21 La o bibliotec se ine evidena crilor i a cititorilor folosind dou tabele: carte ce contine cmpurile : id_carte - codul crii , titlu -titlul crtii, nume_autor numele autorului, editura- nume editura ,pret -preul crii cititor ce conine urmtoarele cmpuri: id_cit -codul cititorului, nume-numele cititorului, adresa adresa cititorului, telefon -telefonul cititorului, email- email-ul cititorului, id_carte- codul crii i data_mpr - data de mprumut a crii. Se cere: a) S se afieze toate editurile care au cri in bibliotec. b) Numele cititorului,titlul crii i editur pentru cea mai scump carte mprumutat. Subiectul 22 La o bibliotec se ine evidena crilor i a cititorilor folosind dou tabele: carte ce contine cmpurile : id_carte - codul crii , titlu -titlul crtii, nume_autor numele autorului, editura- nume editura ,pret -preul crii cititor ce conine urmtoarele cmpuri: id_cit -codul cititorului, nume-numele cititorului, adresa adresa cititorului, telefon -telefonul cititorului, email- email-ul cititorului, id_carte- codul crii i data_mpr - data de mprumut a crii. Se cere: a) S se ordoneze cititorii,in funcie de preul crilor mprumutate. b) S se searg cititorii care au numele ce ncepe cu litera A. Subiectul 23 - codul elevului,nume Se d tabela elevi cu urmtoarele nregistrri : id_elevi elev,prenume,data_nasterii, med_gen media generala, id_diriginte, clasa (format din cifre i litere:Ex:9A,12C) i tabela diriginte cu urmtoarele cmpuri id_diriginte, nume_d - nume diriginte. . Se cere: a)S se afieze elevii care l au ca diriginte pe profesorul Ionescu i care au media egal cu cea mai mare medie din clasa respectiv b)S se afieze toi elevii care au prenumele scurt din cel mult 4 litere.

Subiectul 24 Se d tabela elevi cu urmtoarele nregistrri : id_elevi - codul elevului,nume elev,prenume,data_nasterii, med_gen media generala, id_diriginte, clasa (format din cifre i litere:Ex:9A,12C) i tabela diriginte cu urmtoarele cmpuri id_diriginte, nume_d - nume diriginte. Se cere: a)S se afieze numele diriginilor care au n clasa elevi ce au devenit majori. b)S se afieze toi elevii din clasa 9A n ordine alfabetic. Subiectul 25 - codul elevului,nume Se d tabela elevi cu urmtoarele nregistrri : id_elevi elev,prenume,data_nasterii, med_gen media generala, id_diriginte, clasa (format din cifre i litere:Ex:9A,12C) i tabela diriginte cu urmtoarele cmpuri id_diriginte, nume_d - nume diriginte. Se cere: a) Numele elevilor din clasa 9C care-i serbeaz ziua de natere n urmtoarea sptmna b) Numele diriginilor care are au elevi cu media 10 Subiect 26 - codul elevului,nume Se d tabela elevi cu urmtoarele nregistrri : id_elevi elev,prenume,data_nasterii, med_gen media generala, id_diriginte, clasa (format din cifre i litere:Ex:9A,12C) i tabela diriginte cu urmtoarele cmpuri id_diriginte, nume_d - nume diriginte. Se cere: a) S se afieze elevii cu note sub 4 n ordine alfabetic. b) S se gseasc clasa cu numrul cel mai mare de elevi cu media peste 8. Subiect 27 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 revistele care apar bilunar b)S se afieze numele abonailor care s-au abonat la mai mult de o revist. Subiect 28 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 n ce zi a sptmnii a fcut abonament Popescu Ion b) S se calculeze suma total pe care a pltit-o clienta Ionescu Maria pentru revistele la care s-a abonat. Subiect 29 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 tearg persoanele care au fcut abonament la revista Unica cel puin 6 luni b) S se afieze numele revistelor la care s-au abonat mai mult de 2 persoane . Subiect 30 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 adauge un nou abonament, prin comand SQL b) S se afieze numele revistelor la care s-a facut abonament n luna decembrie Subiect 31 Se consider tabelele avnd urmtoarea structur: Clase (codcls, nume, sala, etaj, profil, diriginte) Profesori (cod, nume, prenume, specializarea) Incadrari (codprof, codcls, nr_ore) Elevi (id, codcls, nume, prenume, adresa, telefon) Se cere: a) S se afieze profesori clasei XI B. b) S se afieze numele profesorilor de matematic sau fizic care predau la clase de real. Subiect 32 Se consider tabelele avnd urmtoarea structur: Clase (codcls, nume, sala, etaj, profil, diriginte) Profesori (cod, nume, prenume, specializarea) Incadrari (codprof, codcls, nr_ore) Elevi (id, codcls, nume, prenume, adresa, telefon) Se cere: a) S se afieze numele tuturor colegilor de clas ai elevei Iordache Anca. b) S se afieze numele profesorilor de matematic sau fizic care sunt dirigini la clase de real. Subiect 33 Se consider tabelele avnd urmtoarea structur: Clase (codcls, nume, sala, etaj, profil, diriginte) Profesori (cod, nume, prenume, specializarea) Incadrari (codprof, codcls, nr_ore) elevi(id, codcls, nume, prenume, adresa, telefon). Se cere: a) S se afieze clasele la care pred Ionescu Marian. b) S se afieze profesorii care predau cel puin 3 ore la clasa la care sunt dirigini. Subiect 34

Se consider tabelele avnd urmtoarea structur: Clase (codcls, nume, sala, etaj, profil, diriginte) Profesori (cod, nume, prenume, specializarea) Incadrari (codprof, codcls, nr_ore) Elevi (id, codcls, nume, prenume, adresa, telefon) Se cere: a) S se afieze numele tuturor profesorilor i clasele la care acetia sunt dirigini. b) S se afieze toi profesorii, i cei care nu au dirigenie. Subiect 35 Se consider tabelele avnd urmtoarea structur: Clase (codcls, nume, sala, etaj, profil, diriginte) Profesori (cod, nume, prenume, specializarea) Incadrari (codprof, codcls, nr_ore) Elevi (id, codcls, nume, prenume, adresa, telefon) Se cere: a) S se afieze numele profesorilor care predau la clasa IX A sau la clasa IX B. b) S se afieze lista tuturor elevilor de la profilul real, ordonai alfabetic dup nume. Subiect 36 Se consider tabelele avnd urmtoarea structur: Clase (codcls, nume, sala, etaj, profil, diriginte) Profesori (cod, nume, prenume, specializarea) Incadrari (codprof, codcls, nr_ore) Elevi (id, codcls, nume, prenume, adresa, telefon) Se cere: a) S se afieze numele i prenumele tuturor profesorilor care predau mai mult de 2 ore la clasa la care nva Blan Andrei. b) S se afieze numele tuturor profesorilor de matematic i clasele la care acetia predau. Ci elevi sunt din Galai? Subiect 37 Se consider o baz de date cu urmtoarele coloane: Furnizori (fid, nume, oras) Componente (cid, nume, ramura) Comenzi (fid, cid, cantitate) Se cere: a) S se afieze numele tuturor componentelor pentru maini comandate de furnizorii din Braov. b) Pentru fiecare comand, pentru o component din ramura construcii, afiai cantitatea i numele componentei. Subiect 38 Se consider o baz de date cu urmtoarele coloane: Furnizori (fid, nume, oras) Componente (cid, nume, ramura) Comenzi (fid, cid, cantitate) Se cere: a) Afiai numele i oraul furnizorilor care ofer componente pentru construcii.

b) Afiai toate informaiile despre furnizorii care ofer componente pentru maini. Subiect 39 Se consider o baz de date cu urmtoarele coloane: Furnizori (fid, nume, oras) Componente (cid, nume, ramura) Comenzi (fid, cid, cantitate) Se cere: a) Afiai numele furnizorilor din Iai. b) Afiai componentele comandate i cantitatea la societatea Metalica. Subiect 40 Se consider o baz de date cu urmtoarele coloane: Furnizori (fid, nume, oras) Componente (cid, nume, ramura) Comenzi (fid, cid, cantitate) Se cere: a) Afiai numele furnizorilor din Iai. b) Afiai numele furnizorilor i oraele lor cu comenzi mai mari de 500.