atestat fox

13
Subiecte atestat Baze de date __________________________________________________________________ ____________ I. SISTEME DE GESTIUNE A BAZELOR DE DATE 1. Facultăţi Se dă următoarea structură de fişier: Denumire C,20 (Denumirea facultăţii) Localitate C,15 Nrstud N,5 (Nr. studenţi) Nrstudb N,5 (Nr. studenţi bursieri) An_inf N,4 (Anul înfiinţării) Nrspec N,2 (Numărul de specializări oferite) Se cer următoarele: 1. Fiind citită de la tastatură o anumită localitate să se determine numărul total de studenţi înscrişi la facultăţile din respectiva localitate. 2. Să se afişeze facultăţile în ordine descrescătoare după numărul de studenţi. 3. Care este facultatea cu cei mai puţini studenţi bursieri din Cluj? 4. Care este cea mai demult înfiinţată facultate? 5. Care este numărul de studenţi nebursieri de la facultatea de Medicină din Cluj? 6. Să se afişeze facultăţile grupate pe localităţi în ordine cresecătoare a numărului de specializări oferite. 7. Să se afişeze facultăţile în ordine cronogogică a înfiinţării lor, iar pentru acelaşi an de înfiinţare alfabetic. 8. Care este numărul total de studenţi din Bucureşti şi Timişoara? 9. Să se afişeze localităţile unde există facultăţi. 10. Să se afişeze facultăţile în ordine descrescătoare a numărului de studenţi. 11. Să se afişeze facultăţile în ordine crescătoare a numărului de studenţi, iar pentru acelaşi număr de studenţi în ordine alfabetică. 12. Să de determine numărul de facultăţi înfiinţate după un anumit an introdus de la tastatură. 2. Elevi Se dă următoarea structură de fişier: Nume C 20 Prenume C 20 __________________________________________________________________ ___________1

Upload: borza-daniel

Post on 14-Dec-2014

23 views

Category:

Documents


1 download

TRANSCRIPT

Subiecte atestat Baze de date ______________________________________________________________________________ I. SISTEME DE GESTIUNE A BAZELOR DE DATE 1. Faculti Se d urmtoarea structur de fiier: Denumire C,20 (Denumirea facultii) Localitate C,15 Nrstud N,5 (Nr. studeni) Nrstudb N,5 (Nr. studeni bursieri) An_inf N,4 (Anul nfiinrii) Nrspec N,2 (Numrul de specializri oferite) Se cer urmtoarele: 1. Fiind citit de la tastatur o anumit localitate s se determine numrul total de studeni nscrii la facultile din respectiva localitate. 2. S se afieze facultile n ordine descresctoare dup numrul de studeni. 3. Care este facultatea cu cei mai puini studeni bursieri din Cluj? 4. Care este cea mai demult nfiinat facultate? 5. Care este numrul de studeni nebursieri de la facultatea de Medicin din Cluj? 6. S se afieze facultile grupate pe localiti n ordine cresectoare a numrului de specializri oferite. 7. S se afieze facultile n ordine cronogogic a nfiinrii lor, iar pentru acelai an de nfiinare alfabetic. 8. Care este numrul total de studeni din Bucureti i Timioara? 9. S se afieze localitile unde exist faculti. 10. S se afieze facultile n ordine descresctoare a numrului de studeni. 11. S se afieze facultile n ordine cresctoare a numrului de studeni, iar pentru acelai numr de studeni n ordine alfabetic. 12. S de determine numrul de faculti nfiinate dup un anumit an introdus de la tastatur. 2. Elevi Se d urmtoarea structur de fiier: Nume C 20 Prenume C 20 Clasa C 4 Nrabs N 3 Motivate N 3 Mpurtare N 2 Se cer urmtoarele: 1. S se ordoneze cresctor dup nume i prenume ntr-o alt baz de date i s se afieze coninutul acesteia. 2. S se afieze elevii grupai pe clase n ordine descresctoare a numrului de absene nemotivate. 3. S se caute dup nume i prenume un anumit elev i s se afieze numrul de absene motivate. 4. S se afieze elevii pe clase n ordine alfabetic. 5. S se afieze elevii grupai dup numrul de absene nemotivate n ordine alfabetic. 6. S se afieze elevii care au mai mult de 10 absene nemotivate. 7. S se ordoneze cresctor dup clas, nume i prenume ntr-o alt baz de date i s se afieze coninutul acesteia. 8. S se nlocuiasc media la purtare cu 9 pentru cei care au un numr de absene nemotivate ntre 10-19. 9. S se ordoneze cresctor dup numrul de absene ntr-o alt baz de date i s se afieze coninutul acesteia. 10. S se afieze elevii cu numrul de absene cuprins ntre dou valori date X i Y. _____________________________________________________________________________1

Subiecte atestat Baze de date ______________________________________________________________________________ 11. S se afieze elevii n ordine descresctoare a mediei la purtare. 12. S se ordoneze cresctor dup clas i numrul de absene nemotivate ntr-o alt baz de date i s se afieze coninutul acesteia. 13. S se nlocuiasc media la purtare cu 8 pentru cei care au un numr de absene nemotivate ntre 20 i 29. 14. S se afieze elevii cu numrul de absene nemotivate mai mare dect 30. 15. S se nlocuiasc cmpul media la purtare astfel 10 (0-9 absene), 9(10-19 absene), 8(20-29 absene). 16. S se afieze elevii grupai dup media la purtare n ordine alfabetic. 3. Angajai Se d urmtoarea structur de fiier: Nume C,15 Prenume C,15 Departament C,20 Salariu N,7 Funcia C,15 Datanast D,8 Dataang D,8 Nrcopii N,2 Se cer urmtoarele: 1. Fiind dat numele i prenumele unui angajat determinai salariul acestuia, funcia i departamentul n care lucreaz. 2. Care este angajatul cu cel mai mare salariu din firm? 3. Care este angajatul cu cel mai mic salariu din firm? 4. Ci angajai are departamenul contabilitate? 5. Care este salariul mediu pentru departamentul financiar? 6. S se afieze angajaii pe departamente descresctor dup data angajrii. 7. S se afieze angajaii fr copii n ordine alfabetic. 8. Fiind dat de la tastatur un anumit departament, determinai numrul de angajai din departamentul respectiv. 9. Care sunt angajaii nscui n luna februarie? 10. Care sunt angajaii fr copii de la un anumit departament introdus de la tastatur? 11. Ci angajai de la departamenul financiar au fost angajai anul trecut? 12. S se afieze angajaii pe departamente n ordinea descresctoare a salariilor. 13. Salariul angajailor de la departamentul financiar crete cu 10%. 14. Care este cel mai n vrst angajat? 15. S se afieze vrsta fiecrui angajat. 16. S se afieze angajaii pe departamente n ordine alfabetic. 17. Care este angajatul cu cei mai muli copii? 18. Care este cel mai mare salariu dintr-un anumit departament dat de la tastatur? 19. Cte persoane au fost angajate n luna martie a acestui an? 20. Care este cel mai tnr angajat? 21. Care este media de vrst pentru un anumit departament introdus de la tastatur? 4. Studeni Se d urmtoarea structur de fiier: Nr matr N,4 Nume C,15 _____________________________________________________________________________2

Subiecte atestat Baze de date ______________________________________________________________________________ Prenume C,15 Facultate C,20 Localitate C,15 An N,1 Medie N,5,2 Datanas D,8 Bursier L,1 Se cer urmtoarele: 1. S se afieze studenii pe faculti n ordine alfabetic. 2. Fiind dat numele i prenumele unui student s se determine facultatea la care se afl i media. 3. Ci studeni sunt n anul 2 la facultatea de Medicin din Cluj? 4. S se determine numrul de studeni bursieri de la o anumit facultate introdus de la tastatur. 5. S de determine studentul/studenii din anul 3 cu cea mai mare medie. 6. Ci studeni bursieri sunt la facultile din Timioara? 7. S se afieze studenii pe faculti n ordine descresctoare a mediilor. 8. Ci studeni au media cuprins ntre dou valori date X i Y? 9. S se afieze vrsta pentru toi studenii din Bucureti. 10. Fiind dat numele i prenumele unui student, determinai la cte faculti este nscris. 11. Care este numrul total de studeni dintr-o anumit localitate dat? 12. Se vor marca pentru tergere nregistrrile ce corespund studenilor din anul 6 de la Medicin. 13. Toi studenii vor fi promovai n anul urmtor, mai puin cei din anul 6. 14. S se afieze studenii n ordinea descresctoare a vrstei, iar pentru aceeai vrst n ordine alfabetic. 15. Fiind dat numele i prenumele unui student, afiai toi studenii de la aceeai facultate i din acelai an care au medii mai mici dect el. 16. Cte faculti exist n Bucureti? 17. Care este media de vrst a studenilor bursieri? 18. Afiai studenii care au media cuprins ntre dou valori date. 19. Ci studeni dintr-un anumit an dat sunt bursieri? 20. S se afieze studenii n ordinea descresctoare a mediei, iar pentru aceeai medie n ordine alfabetic. 21. S se afieze facultile dintr-o anumit localitate dat n ordine alfabetic. 5. Produse Se d urmtoarea structur de fiier: Denumire C,20 Categorie C,15 Pret N,7 Calitate N,1 (1,2 sau 3) Condspec L,1 (necesit condiii speciale de depozitare sau nu) Stoc N,6 Se cer urmtoarele: 1. S se afieze produsele de calitatea 1 care au preul mai mare dect o valoare dat. 2. Care este produsul cu cel mai mare pre? 3. S se calculeze preul mediu pentru produsele care necesit condiii speciale de depozitare. 4. S se afieze produsele pe categorii n ordine alfabetic. 5. S se afieze toate produsele care se gsesc n stoc ntr-o cantitate mai mic dect o valoare dat X. 6. Preul produselor de calitatea 1 se majoreaz cu 10%. 7. S se afieze produsele pe categorii n ordine descresctoare a preurilor. _____________________________________________________________________________3

Subiecte atestat Baze de date ______________________________________________________________________________ 8. Se vor marca pentru tergere produsele de calitatea 3. 9. Fiind dat o anumit categorie, s se determine numrul de produse din respectiva categorie care nu necesit condiii speciale de depozitare. 10. Care este produsul ce se gsete n stoc n cea mai mare cantitate? 11. S se afieze produsele n ordine descresctoare a preurilor, iar pentru acelai pre alfabetic. 12. Care este preul mediu al produselor care au calitatea 1 care se gsesc n stoc ntr-o cantitate mai mare de 1000? 13. S se afieze produsele a cror denumire ncepe cu litera A. 14. Toate produsele ce aveau calitatea 2 i necesitau condiii speciale de depozitare au acum calitatea 3. 15. Care este produsul cu cel mai mic pre ce nu necesit condiii speciale de depozitare? 6. Admitere Se d baza de date ELEVI.DBF avnd articolele cu urmtoarea structur: NUME nume elev; CLASA 3 caractere din care primele dou semnific anul, urmtorul litera clasei; ABS nr. total de absene; N1, N2, N3 note obinute la examen; MED media general; ADMIS are valoarea .T. (admis sau promovat) sau .F. (respins sau nepromovat); Se consider respins la examen elevul care are cel puin una din note mai mic dect 5 sau media general mai mic dect 6. Se cer urmtoarele: 1. S se completeze cmpul MED cu media aritmetic a notelor N1, N2, N3 pentru toate nregistrrile. 2. S se afieze numele elevului cu cea mai mare medie din coal. 3. S se afieze elevii dintr-o anumit clas citit de la tastatur a cror medie este mai mare dect 8. 4. S se marcheze pentru tergere nregistrrile pentru care cmpul MED este mai mic dect 5 i s se numere nregistrrile marcate. 5. S se ordoneze nregistrrile pe clase i n cadrul claselor pe medii. 6. S se obin lista elevilor cu medii ntre 9 i 10. 7. Se citesc de la tastatur un nume de elev i o clas. S se listeze toi elevii din clasa cu medii mai mici dect cea a elevului respectiv. 8. S se obin pentru o anumit clas citit de la tastatur numrul elevilor cu medii ntre 5 i 6. 9. S se afieze numele i clasa pentru elevii admii la examen. 10. S se obin numrul total de absene pentru o anumit clas dat. 11. S se marcheze pentru tergere elevii care au lipsit cel puin la o prob de examen. 12. S se afieze elevii pe clase n ordine descresctoare a numrului de absene. 7. Biblioteca Creeaz un fiier CARTI.DBF care va cuprinde informaii despre crile dintr-o bibliotec: AUTOR TITLU DOMENIU ANAP EDITURA C,20 C,20 C,20 N,4 C,15 Se cer urmtoarele: Se cere cutarea unei cri dup titlul aproximativ. Afieaz toate crile unei edituri care au aprut ntr-un anumit an n ordinea alfabetic a autorilor i n cadrul aceluiai autor n ordinea alfabetic a titlurilor. S se afieze crile unei anumite edituri citite de la tastatur n ordinea apariiei. Cte cri aparinnd unui anumit domeniu dat au aprut la editura Donaris?

1. 2. 3. 4.

_____________________________________________________________________________4

Subiecte atestat Baze de date ______________________________________________________________________________ 5. Fiind dat numele unui autor i un an, determinai dac au aprut n acel an cri ale respectivului autor. 6. Fiind dat un anumit domeniu, s se determine cte cri aparinnd respectivului domeniu au aprut dup 1995. 7. Care este cea mai recent aprut carte de la editura Donaris? 8. Cte cri au aprut la o anumit editur dat dup 1995? 9. S se afieze crile pe autori n ordine alfabetic a titlurilor. 8. Informaii elevi S se creeze baza de date ELEVI.DBF cu structura: NRMATR N,3 1. 2. 3. 4. 5. 6. 7. 8. NUME C,15 VARSTA (15-18 ani) N,2 ADRESA C,45

Se cer urmtoarele: S se ordoneze elevii descresctor dup vrst i n ordine alfabetic pentru aceeai vrst. Fiind dat numele unui anumit elev s se afieze vrsta acestuia i adresa. Ci elevi au vrsta de 18 ani? S se afieze elevii cu domiciliul n Deva. S se determine numrul de elevi dintr-o anumit localitate dat de la tastatur. Care este/sunt elevul/elevii cu cea mai mare vrst? Care este/sunt elevul/elevii cu cea mai mic vrst? Fiind dat un anumit numr matricol, s se afieze numele elevului care are acel numr matricol, sau un mesaj n situaia n care numrul matricol dat nu corespunde vreunui elev. 9. S se afieze n ordine alfabetic elevii din Deva. 9. Gestiune Creai un fiier GESTIUNE.DBF cu informatii despre gestionarii unor raioane de magazine: Cod magazin N,2 Cod raion N,2 Gestionar C,25 Data angajrii D,8 Salariu N,7

Se cer urmtoarele: 1. Cnd a fost angajat un anumit gestionar al crui nume se d? 2. Care sunt gestionarii de la un anumit magazin al crui cod se d? Se vor afia pentru fiecare: numele, codul raionului de care rspunde i salariul. 3. Care sunt gestionarii de la raioanele de nclminte? Se d codul pentru raioanele de nclminte. 4. S se afieze gestionarii n ordine descresctoare a salariilor, iar pentru acelai salariu alfabetic. 5. Ce angajat rspunde de primul magazin din fiier? 6. Care este totalul salariilor gestionarilor de la magazinul 25? 7. Care sunt gestionarii angajai la o anumit dat care se citete de la tastatur? 8. Care sunt gestionarii angajai anul trecut? 9. Care este numele gestionarului cu cel mai mare salariu? 10. S se afieze gestionarii n ordine descresctoare a datei angajrii, iar pentru aceeai dat alfabetic. 11. Care este media salariilor pentru gestionarii de la raioanele de nclminte? Se d codul pentru raioanele de nclminte. 12. Care este numele gestionarului cu cel mai mic salariu angajat anul trecut? _____________________________________________________________________________5

Subiecte atestat Baze de date ______________________________________________________________________________ 10. Geografie S se creeze fiierul GEOGRAF.DBF cu urmtoarea structur: Continent C,15 ara C,25 Capitala C,25 Suprafaa N,8

Locuitori N,7

Se cer urmtoarele: 1. Care este capitala Romniei? 2. Care este capitala unei anumite ri dorit de utilizator? 3. n ce continent se afl ara cu cel mai mare i ara cu cel mai mic numr de locuitori? 4. Care este ara cu cea mai mare suprafa? Se vor afia denumirea rii, continentul n care se afl aceast ar i capitala rii. 5. S se afieze lista rilor pe continente. 6. S se afieze cele mai aglomerate cinci ri. 7. S se afieze cele mai puin aglomerate cinci ri. 8. Care este suprafaa total a unui anumit continent dat? 9. Care este suprafaa unei anumite ri dorit de utilizator? 11. Cri Se d urmtoarea structur de fiier: nume C 20 prenume C 20 vrsta N 2 clasa C 4 nrcri N 2 data_nchirierii D 8 data_restituirii D 8 restituit L 1 Se cer urmtoarele: 1. S se ordoneze nregistrrile dup nume i prenume. 2. S se afieze elevii care au termenul de mprumut mai mare de o lun. 3. S se afieze elevii pe clase descresctor dup vrst. 4. S se afieze elevii care au mprumutat un anumit numr de cri dat. 5. S se afieze elevii care au depit perioada de predare a crilor. 6. S se ordoneze nregistrrile cresctor dup data restituirii. 7. S se afieze elevii grupai pe clase n ordine alfabetic. 8. Fiind dat numele i prenumele unui elev s se determine numrul total de cri pe care le-a mprumutat. 9. Care este numrul maxim de cri mprumutat? 12. Muzic Se d urmtoarea structur de fiier: Interpret C 30 Numealbum C 30 Casadedisc C 20 Anaparitie N 4 Duratamin N 3 Suport C 2 Se cer urmtoarele: _____________________________________________________________________________6

Subiecte atestat Baze de date ______________________________________________________________________________ 1. S se ordoneze alfabetic dup interpret ntr-o alt baz de date i s se afieze coninutul acesteia. 2. S se afieze albumele grupate pe tipul de suport. 3. S se caute un anumit interpret i s se afieze restul datelor. 4. S se ordoneze cresctor dup interpret i nume album ntr-o alt baz de date i s se afieze coninutul acesteia. 5. S se afieze albumele grupate pe tipul suportului n ordine cronologic. 6. S se caute un anumit interpret al crui nume este dat de la tastatur. 7. S se ordoneze cresctor dup tipul suportului ntr-o alt baz de date i s se afieze coninutul acesteia. 8. S se afieze albumele care au durata cuprins ntre dou limite introduse de la tastatur. 9. S se caute un anumit album i s se afieze informaiile despre albumul respectiv. 10. S se ordoneze cresctor dup durat ntr-o alt baz de date i s se afieze coninutul acesteia. 11. S se numere cte albume au un anumit tip de suport, tipul fiind introdus de la tastatur. 12. S se afieze albumele care au data apariiei cuprins ntre dou date introduse de la tastatur. 13. S se numere i s se afieze cte albume are interpretul cu numele introdus de la tastatur. 14. S se ordoneze cresctor dup casa de disc ntr-o alt baz de date i s se afieze coninutul acesteia. 15. S se afieze albumele grupate pe tipul suportului n ordine alfabetic. 16. S se numere i s se afieze cte albume are casa de discuri al crei nume a fost introdus de la tastatur. 13. Servicii Se d urmtoarea structur de fiier: Agentie C,20 (denumirea ageniei ce ofer serviciul) Client C,15 (numele clientul care a solicitat serviciul) Denumire C,30 (denumirea serviciului solicitat) Valoare N,8 (valoarea serviciului solicitat) Datasol D,8 (data solicitrii serviciului) Se cer urmtoarele: 1. Adugai nc 10% la valoarea serviciilor unei agenii date. 2. Fiind dat numele unui client determinai valoarea total a serviciilor solicitate. 3. Afiai nregistrrile grupate pe agenii n ordine cronologic. 4. Fiind dat numele unui client determinai serviciile solicitate anul acesta. 5. Afiai serviciile solicitate astzi n ordine descresctoare a valorilor. 6. Care este denumirea serviciului cu cea mai mare valoare? 7. Fiind dat o anumit agenie, determinai valoarea medie a serviciilor oferite. 8. Afiai nregistrrile grupate pe clieni, iar pentru acelai client n ordine descresctoare a valorii serviciilor. 9. Fiind dat denumirea unui anumit serviciu, determinai de cte ori a fost solicitat serviciul respectiv. (ex.: transport marf) 14. Comenzi Se d urmtoarea structur de fiier: Client C,20 (numele clientului) Datacom D,8 (data comenzii) Denart C,20 (denumire articol comandat) Pretun N,7 (pretul unitar = preul unui articol) Nrart N,2 (numr de articole comandate) _____________________________________________________________________________7

Subiecte atestat Baze de date ______________________________________________________________________________ Pltit L,1 Se cer urmtoarele: 1. Fiind dat numele unui client, s se determine numrul total de articole comandate. 2. Fiind dat denumirea unui articol, s se afieze numele clienilor care au comandat mai mult de X articole de tipul respectiv, X fiind o valoare dat. 3. S se afieze numele clienilor care nu au pltit nc articolele comandate. 4. Care este cel mai scump articol? 5. S se afieze nregistrrile grupate pe clieni, iar pentru acelai client cronologic (dup data comenzii). 6. Care sunt comenzile fcute anul acesta? 7. Pentru fiecare comand s se afieze valoarea comenzii. 8. Care este cel mai mare numr de articole comandat? 9. S se afieze nregistrrile grupate pe articole, iar pentru acelai articol descresctor dup numrul de articole comandate. 10. Fiind dat numele unui client s se determine dac a fcut sau nu o comand anul acesta. 11. Fiind dat o anumit dat, s se determine numrul de comenzi din data respectiv. 12. Care sunt comenzile nregistrate astzi? 15. Concedii Se d urmtoarea structur de fiier: Nume C,15 Prenume C,15 Data _in D,8 (data de nceput a concediului) Data _sf D,8 (data de sfrit a concediului) Tip C,10 (de ex.: medical, de odihn, etc.) Departament C,15 Se cer urmtoarele: 1. Fiind date numele i prenumele unui angajat s se determine numrul total de zile de concediu medical pe care le-a avut anul acesta. 2. Cte zile a avut cea mai lung perioad de concediu medical? 3. Fiind dat un anumit departament, s se afieze angajaii din departamentul respectiv precum i intervalele de timp i numrul de zile de concediu pe care le-au avut. 4. Fiind date numele i prenumele unui angajat s se determine departamentul n care lucreaz. 5. S se ordoneze nregistrrile alfabetic dup numele i prenumele angajailor, iar pentru acelai angajat cresctor dup data de nceput a perioadei de concediu. 6. Fiind dat o anumit dat calendaristic s se afieze numele i prenumele angajailor aflai n concediu n acel moment. 7. Fiind date numele i prenumele unui angajat s se determine dac acesta este n concediu n acest moment sau nu. 8. S se calculeze numrul mediu de zile de concediu de odihn. 9. S se ordoneze nregistrrile descresctor dup data de sfrit a perioadei de concediu.

_____________________________________________________________________________8