TEMA NR.
1
Se cere sa se realizeze aplicatia pentru calculul necesarului de materiale pentru fabricarea anumitor cantitati de
produse planificate. Baza de date se compune din urmatoarele tabele:
produs(COD_PRODUS, DENUMIRE_PRODUS, CANTITATE_PRODUS, PRETC)
material(COD-MATERIAL DENUMIRE-MATERIAL,UM, PRET-UNIT)
structura (COD_PRODUS, COD_MATERIAL, CANT-mat-pt-un-produs)
plan(COD_PRODUS, NR-BUC)
1. Creati si instantiati baza de date cu toate restrictiile de integritate
2. Construti o secventa pentru generare de chei primare
3. Sa se afiseze situatia ce determina materialele pentru fiecare
produs si pe total cu cantitatile respective sub forma:
[Link]. Denumire-mater Cod-material Numar bucati Valoare
1.
2. ...
4. determinati cu un cursor numarul de materiale distincte si daca exista materiale ne bagate in fabricatie
5. scrieti procedura care sa determine produsul cu cel mai mare numar de
materiale si cu valoarea materialelor cea mai mare
6. determinati valoarea materialelor ce intra in fiecare produs cu o functie
TEMA NR.2
Aplicatia permite sa informeze clientii si sa faca comenzi in aprovizionarea cu combustibili
Aplicatia cuprinde urmatoarele entitati:
client (NUME_CL, PRENUME, ORAS, STRADA, NUMAR,
SOLD,COD_CLIENT)
comanda (NR_COMANDA, COD_CLIENT, NUME_FURNIZOR,
COMBUSTIBIL, CANTITATE, DATA)
furnizor (NUME_FURNIZOR, ADRESA_FURNIZOR, COD-COMB, PRET,STOC)
combustil(COD-COMB , DENUMIRE-COMB)
1. Creati si instantiati baza de date cu toate restrictiile de integritate
2. Construiti o secventa pentru generare de chei primare
3. constrioti Proceduri de actualizare a cantitatilor
4. actualizati pretul combustibililor sub media pietei cu 15% folosind un cursor
5. determinati produsele care sunt oferite de fiecare furnizor la o anumita data, afisand cantitatea si
valoare lor totala
6. determinati cu o functie cantitatea totala existenta in stoc pe fiecare
furnizor, pe fiecare tip de combustibil
TEMA NR.3
Aplicatia de evidenta a propietarilor si a masinilor din
Mai multe localitati. Adaugati si asigurarea fiecarei masini
Aplicatia cuprinde urmatoarele entitati (relatii):
vehicole (NR_VEHICOL, MARCA, TIP, SERIE, CULOARE, CAPACIT_CIL)
persoane (CNP,NUME,PRENUME, LOCALITATE,STRADA,NR, TF )
Propietate(CNP, NR VEHICOL, DATA CUMPARARII,pret)
Asigurari(NR-ASIG,TIP-ASIG,VALOARE-ASIG,SUMA,DATA-PL)
1. Creati si instantiati baza de date cu toate restrictiile de integritate
2. Construiti o secventa pentru generare de chei primare
3. Determinati numarul de culori si numarul de masini de fiecare culoare
4. Procedura de calcul a numarului si a pretului mediu al masinilor de culoare neagra
5. Procedura de calcul a sumei incasate din asigurari pana la o data precizata
6. Scrieti tranzactiile de actualizare pentru datele modificabile din fiecare tabel
TEMA NR. 4
Aplicatia permite sa se calculeze costul executiei fiecarui produs care necesita mai multe operatii , daca
operatiile se excuta de oameni cu anumite meserii;
Completati baza de date.
Baza de date se compune din urmatoarele tabele:
produs(COD_produs, DENUMIRE_produs, cantitate)
executie (cod_executie, COD_produs, COD_operatie, durata,)
operatie(COD_operatie, DENUMIRE_operatie, cod_angajat,costpeora)
personal(cod_angajat, Nume, Prenume, adresa, meserie)
1. Creati si instantiati baza de date
2. Actualizati baza de date cu o procedura
3. Determinati costul operatiilor pe fiecare produs cu o procedura
4. Determinati costul producerii fiecarui produs
5. Procedura pentru calculul costului mediu pentru
produsele care au mai mult de 2 materiale
6. determinati costul total pe fiecare angajat cu o functie
TEMA NR. 5
Aplicatia tine evidenta proiectelor, a lucrarilor efectuate si a costurilor acestora
Baza de date se compune din urmatoarele tabele:
pontaj (COD_ PROIECT, COD_ MESERIE, COD_DEPART, DURATA-EXEC,
NUMAR_ORE_zilnic )
meserii ( COD_MESRERIE, DESCRIERE, SALARIU_PE_ORA)
proiecte (COD_ PROIECT, DENUMIRE_PROIECT)
departamente(COD_DEP,NUMEDEP,TELEF , LOC, BUGET)
1. Creati si instantiati baza de date cu toate restrictiile de integritate
2. Construiti o secventa pentru generare de chei primare
3. Determinati numarul de oameni necesari pentru o meserie data (numarul de ore zilnic pe om este de 8
ore)
4. Procedura pentru determinarea numarului de meserii si pe cea mai bine platita meserie
5. Determinati costul meseriilor pentru fiecare proiect
6. Calculati suma slariilor pentru un departament dat
TEMA NR. 6
Baza de date se compune din urmatoarele tabele:
Pacient(CNP, NUME,PRENUME ,VARSTA TIP-ASIG)
Diagnostic(COD_BOALA, DENUMIREB, TIP,)
Tratament(POZITIE,COD-BOALA,COD-MEDICAM,DENUMIRE-MEDICAM, CANTIT)
Reteta(NR-RETETA, COD-FISCAL,L\UNIT-MEDICALA,JUDET, NRCASA-ASIG MEDIC)
1. Creati si instantiati baza de date cu toate restrictiile de integritate
2. Construiti o secventa pentru generare de chei primare
3. Determinati cantitatea din fiecare medicament eliberata de fiecare medic si valoarea lor totala
4. Determinati numarul de retete pt. fiecare pacient
5. Scrieti procedura pentru consumul de medicamente pentru un bolnav
precizat
6. Elaborati un cursor de alegere a retetei [n func’ie de boala
TEMA NR. 7
Evidenta stocurilor dintr-un mare magazin
Baza de date se compune din urmatoarele tabele:
articole(COD_ARTICOL, DENUMIRE_A, STOC,UM,PRETUNITAR)
furnizor(CODF,NUMEF,ADRESA)
vanzari (CODFACTURA, COD_ARTICOL, CANTIT, DATA, COST)
intrari (CODF, COD_ARTICOL,CANTITATE_FURNIZATA)
1. Creati si instantiati baza de date cu toate restrictiile de integritate
2. Construiti o secventa pentru generare de chei primare
3. Calculati campul COST ([Link] x [Link]) cu un trigger
4. Procedura care determina stocul si cantit vanduta pentru produsul “x”
5. Determinati produsele care nu s-au vandut deloc intr-o perioada cu o functie
6. Determinati numarul de bucati vindute pe fiecare produs in toata perioada
TEMA NR. 8
Baza de date se compune din urmatoarele tabele:
medicament(COD_M, DENUMIRE_M, CANTITATE_M
reteta (COD_m, CNP, CANT,pret_UNITAR)
Pacient(CNP, NUME ADRESA)
Boli(cod_boala,Denumire_boala)
diagnostic(CNP,cod_boala, cod_m, cantit))
1. creati si instantiati baza de date
2. Determinati cat costa medicam pe fiecare pacient
3. Construiti o procedura care determina costul medicamentelor pentru bolnavul 700
4. Bolnavi cu cel putin 3 medicamente
5. determinati numarul de medicamente pe fiecare bolnav
6. Determinati frecveta bolilor
TEMA NR. 9
Baza de date se compune din urmatoarele tabele:
medicament(COD_M, DENUMIRE_M, CANTITATE_M
reteta (COD_m, CNP, CANT,pret_UNITAR, COD_MEDIC)
Pacient(CNP, NUME ADRESAA)
medic(COD_MEDIC,NUME, PRENUME,ADR)
1. creati si instantiati baza de date
2. Determinati cat se consuma din fiecare medicam
3. Procedura care determina consumul pentru medicam 112233
4. medicamentul cel cautat
5. determinati numarul de retete pe fiecare medicament
6. Determinati valoarea retetelor emie de fiecare medic
TEMA NR.10
Baza de date se compune din urmatoarele tabele (relatii):
vehicol (NR_VEHICOL, MARCA, TIP, SERIE_MOTOR,SERIE_CAROSERIE,CARBURANT, CULOARE,
CAPACITATE_CIL)
persoana (NUME,PRENUME,CARTE_IDENTITATE, CNP, Adresa)
Proprietate(CNP, NR VEHICOL, DATA CUMPARARII,pret)
tip-masina(TIP, COMENTATARII)
1. Creati si instantiati baza de date
2. Determinati numarul de marci si numarul de masini din fiecare marca
3. Determinati marcile si valoarea totala a masinilor cumparate
4. Procedura de determinare a numarului si pretul mediu al masinile din marca Renaul
5. Determinati masina cea mai scumpa si proprietarul ei
6. Determinati toti proprietarii cu varsta intre 20-30 ani
Tema nr.12
SE CONSIDERA APLICATIA DE EVIDENTA A STUDENTILOR SI A PROFESORILOR CU URMATOAREA
B.D:
STUDENTI(NR_LEGITIMATIE,NUME,PRENUME,SECTIE ,AN,SEX)
DISCIPLINA([Link],ORE_CURS,ORE_SEMINAR,ORE_LABORATOR,[Link])
CATALOG(NR_LEGITIMATIE,COD,DATA,NOTA)
PROFESORI(CNP,NUME_PROFESOR,PRENUME_PROFESOR,TITLU,ADRESA,TELEFON)
PREDARE(CNP,COD,C,S,L)
[Link] B.D RESPECTAND RESTRICTIILE de integritate
[Link] STUDENTII CARE S-AU PREZENTAT LA O DISCIPLINA MAI MULT DE 2 ORI
[Link] STUDENTII CARE AU MEDIA MAI MARE DE 8 IN FIECARE AN
[Link] SUMA CREDITELOR PENTRU FIECARE STUDENT SI CEI CARE AU MAI
PUTIN DE 213
[Link] DISCIPLINELE LA CARE SUNT CEI MAI MULTI RESTANTIERI
Tema nr. 13
Calculul salariului in acord. Schita
[Link]
[Link]
[Link]
[Link]
5.sefi_departemente
- creati si instantiati baza de date cu toate restrictiile de integritate
-sa se calculeze salariile pe fiecare salariat
-nr. total de absente nemotivate, motivate , pe fiecare muncitor
-calularea manoperii pe sectie
-det. muncitorii cu cel mai mare salariu, cele mai mici salarii pe o anumita sectie si pe fiecare sectie in parte
-calcularea retineriilor
Tema nr. 14
Evidenta marfurilor din mai multe standuri
Stand(nr_standului, numele_vanzatorului,telefon).
articole(cod articol,denumire articol,pret,cantitate,cod stand).
tranzactii(intrari, iesiri,cod articol,cod furnizor,pret).
furnizori(cod_furnizor,nume furnizori,adresa,telefon).
Cerinte:
[Link] si instantiati baza de date cu restrictii
[Link] valoarea marfurilor de la un anumit stand sau toate standurile
[Link] intrarilor la un moment dat
[Link] iesirilor la un moment dat
[Link] marfurilor vandute in fiecare stand si pe toate standurile
[Link] de determinare a valorii marfurilor in functie de furnizori
Tema nr. 15
.Evidenta pensionarilor si asigurarilor de viata si sanatate
pensionari(CNP, nume, prenume, adresa, data_nasterii, pensie,coddistrib)
distribuitori(coddistrib_pensii,denumire ,adresa)
asigurari ( nr_carnet,CNP, tip_asig, cod_societate,cod_asigurare,suma_asigurata)
firmeasigurare (cod_societate, denumirefirma, adresa)
Cerinte:
1. creati si instantiati baza de date cu toate restrictiile de integritate
2. Sa se determine nr de pensionari cu o pensie mai mica de 300 si a uneia mai mare de 300
3. Sa se determine volumul pensiilor desfacute de fiecare distribuitor
4. Volumul pensiilor pensionarilor cu varsta mai mare de 80 de ani
5. Afisati toti pensionarii asigurati la ASTRA
Tema Nr. 16
Calculul salariilor profesorilor si angajatilor unei scoli
- profesori(CNP, NUME, PRENUME, SEX, ADRESA)
-materii(COD_MATERIE, etc..
- elevi(CNP, NUME, PRENUME,clasa )
-stat(CNP, COD_MATERIE, NR_ORE)
1. Creare tabele si inserare date
2. Modificarea structurii tabelelor
3. Determinati numarul de elevi din fiecare clasa
4. Determinati numarul de profesori pentru fiecare materie
5. procedura de calcul salarial
- pentru un profesor(cod)
-pentru toti profesorii
6. afisati elevii pe clase
Tema 17.
Se considera bazei de date Store7, ale carei tabele sunt:
clienti(ID_CLIENTI, NUME, PRENUME, COMPANIE, ADRESA, ORAS, COD, TELEFON)
tari(ID_TARA, NUME)
comenzi(ID_COMANDA, DATA_COMANDA, ID_CLIENT, INSTRUCTIUNI, DATA_ONORARE,
DATA_PLATII)
apeluri_clienti(ID_CLIENT, DATA_APELULUI, ID_USER, DESCRIERE, DATA_RASPUNSULUI,
DESCRIEREA_RASPUNSULUI)
articole(ID_ARTICOL, ID_COMANDA, ID_STOC, ID_FURNIZOR, CANTITATE, PRET_TOTAL)
stoc(ID_STOC, ID_FURNIZOR, DESCRIERE, PRET_UNITAR, UNITATE, DESCRIERE_UNITATE)
catalog(ID_CATALOG, ID_STOC, ID_FURNIZOR, DESCRIERE_CATALOG)
furnizor(ID_FURNIZOR, NUME_FURNIZOR, TIMP_EXECUTIE)
1. creati si instantiati baza de date cu toate restrictiile de integritate
3. Lista cu nr_comenzi, nr_articole si valoarea comenzii, articole (GROUP BY)
6. Determinati produsele care nu au fost niciodata comandate(nu se gasesc in articole si
se gasesc in stoc)