Sunteți pe pagina 1din 17

Subiecte atestat 2008 - Baze de date

Biletul nr. 1

1. Proiectaţi baza de date necesară unei biblioteci mici formată din 2 tabele:
CĂRŢI (cod-carte, titlu, autor, editură, codul-cititorului-care-a-împrumutat-cartea, data-împrumut)
CITITORI (cod-cititor, nume, adresă, ocupaţie)
Populaţi fiecare tabelă cu cel puţin 5 articole , astfel încât să poată fi verificate cerinţele problemei de la
punctul 2.
2. Proiectaţi o aplicaţie care să rezolve următoarele cerinţe :
a. Să se şteargă din tabela CITITORI persoana cu numele POPESCU ION dacă nu are cărţi împrumutate.
Dacă are cărţi ce trebuie restituite, afişati un mesaj corespunzător.
b. Afişati lista restanţierilor la data curentă, sub forma următoare:

Lista restanţierilor

Nume cititor……adresa…..……ocupaţie……

Codcarte Titlu Autor Editura data_imprumut nr. zile


întârziere
Total nr carti restanta…………………..xxxxxxx

Notă: Se consideră restanţier un cititor care a împrumutat cartea cu mai mult de 2 săptămâni în urmă faţă de
data curentă şi nu a restituit-o. La restituirea unei carţi se eliberează câmpurile cod-cititor si data-împrumut din
tabela CARTI.

Barem de notare:

Oficiu: 1p
Cerinta 1: 2p creare si populare tabele
Cerinta 2 a): 3p
Cerinta 2 b): 4 p

Biletul nr. 2

1. Proiectaţi baza de date necesară unei case de discuri , pentru evidenţa discurilor şi a formaţiilor cu care a
colaborat, compusă din tabelele:
FORMAŢII (cod-formaţie, nume, anul-infiintarii, ţara)
DISCURI (cod-disc, cod-formaţie, titlul-discului, data-aparitiei, volum-vânzări, preţ-disc),
volum-vânzări reprezintă numărul de discuri vândute.
Populaţi fiecare tabelă cu cel puţin 5 articole , astfel încât să poată fi verificate cerinţele problemei de la
punctul 2.
2. Proiectaţi o aplicaţie care să rezolve următoarele cerinţe :
a. Pentru formaţia QUEEN, preţul discurilor apărute în anul 2007 a fost introdus greşit ( mai mic cu 25% faţă
de preţul corect). Modificaţi corespunzător tabela si afişaţi noile preţuri.
b. Afişarea unei situaţii centralizatoare pentru vânzările de discuri din anul trecut sub forma următoare:

Situaţia vânzărilor de discuri

Nume formaţie……anul înfiinţării………ţara…………..


Coddisc Titlu Data Nr. discuri Preţ disc
apariţiei vândute

Valoare totală vânzări………………..xxxxxxx

1
Barem de notare:
Oficiu: 1p
Cerinta 1: 2p creare si populare tabele
Cerinta 2 a): 3p
Cerinta 2 b): 4 p

Biletul nr. 3

1. Să se proiecteze o bază de date necesară activităţii de marketing a unei societăţi , care să înregistreze
ofertele de materiale ale mai multor furnizori. Baza de date este compusă din tabelele:
FURNIZORI (cod-furnizor, nume, adresă)
OFERTE (cod-furnizor, cod-material, nume-material, preţ-oferit, cantitatea-maximă)
Populaţi fiecare tabelă cu cel puţin 5 articole , astfel încât să poată fi verificate cerinţele problemei de la
punctul 2.
2. Proiectaţi o aplicaţie care să rezolve următoarele cerinţe :
a. Deoarece furnizorul SC IMPEX a dat faliment, ştergeţi-l din tabela FURNIZORI precum şi toate ofertele
lui. Afişaţi conţinutul tabelelor dupa ştergere.
b. Afişaţi lista ofertelor furnizorilor pentru materialul ciment , în ordinea crescătoare a preţului oferit, sub
următoarea formă:

Lista ofertelor pentru materialul CIMENT

Nr.crt. Nume Adresă Preţ oferit Cantitate


furnizor maximă

Număr total de oferte…………..xxxxx

Barem de notare:

Oficiu: 1p
Cerinta 1: 2p creare si populare tabele
Cerinta 2 a): 3p
Cerinta 2 b): 4 p

Biletul nr. 4

1. Proiectaţi baza de date necesară unei agenţii de turism pentru evidenţa camerelor din diferite unităţi de
cazare, compusă din tabelele:
UNITĂŢI (cod-unitate, staţiune, nume-unitate, preţul-pe-un-pat)
CAMERE (cod-unitate, cod-camera, număr-paturi, are-telefon, are-televizor, data-cazării, nr_zile cazare)
Populaţi fiecare tabelă cu cel puţin 5 articole , astfel încât să poată fi verificate cerinţele problemei de la
punctul 2.
2. Proiectaţi o aplicaţie care să rezolve următoarele cerinţe :
a) Toate unităţile din staţiunea MEDINA se închid pentru o perioadţ nedeterminată şi agenţia doreşte să le
şteargă din evidenţa ei. De asemenea, se vor şterge si datele corespunzătoare acestora din tabela CAMERE.
b) Afişaţi o situaţie centralizatoare pentru staţiunea MAMAIA, sub forma următoare:

Lista unitatilor de cazare din statiunea MAMAIA

Nume unitate…………..
Cod- Numar- Pret Are-telefon Are-televizor
camera paturi camera

Total nr. de paturi ……………..xxxxxx

Notă: Preţul unei camere se calculează în funcţie de numărul de paturi şi preţul unui pat, adunând pentru fiecare din
cele doua utilităţi ( TV, respectiv telefon) câte o pătrime din preţul unui pat din acea unitate.

2
Barem de notare:
Oficiu: 1p
Cerinta 1: 2p creare si populare tabele
Cerinta 2 a): 3p
Cerinta 2 b): 4 p

Biletul nr. 5

1. Proiectaţi baza de date necesară unei banci pentru evidenţa creditelor acordate clienţilor şi a achitărilor lor,
compusă din tabelele:
CREDITE (cod-credit, nume-client, valoare-credit, durata-în-luni)
ACHITARI (numar-document, cod-credit, data, suma-achitată)
Populaţi fiecare tabelă cu cel puţin 5 articole , astfel incât sa poata fi verificate cerinţele problemei de la
punctul 2.
Notă : Banca poate acorda unei persoane un singur credit.
2. Proiectaţi o aplicaţie care să rezolve următoarele cerinţe:
a. Clientul POPESCU ION achită o nouă rată din creditul pe care îl are la bancă. Actualizaţi corespunzător
tabela ACHITARI. Rata se calculează ca valoarea-creditului/durata-în-luni iar numărul documentului va fi
completat cu cel mai mare număr de document existent în tabela+1.
b. Afişati o situaţie centralizatoare pentru fiecare client sub forma următoare:

Situaţia achitarii creditelor

Nume client……valoare credit………durata

Numar-document data Suma

Total suma achitata de client .... xxxxxx


Rest de plata pentru client ............xxxxxxx

Nota : Rest de plată reprezinta diferenţa dintre valoarea creditului şi valoarea totală a sumelor achitate de client.
Barem de notare:
Oficiu: 1p
Cerinta 1: 2p creare si populare tabele
Cerinta 2 a): 3p
Cerinta 2 b): 4 p

Biletul nr. 6

1. Proiectaţi baza de date necesară unei oficiu poştal pentru evidenţa în anul curent a abonamentelor la
diferite reviste lunare, compusă din tabelele:
REVISTE (cod-revista, nume, editura, preţul-unitar)
ABONAMENTE (cod-revista, cod-abonament, nume-client, luna-începere, luna-terminare, număr-exemplare-
pe-abonament)
Populaţi fiecare tabelă cu cel puţin 5 articole , astfel incât sa poată fi verificate cerinţele problemei de la
punctul 2.
2. Proiectaţi o aplicaţie care să rezolve următoarele cerinţe:
a. Editura DAGOSTINO majorează preţul tuturor revistelor pe care le editează cu 15%. Afişaţi noile
preţuri ale revistelor.
b. Afişati o situaţie centralizatoare pentru fiecare revistă sub forma următoare:

Situaţia abonamentelor

Nume revistă……editura……… preţul……..

Cod- Client Numar- Numar-de- Valoarea-


abonament de-luni exemplare abonamentului

Valoare abonamente ……. xxxxxxx


3
Barem de notare:
Oficiu: 1p
Cerinta 1: 2p creare si populare tabele
Cerinta 2 a): 3p
Cerinta 2 b): 4 p

Biletul nr. 7

1. Proiectaţi baza de date necesară pentru evidenţa meciurilor şi a echipelor participante la un campionat ,
compusă din tabelele:
ECHIPE (cod-echipă, nume)
MECIURI (cod-meci, cod-echipă1, cod-echipă2, data, număr-goluri-echipă1, număr-goluri-echipă2)
Populaţi fiecare tabelă cu cel puţin 5 articole , astfel incît sa poata fi verificate cerinţele problemei de la
punctul 2.
2. Proiectaţi o aplicaţie care să rezolve următoarele cerinţe:
a. Să se şteargă din tabela MECIURI toate meciurile disputate de echipa STEAUA în perioada 1 ianuarie
2007 - 1 iulie 2007 ;
b. În campionat la câştigarea unui meci se acordă trei puncte, iar la meci egal fiecare echipă primeşte câte
un punct . Afişaţi o situaţie centralizatoare a echipelor, în ordinea descrescătoare a punctajului total , de
forma următoare:

Clasament final

Nume echipă Punctaj

Barem de notare:

Oficiu: 1p
Cerinta 1: 2p creare si populare tabele
Cerinta 2 a): 3p
Cerinta 2 b): 4 p

Biletul nr. 8

1. Proiectaţi baza de date necesară unei case de schimb valutar, pentru evidenţa tranzacţiilor efectuate într-o
anumită zi .O tranzacţie este o operaţie de vânzare sau cumpărare de valută de către un client. Baza de date este
compusă din tabelele:
VALUTE (cod-valută, nume, preţ-vânzare, preţ-cumpărare, stoc)
TRANZACŢII (cod-tranzacţie, cod-valută, tip-tranzacţie, cantitate, client).
Populaţi fiecare tabelă cu cel puţin 5 articole , astfel incît să poata fi verificate cerinţele problemei de la
punctul 2.
2. Proiectaţi o aplicaţie care să rezolve următoarele cerinţe:
a. Persoana cu numele VASILESCU ALIN doreşte să cumpere 100 EURO. Actualizaţi corespunzător
tabelele, afişând un mesaj ,dacă nu este posibilă efectuarea operaţiei dorite. Codul tranzacţiei se
completează cu cel mai mare cod al unei tranzacţii existente in tabela + 1.
b. Afişati o situaţie centralizatoare a tranzacţiilor pe valute sub forma următoare:

4
Situaţia tranzacţiilor

Nume valută………preţ vânzare…..preţ cumpărare….


Cod Client Tip Cantitate
tranzacţie tranzactie

Total cantitate cumparata…………….xxxxx


Total cantitate vanduta ………………xxxxx

Barem de notare:
Oficiu: 1p
Cerinta 1: 2p creare si populare tabele
Cerinta 2 a): 3p
Cerinta 2 b): 4 p

Biletul nr. 9

1. Proiectaţi baza de date necesară unei agenţii de turism pentru evidenţa excursiilor planificate şi a
participanţilor la acestea. Baza de date este compusă din tabelele:
EXCURSII (cod-excursie, destinaţie, preţul, organizator);
TURIŞTI (cod-excursie, cod-turist, nume, avans-achitat);
Populaţi fiecare tabela cu cel puţin 5 articole , astfel încât sa poata fi verificate cerinţele problemei
de la punctul 2.
Notă: O agenţie de turism organizează o singură excursie către o anumită destinaţie.
2. Proiectaţi o aplicaţie care să rezolve următoarele cerinţe:
a. Toate agenţiile de turism măresc cu 25 % preţul excursiilor organizate cu destinaţia ROMA. Modificaţi
corespunzător tabela şi afişaţi noile preţuri ale excursiilor.
b. Afişati o situaţie centralizatoare pentru toate excursiile având destinaţia PARIS sub forma următoare:

Situaţia excursiilor pentru PARIS

Nume organizator………

Nr.crt. Nume Suma avans Rest de plată


turist achitat

Total suma încasată …………….xxxxx


Total suma de primit…………….xxxxx

Nota : Rest de plată pentru un turist , reprezintă diferenţa dintre preţul excursiei şi avansul achitat de turist.

Barem de notare:

Oficiu: 1p
Cerinta 1: 2p creare si populare tabele
Cerinta 2 a): 3p
Cerinta 2 b): 4 p

5
Biletul nr. 10

1. La o firmă de confecţii mobilier se înregistrează realizările de mobilier ale mai multor secţii. Mobilierul se
realizează conform unui plan anual stabilit. Proiectaţi baza de date ce este compusă din tabelele:
PRODUSE (cod-produs, denumire, cantitate-planificată, preţ)
REALIZĂRI (cod-realizare, cod-produs, data, nr-secţie, cantitatea)
Populaţi fiecare tabelă cu cel puţin 5 articole , astfel incît să poata fi verificate cerinţele problemei de la
punctul 2.
2. Proiectaţi o aplicaţie care să rezolve următoarele cerinţe:
a. Secţia numărul 3 anunţă realizarea a 2 produse de tipul HOL AMARA. Actualizaţi tabela
corespunzătoare. Codul realizării va fi completat cu maximul codurilor realizărilor anterioare+1.
b. Afişati o situaţie centralizatoare pentru realizările din fiecare secţie de producţie din luna curentă,
sub forma următoare:

Situaţia realizărilor in luna curenta pe secţii de producţie

Numar secţie………

Nr.cr Denumire Cantitate


t. Data produs Preţ produs produsa

Total valoare cantitate produsă………………….xxxxxx

Barem de notare:
Oficiu: 1p
Cerinta 1: 2p creare si populare tabele
Cerinta 2 a): 3p
Cerinta 2 b): 4 p

Biletul nr. 11

1. Proiectaţi baza de date necesară pentru evidenţa comenzilor de mărfuri primite de la diferite magazine , ce
desfac produsele unei societăţi comerciale. Baza de date este compusă din tabelele:
MĂRFURI (cod-marfă, denumire, preţ);
COMENZI (cod-comandă, cod-marfă, data-comanda, magazin, cantitatea, data-onorare-comanda);
Populaţi fiecare tabelă cu cel puţin 5 articole , astfel incît să poata fi verificate cerinţele
problemei de la punctul 2.
2. Proiectaţi o aplicaţie care să rezolve următoarele cerinţe:
a. Se măreşte cu 10 % preţul la tricouri şi cămăşi. Modificaţi corespunzător tabela si afişaţi noile preţuri ale
acestora.
b. Afişati o situaţie centralizatoare a comenzilor de mărfuri care nu au putut fi onorate, sub forma următoare:

Situaţia comenzilor neonorate

Denumire marfă………preţul…..
Nr.crt. Codul Data Magazin Cantitate
comenzii comenzii comandată

Total valoare mărfuri comandate şi neonorate:………..xxxxxxx

Notă: Comenzile neonorate de marfuri nu au completată data_onorare-comanda.


Barem de notare:
Oficiu: 1p
Cerinta 1: 2p creare si populare tabele
Cerinta 2 a): 3p
Cerinta 2 b): 4 p

6
Biletul nr. 12

1. Proiectaţi o bază de date , necesară pentru modelarea activităţii cabinetelor medicale dintr-o policlinică.
Baza de date este compusă din tabelele:
CABINETE (cod-cabinet, nume-doctor, specialitatea)
PACIENŢI (cod-pacient, cod-cabinet, nume-pacient, adresa, nr-de-consultaţii)
Populaţi fiecare tabelă cu cel puţin 5 articole , astfel incît să poata fi verificate cerinţele
problemei de la punctul 2.
2. Proiectaţi o aplicaţie care să rezolve următoarele cerinţe:
a. Cabinetul de stomatologie care are codul 100 va fi mutat în altă policlinică . Ştergeţi din ambele tabele
articolele corespunzătoare acestui cabinet.
b. Afişarea unei situaţii centralizatoare pentru fiecare tip de cabinet sub forma următoare:

Situaţia consultaţiilor

Denumire specialitate………
Nr.crt. Cod Nume Nr. de Nr. de
cabinet doctor pacienti consultaţii

Total nr. de pacienti …………..xxxxx


Total nr. cabinete………………...xxxx

Barem de notare:
Oficiu: 1p
Cerinta 1: 2p creare si populare tabele
Cerinta 2 a): 3p
Cerinta 2 b): 4 p

Biletul nr. 13

1. Proiectaţi o bază de date , necesară pentru modelarea activităţii unei agenţii teatrale, compusă din tabelele:
SĂLI (cod-sală, nume-sală, adresă, nr total de locuri)
OCUPARE (cod-spectacol, cod-sală, data, nr-bilete-vândute)
Populaţi fiecare tabelă cu cel puţin 5 articole , astfel incît să poata fi verificate cerinţele
problemei de la punctul 2.
2. Proiectaţi o aplicaţie care să rezolve următoarele cerinţe:
a. Sala Studio intră în renovare urgentă şi se anulează spectacolele ce erau programate în perioada
1 decembrie 2007- 1 septembrie 2008. Eliminaţi înregistrările corespunzătoare biletelor vândute pentru
spectacolele programate în sala Studio în aceasta perioadă .
b. Afişarea unei situaţii centralizatoare privind situaţia ocuăarii sălilor în luna curentă, sub forma următoare:

Situaţia ocupării sălilor de spectacol în luna curenta

Denumire sală………adresă………nr. de locuri…….


Nr.crt. Cod Nr locuri
spectacol rămase
neocupate
Total nr locuri rămase neocupate in sala ………...xxxx

Barem de notare:
Oficiu: 1p
Cerinta 1: 2p creare si populare tabele
Cerinta 2 a): 3p
Cerinta 2 b): 4 p

7
Biletul nr. 14

1. Proiectaţi o bază de date, necesară pentru înregistrarea operaţiilor legate de conturi curente, compusă din
tabelele:
CONTURI (nr-cont, client, adresă, sold,data,moneda)
OPERAŢII (nr-cont, data, tip-operaţie, sumă).
Notă. Tip operaţie se completează cu “depunere” sau “retragere”din cont. Pentru fiecare cont se reţine suma
existentă , înregistrată la o anumită dată şi numită sold.
Populaţi fiecare tabelă cu cel puţin 5 articole , astfel incât să poata fi verificate cerinţele
problemei de la punctul 2.
2. Proiectaţi o aplicaţie care să rezolve următoarele cerinţe:
a. Clientul Ionescu Mircea depune în cont suma de 1000 RON. Actualizaţi datele corespunzătoare din cele
două tabele pentru această operaţie.
b. Afişarea unei situaţii centralizatoare pentru operaţiile efectuate cu conturi în Euro , în perioada 1
ianuarie 2007- 31 martie 2007, ordonată pe tipuri de operaţii, sub forma următoare:

Situaţia operatiilor pentru conturi in EURO

Tip operaţie………
Nr.crt. Data Suma

Total sumă………………...xxxx

Barem de notare:
Oficiu: 1p
Cerinta 1: 2p creare si populare tabele
Cerinta 2 a): 3p
Cerinta 2 b): 4 p

Biletul nr. 15

1. Proiectaţi o bază de date , necesară pentru evidenţa reţetelor compensate pentru farmaciile asociate unei case
de asigurări de sănătate. Baza de date este compusă din tabelele:
FARMACII (cod-farmacie, denumire,adresa,telefon)
RETETE (cod-farmacie, data, pacient, diagnostic, procent-compensare,plata-necompensata).
Notă. Plata-necompensată reprezintă suma de plată a reţetei, fără compensare.Dacă se aplică un procent de
compensare egal cu p,atunci suma de plata compensată se calculeaza cu relatia :
suma de plata compensată=plata-necompensată - plata-necompensată *p/100
Populaţi fiecare tabelă cu cel puţin 5 articole , astfel incât să poata fi verificate cerinţele
problemei de la punctul 2.
2. Proiectaţi o aplicaţie care să rezolve următoarele cerinţe:
a. Pentru toti pacienţi cu diagnosticul DIABET se măreşte procentul de compensare al reţetei cu 10%.
Modificaţi corespunzător tabela şi afişaţi înregistrările modificate.
b. Afişarea unei situaţii centralizatoare privind reţetele compensate pe farmacii, sub forma următoare:

Situaţia retetelor compensate

Denumire farmacie………adresa……….telefon

Nr.crt. Data Pacient Diagnostic Suma de plată Suma de plată


compensată necompensată

Total sume compensate……………………………..xxxxxxxx


Total sume necompensate………………………….xxxxxxxx

8
Barem de notare:
Oficiu: 1p
Cerinta 1: 2p creare si populare tabele
Cerinta 2 a): 3p
Cerinta 2 b): 4 p

Biletul nr. 16

1. Proiectaţi o bază de date , necesară pentru rezervările de curse internaţionale ale unui aeroport . Baza de
date este compusă din tabelele:
CURSE (cod-cursă, destinaţia, companie, tip avion, data-cursei, nr. locuri)
REZERVĂRI (cod-cursă, data-rezervarii,client, nr. locuri rezervate)
Populaţi fiecare tabelă cu cel puţin 5 articole , astfel incât să poată fi verificate cerinţele
problemei de la punctul 2.
2. Proiectaţi o aplicaţie care să rezolve următoarele cerinţe:
a. Compania Airbus anunţă următoarea modificare : toate avioanele de tip BOEING 700 vor avea
destinaţia ATENA, începând de la 1 ianurie 2008. Modificaţi corespunzător tabela şi afişaţi înregistrările
modificate.
b. Afişarea unei situaţii centralizatoare privind rezervările efectuate la cursele ce pleacă în intervalul
1 septembrie 2007- 30 mai 2008, sub forma următoare:

Situaţia rezervărilor

Destinaţia……….
Nr.crt. Data Cod cursă Nr. locuri cursa Nr. locuri
Rezervare rezervate

Numar total locuri rezervate ………………………………xxxx

Barem de notare:
Oficiu: 1p
Cerinta 1: 2p creare si populare tabele
Cerinta 2 a): 3p
Cerinta 2 b): 4 p

Biletul nr. 17

1. Proiectaţi o bază de date , necesară pentru evidenţa reţinerilor din salarii (rate, impozite, penalizări, credite-
bancă, alte tipuri de reţineri) şi a sumelor lunare care vor fi reţinute,. Baza de date va fi formată din tabelele:
PERSOANE (cod_pers, nume, departament,salar_incadrare)
REŢINERI (cod_pers, tip_reţinere, suma_lunară)
Populaţi fiecare tabelă cu cel puţin 5 articole , astfel incât să poată fi verificate cerinţele
problemei de la punctul 2.
2. Proiectaţi o aplicaţie care să rezolve următoarele cerinţe:
a. Se pensionează angajata Stancu Diana. Eliminaţi înregistrările acestei persoane din ambele tabele.
b. Afişarea unei situaţii centralizatoare cu sumele fiecărei persoane pe tipuri de reţineri, sub forma
următoare:

Situaţia sumelor reţinute din salarii

Tip reţinere……….
Nr.crt. Nume_pers Departament
Suma lunară
retinuta
Total ………………………………………..xxxx

Total general reţineri…………….xxxxx

9
Barem de notare:
Oficiu: 1p
Cerinta 1: 2p creare si populare tabele
Cerinta 2 a): 3p
Cerinta 2 b): 4 p

Biletul nr. 18

1. Proiectaţi o bază de date , necesară pentru evidenţa facturilor lunare achitate de abonaţii telefonici ai firmei
TELE-ROM. Baza de date este formată din tabelele:
ABONAŢI (cod_abonat, nume, adresa, nr_telefon);
FACTURI (cod_abonat, nr_factură , data-facturii, suma, data-achitarii).
Notă. Dacă o factură nu este achitată , data-achitării va fi necompletata .O factură se achită integral.
Populaţi fiecare tabelă cu cel puţin 5 articole , astfel incât să poata fi verificate cerinţele
problemei de la punctul 2.
2. Proiectaţi o aplicaţie care să rezolve următoarele cerinţe:
a. Eliminaţi din cele 2 tabele toţi abonaţii care nu au achitat facturile în ultimele 3 luni. Afişaţi
tabelele obtinuţe după operaţia de eliminare.
b. Afişarea unei situaţii centralizate a restanţierilor , sub forma următoare

Situatia restanţierilor

Cod Nume abonat Nr_facturi restante Suma totală restantă


abonat

Total sumă restantă…………………………………….XXXX


Total numar de facturi restante………………………..XXXX

Barem de notare:
Oficiu: 1p
Cerinta 1: 2p creare si populare tabele
Cerinta 2 a): 3p
Cerinta 2 b): 4 p

Biletul nr.19

1. Proiectaţi o bază de date , necesară unui liceu pentru evidenţa datelor despre profesori şi elevi . Baza de
date este formată din tabelele:
PROFESORI(cod-profesor, nume, specialitate, clasa-diriginţie)
ELEVI(cod-elev, clasa, nume, med-sem1, med-sem2, nr_absenţe_nemotivate)
Populaţi fiecare tabelă cu cel puţin 5 articole , astfel incât să poata fi verificate cerinţele
problemei de la punctul 2.
2. Proiectaţi o aplicaţie care să rezolve următoarele cerinţe:
a) Datele elevului Ionescu Victor au fost introduse greşit .Efectuaţi corecţia necesară, ştiind ca el are 9
absenţe nemotivate , media generală pe semestrul 1 este 7,90 şi media de pe semestrul 2 este 8,20. Afişaţi
tabela după modificările efectuate.
d) afişati o situaţie statistică a absenţelor şi mediilor pe clase, de forma următoare:
Lista elevilor

Clasa…..diriginte….specialitate….
nr_crt. nume_elev nr_absenţe_nemotivate med_anuala

Total general clasa ... media anuala a clasei ....xxx total_ nr_absenţe_ nemotivate.....xxx

10
Barem de notare:
Oficiu: 1p
Cerinta 1: 2p creare si populare tabele
Cerinta 2 a): 3p
Cerinta 2 b): 4 p

Biletul nr. 20

1. Proiectaţi o bază de date , necesară pentru evidenţa studenţilor şi a rezultatelor la examene . Baza de date
contine tabelele:
STUDENŢI (cod_student, nume, grupa)
EXAMEN (cod_student, denumire-curs, profesor, nota)
Populaţi fiecare tabelă cu cel puţin 5 articole , astfel incât să poată fi verificate cerinţele problemei de la
punctul 2.
2. Proiectaţi o aplicaţie care să rezolve următoarele cerinţe:
a. Eliminaţi din cele două tabele toţi studenţii care au obţinut la examene note sub 5.
d. Afişarea unei situaţii centralizate cu rezultatele la examene pentru fiecare profesor sub forma următoare:

Profesor.......... Denumire curs...................


Nume student Grupa Nota obtinuta

Nr. studenti curs…………………………xxx

Total general nr studenţi pe facultate ……………xxxx

Barem de notare:
Oficiu: 1p
Cerinta 1: 2p creare si populare tabele
Cerinta 2 a): 3p
Cerinta 2 b): 4 p

Biletul nr. 21

1. Proiectaţi o bază de date pentru evidenţa filmelor, rolurilor şi actorilor care joacă în aceste filme formată din
tabelele :
FILME (cod_film, titlu, regizor, an, gen)
ACTORI (cod_actor, nume, cetăţenie)
ROLURI (cod_film, cod_actor, rol).
Populaţi fiecare tabelă cu cel puţin 5 articole , astfel încât să poată fi verificate cerinţele problemei de la
punctul 2.
2. Proiectaţi o aplicaţie care să rezolve următoarele cerinţe:
a. Realizaţi actualizarea bazei de date legată de următorul eveniment: „ Azi, 1 decembrie 2008, are loc
lansarea mult asteptatei comedii Cele 2 Clone al regizorului Ionescu Marcel in care românca Lucia
Stamate interpretează magistral cele doua roluri principale, clonele Maria si Marioara . Lansarea are loc
la Casa Pogor, ora 18.”
b. Afişati o situaţie a filmelor în care au jucat toţi actorii români, sub forma următoare :

Nume actor …

Nr.crt. Film Regizor An rol

Total .............. număr de filme ...............xxxxxx

11
Barem de notare:
Oficiu: 1p
Cerinta 1: 2p creare si populare tabele
Cerinta 2 a): 3p
Cerinta 2 b): 4 p

Biletul nr. 22

1. Proiectaţi o bază de date pentru o companie de asigurare ce oferă diferite tipuri de asigurări (împotriva
furtului, calamităţilor, deces, etc). Baza de date este formată din tabelele:
ASIGURĂRI (cod_asigurare, tip, client, nr-contract, suma-asigurata, data-inceperii-asigurarii, data_incheierii
asigurarii, suma-unei-rate, numar-rate)
RATE_ACHITATE (cod_asigurare, data, suma_achitată)
Populaţi fiecare tabelă cu cel puţin 5 articole , astfel incât să poată fi verificate cerinţele
problemei de la punctul 2.
2. Proiectaţi o aplicaţie care să rezolve următoarele cerinţe:
a. Realizaţi actualizarea datelor implicate în evenimentul următor: ” clientul Popa Ovidiu achită azi 1000 Lei
în contul asigurării sale din contractul nr. 5 /12.07.2007 ”
b. afişaţi o situaţie centralizată a contractelor încheiate pentru fiecare tip de asigurare cu următorul format:

Situatia contractelor de asigurare

Tip asigurare .............


Client Contract Suma asigurata Nr_rate Suma- Nr-rate Suma totală Restanţă
(luni) unei- achitate achitată
contract rate

Total …....... ..... xxxxxxxxx...................... ................. .xxxx ........ xxxx

Barem de notare:
Oficiu: 1p
Cerinta 1: 2p creare si populare tabele
Cerinta 2 a): 3p
Cerinta 2 b): 4 p

Biletul nr. 23

1. Proiectaţi o bază de date pentru o firmă de taxi, ce înregistrează kilometrajul fiecărei maşini la plecare şi sosire
în/din cursa. Baza de date cuprinde tabelele:
TAXIURI ( nr_taxi, şofer, tip-maşina, numar-inmatriculare)
CURSE (cod_cursă ,nr_taxi, moment plecare, moment sosire, nr_km_Incepere,nr_ km_final )
Populaţi fiecare tabelă cu cel puţin 5 articole , astfel incât să poata fi verificate cerinţele
problemei de la punctul 2.
2. Proiectaţi o aplicaţie care să rezolve următoarele cerinţe:
a. Actualizaţi datele legate de următorul eveniment: „ Şoferul Petrică Ursu cu taxi-ul 112 s-a întors din
cursă!! Este ora 20:30. Acul kilometrajului indică 1000 km.. Nu ştim când a plecat, dar, sigur, a primit de
la dispecer acordul. El ne arată fişa de drum în care scrie 123 la codul cursei. Deci s-a înregistrat plecarea!!.
Ce facem? ”
b. Afişati o situaţie centralizatoare pentru fiecare taxi, ştiind că firma practică un tarif de 10Lei / km şi reţine
60 % din încasări.

12
Nr.taxi… Şofer…. Tip maşină ...
cod_cursă Durata cursei Distanţa_parcursă(km) Suma_cuvenită_şoferului

Suma totala pentru sofer …….xxxx


Suma cuvenită firmei………xxxx

Barem de notare:
Oficiu: 1p
Cerinta 1: 2p creare si populare tabele
Cerinta 2 a): 3p
Cerinta 2 b): 4 p

Biletul nr. 24

1. Proiectaţi o bază de date necesara pentru evidenţa bolnavilor şi a consultaţiilor la un cabinet particular. Baza
de date este formată din tabelele:
BOLNAVI (cod-persoan[, nume, buletin de identitate, data na;terii)
CONSULTAŢII (cod-persoană, data, diagnostic, tip tratament, suma achitată)
Populaţi fiecare tabelă cu cel puţin 5 articole , astfel incât să poata fi verificate cerinţele problemei de la
punctul 2.
2. Proiectaţi o aplicaţie care să rezolve următoarele cerinţe:
a. Persoana Popa Ionel a decedat. El avea buletinul cu seria AB şi număr 11223. Treceţi într-un fişier nou
toate consultaţiile sale! .
b. Afişarea unei situaţii centralizatoare pentru fiecare bolnav tratat în luna curentă la cabinet, de forma
următoare:

Nume pacient .... ....BI.......

Data consultatiei Tratament Suma achitată

Total xxxxx

Barem de notare:
Oficiu: 1p
Cerinta 1: 2p creare si populare tabele
Cerinta 2 a): 3p
Cerinta 2 b): 4 p

Biletul nr. 25

1. Proiectaţi o bază de date necesară pentru planificarea momentelor de difuzare a reclamelor la un post de
televiziune. Baza de date este formată din tabelele:
RECLAME(cod_reclamă, text, imagine, durată, client)
DIFUZĂRI (cod_reclamă, data ,ora )
Populaţi fiecare tabelă cu cel puţin 5 articole , astfel incât să poata fi verificate cerinţele problemei de la
punctul 2.
2. Proiectaţi o aplicaţie care să rezolve următoarele cerinţe:
a. Reclama care are codul 112 este anulată începând cu 1 ianuarie 2008. Se vor şterge toate difuzările
acestei reclame, planificate după această zi.

13
b. Ştiind că pentru o reclamă se plăteşte o taxă de 5 Euro/minut , să se afişeze o situaţie a sumelor
datorate de fiecare client, de forma următoare:

Situaţia sumelor datorate de fiecare client

Client…......

Cod-reclamă nr_apariţii Durata-reclamei (min) Suma

Total general clienţi …….suma de plata .........xxxxxx

Barem de notare:
Oficiu: 1p
Cerinta 1: 2p creare si populare tabele
Cerinta 2 a): 3p
Cerinta 2 b): 4 p

Biletul nr.26

1. Proiectaţi o bază de date necesară pentru evidenţa facturilor unei asociaţii de locatari.Baza de date este
formată din tabelele:
APARTAMENTE(cod-ap, bloc,scara, apartament, proprietar)
FACTURI( nr-factura, cod-ap, data, suma-datorata)
CHITANTE(numar chitanta, data, suma-achitata, cod-ap)
Populaţi fiecare tabelă cu cel puţin 5 articole , astfel incât să poata fi verificate cerinţele
problemei de la punctul 2.
2. Proiectaţi o aplicaţie care să rezolve următoarele cerinţe:
a. S-a vândut lui Vasilescu Eugen apartamentul 5, scara A, din blocul 100. Realizaţi actualizarea datelor.
b. Să se afişeze o situaţie centralizatoare cu sumele datorate si sumele achitate la asociatie de către
proprietarul apartamentului care are codul 555 , de forma următoare:

Proprietar...............
factura data Suma-datorata
Total pentru proprietar………….....................xxxx..............

chitanta data Suma-achitata


Total pentru proprietar ……. xxxxx

Rest de plata ............ .......xxxxxxxxx..

Barem de notare:
Oficiu: 1p
Cerinta 1: 2p creare si populare tabele
Cerinta 2 a): 3p
Cerinta 2 b): 4 p

14
Biletul nr. 27

1. Proiectaţi o bază de date necesară unui depozit farmaceutic pentru evidenţa farmaciilor cu care colaborează şi a
distribuţiilor de medicamente către acestea .Baza de date este formată din tabelele:
FARMACII ( cod-farmacie, denumire-farmacie, adresa, telefon)
DISTRIBUTII ( cod-farmacie, denumire-medicament, data, cantitate, pret-unitar)
Populaţi fiecare tabelă cu cel puţin 5 articole , astfel incât să poata fi verificate cerinţele problemei de la
punctul 2.
2. Proiectaţi o aplicaţie care să rezolve următoarele cerinţe:
a. Spre farmacia IRIS se trimit 100 cutii PIAFEN. Actualizaţi corespunzător tabelele.
b. Afişati o situaţie centralizatoare pentru luna curentă, a medicamentelor distribuite pe farmacii, sub forma
următoare:

Situaţia centralizatoare pe farmacii

Denumire farmacie………

Nr.crt. Data Medicament Preţ Cantitate

Total valoare cantitate distribuita…………………………..xxxxxx

Barem de notare:
Oficiu: 1p
Cerinta 1: 2p creare si populare tabele
Cerinta 2 a): 3p
Cerinta 2 b): 4 p

Bilet nr.28

1. Proiectaţi o bază de date necesară pentru evidenţa concurenţilor ce participă la un concurs de atletism
(alergare). Baza de date este formata din tabelele:
CONCURENTI (cod-concurent, timpul-de-start)
Notă: in câmpul numeric cod-concurent, primele 2 cifre reprezintă categoria iar următoarele 3 cifre
reprezintă numărul de concurs al persoanei în cadrul categoriei respective
- câmpul timpul-de-start se va completa cu ora la care va porni concurentul având numărul de concurs
reprezentat prin ultimele 3 cifre din cîmpul cod-concurent. Ora se va scrie în formatul hh:mm.
PLECARI ( categoria, timpul-de-start-al-categoriei-respective, delta)
Notă: delta va fi intervalul de timp (în minute) dintre concurenţii categoriei respective.
Populaţi fiecare tabelă cu cel puţin 5 articole , astfel incât să poată fi verificate cerinţele
problemei de la punctul 2.
2. Proiectaţi o aplicaţie care să rezolve următoarele cerinţe:
a. Să se completeze câmpul timpul-de-start pentru fiecare concurent din fişierul CONCURENTI, pe baza
datelor existente in fişierul START
b. Afişaţi o situaţie centralizatoare a concurenţilor pe categorii, în ordinea cronologica în care vor porni în
concurs, de forma următoare:

Situaţia centralizatoare pe categorii

Categoria………

Numar concurs Timpul de start al concurentului

Numar total concurenti………………….xxxxxx

15
Barem de notare:
Oficiu: 1p
Cerinta 1: 2p creare si populare tabele
Cerinta 2 a): 3p
Cerinta 2 b): 4 p

Bilet nr. 29

1. Proiectaţi o bază de date necesară pentru evidenţa lucrărilor realizate de o firmă de construcţii care are mai
multi clienţi. Baza de date este formată din tabelele:
LUCRARI (cod_lucrare, client, adresa, data-inceput, data-finala)
OPERATII (cod_lucrare, denumire-operatie, data, durata,cost_materiale,manopera).
Notă. O lucrare este executată pentru un client şi este formată din mai multe operaţii (montare parchet,
vopsire ,montare geam etc.) .Durata unei operaţii se exprimă în număr de ore.
Populaţi fiecare tabelă cu cel puţin 5 articole , astfel incât să poata fi verificate cerinţele problemei de la
punctul 2.
2. Proiectaţi o aplicaţie care să rezolve următoarele cerinţe:
a. Pentru fiecare operaţie cu durata mai mare de 5 ore , se măreşte valoarea manoperei cu 4 %.
Efectuaţi aceste modificari în tabelă şi afişaţi tabela modificată.
b. Afişati o situaţie centralizatoare a lucrărilor executate de firmă în anul 2007 , de forma următoare:

Situaţia lucrărilor executate in anul 2007

Cod lucrare........client....... adresa……..


Nr.crt.Denumirea operatieiData operatieiCost total
Valoare totală lucrare client…………………..xxxxxxxx

Nota : Costul total al unei operaţii reprezintă suma dintre manopera şi cost materiale .
Barem de notare:
Oficiu: 1p
Cerinta 1: 2p creare si populare tabele
Cerinta 2 a): 3p
Cerinta 2 b): 4 p

Bilet nr.30

1. Proiectaţi o bază de date necesară firmei ForestInvest pentru evidenţa pomilor plantaţi în mai multe unităţi
forestiere . Baza de date este formată din tabelele:
UNITATI (cod-unitate,cod-parcela,localitate,suprafata)
OPERATII (cod-parcela,specie pom,data-plantarii, numar pomi)
Notă. Suprafaţa unei parcele se exprimă în număr de hectare.
Populaţi fiecare tabelă cu cel puţin 5 articole , astfel incât să poata fi verificate cerinţele problemei de la
punctul 2.
2. Proiectaţi o aplicaţie care să rezolve următoarele cerinţe:
a. Datorită unei calamităţi naturale, parcela care are codul 350 va avea o suprafaţă mai mică cu 5
hectare şi va fi reîmpadurită cu 30 fagi, la data de 10 iunie 2007.
Efectuaţi aceste modificări în tabele şi afişaţi tabelele modificate.
b. Afişati o situaţie centralizatoare a pomilor plantaţi pe specii , în perioada 10 martie 2004- 30
septembrie 2007 , de forma următoare:
Situaţia pomilor plantaţi în perioada 10 martie 2004- 30 septembrie 2007

Specie-pom.............

Cod parcela Suprafata Localitate Data plantarii Numar pomi


16
Număr total pomi…………………………………………………………..xxxxxxxx
Barem de notare:
Oficiu: 1p
Cerinta 1: 2p creare si populare tabele
Cerinta 2 a): 3p
Cerinta 2 b): 4 p

17

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