ATESTAT 2012_BD

Page 1

EXAMEN PENTRU OBTINEREA ATESTATULUI PROFESIONAL – an şcolar 2011-2012SPECIALIZAREA: MATEMATICĂ INFORMATICĂ JUDEŢUL GALAŢI PROBLEME PENTRU BAZE DE DATE Au fost propuse un numǎr de 40 de probleme de baze de date. Problemele pentru baze de date evalueaza urmatoarele competente ale elevilor:

1) Proiectarea unei baze de date relaţionale , plecând de la o problemǎ datǎ şi popularea cu înregistrări; 2) Proiectarea evenimentelor din cerinţe şi rezolvarea lor corectǎ; 3) Realizarea prelucrǎrilor sistematice ale datelor astfel încât sǎ se obţinǎ unele informaţii centralizatoare ( ordonare, calcule statistice, grupare,etc.); 1. La o bibliotecă se ţine evidenţa cărţilor şi a cititorilor folosind următoarele 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 afişeze toate editurile care au cărţi în bibliotecă b) Să se afișeze numele, adresa și telefonul cititorilor care au împrumutat cărți de la editura “Teora” în luna martie a anului curent. 2. La o bibliotecă se ţine evidenţa cărţilor şi a cititorilor folosind următoarele 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 afişeze toate cărţile de la editura Teora b) Să se afişeze numele, adresa, telefonul şi email-ul cititorilor care au împrumutat cărţi în ultimele două zile. 3. La o bibliotecă se ţine evidenţa cărţilor şi a cititorilor folosind următoarele tabele: Carti (id_carte,id_cititor, titlu, autor, editura, pret) Cititori(id_cititor, nume, adresa, telefon, email ) Se cere: a) Să se afişeze toti cititorii care stau pe strada Traian b) Să se afişeze numele cititorului, titlul cărţii, autorul şi editura pentru cea mai scumpă carte din bibliotecă. 4. Situația absențelor la un liceu se ține într-o bază de date cu tabelele CLASA si ELEV cu urmatoarea structură:


CLASA id_clasa (numeric, câmp de identificare unică) diriginte (şir de caractere, memorează numele dirigintelui) profil (şir de caractere, memorează profilul clasei) ELEV id_elev (numeric, câmp 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) Cerinţe: a. Să se creeze tabelele şi să se populeze cu minimum 6 înregistrări pentru fiecare tabelă b. Să se afişeze pentru fiecare clasă în parte o situaţie statistică care să conţină dirigintele, profilul, numărul de absente motivate, nemotivate şi numărul total de absenţe înregistrat de elevii clasei c. Ştergeţi din tabela ELEV toţi elevii care nu au înregistrat nici un fel de absenţe (fie ele motivate sau nu) 5. La o bibliotecă se ţine evidenţa cărţilor şi a cititorilor folosind următoarele 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 afişeze toate titlurile şi autorii cărţilor de la editura Humanitas b) Să se afişeze cărţile pe care le-a împrumutat Ionescu Maria. 6. Se consideră tabelele având următoarea structură: Clase( codcls, denumire, sala, profil) Profesori (codprof, nume, specializarea) Incadrari (codprof, codcls, nr_ore) Se cere să se afişeze: a) Încadrarea domnului Popescu Ion, profesor de matematica (denumirile claselor, profilul si numarul de ore de la fiecare clasa) b) Sălile la care se află clasele de filologie. 7. Se consideră tabelele având următoarea structură: Clase( codcls, nume_clasa) Elevi (id, codcls, nume, prenume, adresa, data_nastere) Se cere să se afişeze: a) Numele si prenumele elevilor care stau pe strada 1 Decembrie. b) Numele şi clasa elevilor care sunt născuţi în octombrie. 8. Se consideră tabelele având următoarea structură: Clase( codcls,denumire, profil) Elevi (id, codcls, nume, prenume) Se cere să se afişeze: a) Denumirile profilelor din şcoală, scrise cu majuscule. Fiecare profil va apărea o singură dată. b) Numele colegilor de clasă a elevei Ionescu Maria, ordonaţi alfabetic.


9. Se consideră tabelele având următoarea 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 afişeze: a) Numele elevilor cu prenumele Maria. b) Numele profesorilor care predau la clasa XIIA. 10. Se consideră tabelele având următoarea structură: Clase( codcls,denumire, sala, profil) Profesori (codprof, nume, prenume, specializarea) Incadrari (codprof, codcls) Se cere să se afişeze: a) Datele profesorilor care nu predau matematică. b) Clasele(denumirea, sala si profilul) la care predă profesorul Marinescu Adrian. 11. O societate care deţine mai multe firme în diverse oraşe ale ţării , ţine evidenţa angajaţilor utilizând o bază de date numită EVIDENTA. Baza de date conţine următoarele 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) Afişaţi localităţile în care firma are puncte de lucru. b)Afisaţi angajaţii al căror prenume începe cu „A‟ ,numele are 4 litere din care a 3 a este „i‟ şi lucrează la firma DAMEN. 12. O societate care deţine mai multe firme în diverse oraşe ale ţării , ţine evidenţa angajaţilor utilizând o bază de date numită EVIDENTA. Baza de date conţine următoarele 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) Afişaţi datele angajatilor care ocupa functia director tehnic. Ordonati datele dupa codul angajatului. b) Afişaţi numele , prenumele , localitatea cu majuscule, pentru angajaţii care locuiesc în „Iasi‟,‟Sibiu‟ sau „Galati‟ 13. O societate care deţine mai multe firme în diverse oraşe ale ţării , ţine evidenţa angajaţilor utilizând o bază de date numită EVIDENTA. Baza de date conţine următoarele 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) Afişaţi datele din tabela ANGAJATI ordonate descrescător după nume si prenume. b)Afişaţi structurile celor 2 tabele (nume coloana,tip).Modificati structura unei tabele la alegere. 14. O societate care deţine mai multe firme în diverse oraşe ale ţării , ţine evidenţa angajaţilor utilizând o bază de date numită EVIDENTA. Baza de date conţine următoarele 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) Afisaţi lungimile numelor localitătilor unde sunt firmele societaţii. b) Care este angajatul de la firma ELECTROINSTALL cu cel mai mare salariu ? 15. O societate care deţine mai multe firme în diverse oraşe ale ţării , ţine evidenţa angajaţilor utilizând o bază de date numită EVIDENTA. Baza de date conţine următoarele 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 angajaţii cu funcţia 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 având următoarea 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 afişeze abonaţii care îşi sărbătoresc ziua de naştere azi (ziua curentă). b) Să se afişeze numele și prenumele abonaților care au solicitat intervenții de tip cuplare în Galați. 17. Se consideră tabelele având următoarea 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 afişeze numărul solicitărilor din Galati b) Să se afişeze numele abonaţilor care au solicitat intervenţie de tip reparaţie 18. Se consideră tabelele având următoarea structură: Curs(id_c,denumire,nr_locuri,durata) Colaborator(nume,prenume,data_semnarii_contractului,id_c) Se cere :


a) b)

Să se afişeze durata totală a tuturor cursurilor în zilele de formare, ştiind că o zi de formare are 8 ore. Să se afişeze colaboratorul care are cursul cu cel mai mare număr de locuri

19. Se consideră tabelele având următoarea structură: Curs(id_c,denumire,nr_locuri,durata) Colaborator(nume,prenume,data_semnarii_contractului,id_c) Se cere : a) Să se afişeze durata celui mai lung curs şi numele colaboratorului b) Să se afişeze în ordine descrescătoare denumirile cursurilor 20. Se consideră baza de date aferentă unei şcoli, care conține următoarele tabele : Clasa (id_clasa, Profil , Sala , etaj ) Elevi (id_elev , Nume, id_clasa ) Se cere : a) Să se afişeze toate clasele situate la etajul 2. b) Să se afişeze alfabetic toţi elevii de la profilul Informatică 21. O bibliotecă ţine evidenţa activităţii zilnice în baza de date BIBLIOTECA.Baza de date conţine următoarele tabele: CARŢI(cod_carte N(4),titlu C(10),autor C(10),editura C(10)) NR_CARŢI(cod_carte N(4),nr exemplare N(2)) a)Afişaţi pentru fiecare volum titlul, editura şi numărul de exemplare b)Afişaţi volumul cu cele mai multe exemplare 22. În baza de date a unei şcoli se găsesc următoarele tabele: PROFESORI(clasa C(4),p_mate C(10),p_info C(10),p_română 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, română respectiv chimie. Se cere: a)Afişaţi elevii care au la chimie profesorul STAN NICOLAE. b)Câţi elevi au promovat la toate materiile 23. În baza de date a unei şcoli se găsesc următoarele tabele: PROFESORI(clasa C(4),p_mate C(10),p_info C(10),p_română 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, română respectiv chimie. Se cere: a)Afişaţi pentru fiecare elev numele profesorului de română şi de matematică b)Calculaţi media clasei 10A la chimie


24. Se consideră o tabelă care conține informații referitoare la sportivii participanți la un campionat de gimnastică și o tabelă ce conține antrenorii echipelor țărilor participante (din partea fiecărei țări participă exact un antrenor). Sportivi(tara, nume, nota1, nota2, nota3) Antrenori(tara, nume) Se cere: a) să se afișeze sportivii în ordine alfabetică b) să se afișeze pentru fiecare țară numele antrenorului şi numărul sportivilor 25 La un concurs de dans se înscriu băieți și fete de vârste diferite. Informațiile sunt reținute în tabelele: FETE (codf N(3), numef C(20), vârstaf N(2), data_i D(8) ) BAIETI (codb N(3), numeb C(20), vârstab 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 înregistrări; b. Afișați în ordine alfabetică numele băieților 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 decât băiatul. c. Adăugați în tabela băieți încă un concurent pe prima poziție. Data inscrierii va fi data curentă. 26. Se consideră o tabelă care conține informații referitoare la sportivii participanți la un campionat de gimnastică și o tabelă ce conține antrenorii echipelor țărilor participante (din partea fiecărei țări participă exact un antrenor). Sportivi(tara, nume, nota1, nota2, nota3) Antrenori(tara, nume) Unde nota1, nota2, nota3 sunt notele obținute la probele 1,2 respectiv 3. Se cere: a) să se afișeze,pentru fiecare sportiv,numele și media notelor b) sa se afișeze numele antrenorului sportivului care a obținut 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 afişeze numărul de elevi din sala 2 b) Să se afişeze toţi elevii din clasa a 9-a B în ordine crescătoare a id-ului 28. Informatiile necesare unei farmacii sunt memorate într-o bază de date ce conține tabelele VÂNZĂRI și MEDICAMENTE, care au următoarea structură: VÂNZĂRI(cod_med , nr_reteta ,cantitate) MEDICAMENTE (cod_med , denumire, preț, data_expirării)


Cerințe: a. Afișați pentru fiecare medicament, cantitatea totală a vânzărilot realizate b. Afișați medicamentele care expiră în luna curentă 29. Se consideră tabelele având următoarea structură: Clase( codcls, nume, profil, dirig) Profesori (codprof, nume, prenume, specializarea) Incadrari (codprof, codcls, nr_ore) Se cere să se afişeze: a) Numărul 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 având următoarea structură: Clase( codcls, nume, profil) Profesori (cod, nume, prenume, specializarea) Incadrari (codprof, codcls, nr_ore) Se cere să se afişeze: a) Profesorii care predau între 2 şi 4 ore la clasele de matematică informatică. b) Numărul total de ore ai elevilor clasei a XII-A. 31. Se consideră tabelele având următoarea structură: Clase( codcls, nume, sala, etaj, profil) Elevi (id, codcls, nume, prenume, adresa, telefon, data_nastere) Se cere să se afişeze: a) Numele claselor de la etajul 1. b) Lista tuturor elevilor de la profilul ştiinţe, grupaţi pe clase. 32. Se consideră tabelele având următoarea structură: Clase( codcls, denumire, profil) Profesori (cod, nume, prenume, specializarea) Incadrari (codprof, codcls, nr_ore) Se cere să se afişeze: a) Numele si prenumele profesorilor din şcoală care predau informatică b) Numele, prenumele si numărul de ore pentru fiecare profesor care predă la clasa 9B 33. Se consideră tabelele având următoarea structură: Clase( codcls, nume, sala, etaj, profil, dirig) Profesori (cod, nume, prenume, specializarea) Incadrari (codprof, codcls, nr_ore) Se cere să se afişeze: a) Diriginţii claselor de la etajul 1. b) Numărul total de ore ale clasei XIIB. 34. O societate comercială are în baza de date următoarele 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)Afisaţi pentru fiecare angajat salariul şi numărul de ore suplimentare b)Care este venitul total numai din ore suplimentare pentru angajaţii firmei ?


35. O bibliotecă ţine evidenţa activităţii zilnice în baza de date BIBLIOTECA.Baza de date conţine următoarele 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)Afişaţi cititorul cu cele mai multe volume împrumutate. b)Afişaţi pentru fiecare cititor numele,localitatea şi data împrumutului. 36. Se consideră tabelele având următoarea structură: Cabinete (cod_cabinet, nume_medic, adresa) Pacienţi (cnp_pacient, cod_cabinet, nume_pacient, adresa) Se cere : a) Să se afişeze numele medicilor a căror nume se termină cu şirul de caractere „escu” b) Să se afişeze în ordine alfabetică pacienţii care s-au înscris la medicul POP 37. Se consideră tabelele având următoarea structură: Cabinete (cod_cabinet, nume_medic, adresa, specializare_cabinet) Pacienţi (cnp_pacient, cod_cabinet, nume_pacient, adresa) Se cere : a) Să se afişeze codul cabinetului cu cei mai mulţi pacienți b) Să se afişeze numele pacienţilor care au fost la cabinetul de radiologie 38. Intr-o şcoală se ţine evidenţa 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 afişeze elevii cu medii de 9 în ordine alfabetică. b) Să se afişeze clasa cu numărul cel mai mare de elevi cu media generală 10 39. La o bibliotecă se ţine evidenţa cărţilor şi a cititorilor folosind următoarele 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 afişeze preţul total al cărţilor de la editura „ Infomat‟. b) Să se afişeze cărţile împrumutate de Popescu Georgiana în anul 2011. 40. La un chiosc se ţine evidenţa revistelor la care se fac abonamente,folosindu-se 2 tabele: reviste (nume_rev,cod_rev ,preţul unei reviste pret,numărul de apariţii lunare nrap ) abonament (cod abonament cod_ab, abonat nume_ab, adresa,cod revista cod_rev,data la care a fost făcut abonamentul data, nr_luni -număr de luni pentru care a fost făcut abonamentul). Se cere: a)Să se afişeze titlurile revistelor care apar bilunar b)Să se afişeze numele abonaţilor care s-au abonat la mai mult de o revistă.


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.