Teme Sgbd 2014
-
Upload
djrechinul -
Category
Documents
-
view
220 -
download
0
Transcript of Teme Sgbd 2014
-
8/10/2019 Teme Sgbd 2014
1/3
Sisteme de gestiune a bazelor de date
SQL Server 2012
Pentru realizarea temelor, alegeti din lista de mai jos un subiect pentru realizarea bazei de date:
1. BD pentru gestiunea activitatii de productie intr-o intreprindere
2. BD pentru gestiunea activitatii unui hotel
3. BD pentru gestiunea activitatii unei agentii de turism
4. BD pentru gestiunea activitatii unei agentii imobiliare
5. BD pentru gestiunea activitatii unei firme de transport persoane
6. BD pentru gestiunea activitatii unei firme de transport marfa
7. BD pentru evidenta angajatilor si a drepturilor salariale intr-o firma
8. BD pentru gestiunea activitatii unei firme de publicitate
9. BD pentru gestiunea activitatii unei biblioteci
10.BD pentru gestiunea clientilor si contractelor la un furnizor de servicii Internet/Telefonie
11.BD pentru o agentie de plasare a fortei de munc
12.BD pentru evidenta vanzarilor la un depozit de materii prime
13.BD pentru gestiunea activitatilor la o institutie ce organizeaza cursuri de perfectionare
14.BD pentru o firma ce organizeaza evenimente artistice (spectacole)
15.
BD de date pentru evidenta publicatiilor si a abonamentelor la o firma distributie a presei.
16.BD pentru evidenta mijloacelor fixe ntr-o intreprindere
17.BD pentru un magazin virtual dedicat produselor electronice
18.BD pentru gestiunea activitatilor la un service auto
19.BD penru evidenta activitatilor la o firma ce inchiriaza spatii comerciale
20.BD pentru evidena activitilor n cadrul unei firme de inchirieri autoturisme
21.BD pentru gestiunea unui restaurant
Tema I
Proiectati un model relational pentru baza de date conform temei alese. Fiecare student isi
va formula propriul enunt (maxim 1.5 pagini tehnoredactate in Word), astfel incat sa
rezulte in modelul relational minim 5-6 tabele.
-
8/10/2019 Teme Sgbd 2014
2/3
Implementati in SQL Server baza de date proiectata la cerinta anterioara (tabelele si
diagrama de relatii) si stabiliti optiunile pentru stergere si actualizare in cascada, acolo
unde este cazul.
Realizati in baza de date creata minim 5 interogari de tip View pentru filtrari de date.
Se dorete realizarea unei baze de date pentru contabilitatea firmei.
Pentru realizarea bazei de date se vor analiza documentele utilizate in cadrul compartimentului de
contabilitate.Se constat c firma dispune de unplan de conturin care figureazsimbol cont, nume cont, tip
cont (activ, pasiv).
Operaiile contabile sunt nregistrate n registrul jurnaln baza unor documente justificative ce sunt
identificate prin cod document, tip document (factura, proces verbal, etc.) idata document.
Fiecare operaie contabil din registru jurnal estenumerotat i datat i i se poate aduga oexplicaie.
O operaie contabil poate conine mai multe conturi specificndu-se pentru fiecare sumadebitoare sau suma creditoare, dup caz.
Din balana de verificare se constat c pentru fiecare cont se cunoatesoldul iniial debitorsausoldul iniial creditori se calculeaz rulajele debitoare (totalul sumelor de pe debit din operaiile
contabile) i cele creditoare (totalul sumelor creditoare din operaiile contabile).
tudiu de caz
Reguli de gestiune:
1. Simbolurile conturilor sunt unice2. Unui cont i corespunde un singur sold iniial debitor sau un sold iniial creditor
3. Numerele operaiilor contabile sunt unice
4. Pentru simplificarea problemei presupunem c unui document justificativ ii este atribuit n contabilitate
un cod unic.5. Unei operaii contabile i corespunde un singur document justificativ
6. Un document poate genera mai multe operaii contabile
7. O operaie poate conine mai multe conturi debitoare/creditoare
Tema II
Implementati minim 5 restrictii la nivel de tabele (CHECK CONSTRAINTS)
Realizati in baza de date creata la tema I minim 10 interogari de tip View: Incercati sa
utilizati view-urile pentru:
Obtinerea de campuri calculate (utilizand functii predefinite)
Sintetizarea datelor.
Realizati in baza de date creata la tema I minim 5 proceduri stocate (cu parametri si fara
parametri) pentru gruparea datelor si functii de tip agregat (SUM, AVG, COUNT).
Tema III
Realizati in baza de date creata la tema I minim 5 proceduri stocate (cu parametri si fara
parametri). Incercati sa exemplificati in procedure folosind instructiunea COMPUTE BY,
functii de clasificare (ROW_NUMBER, RANK, NTILE, alte functii SQL Server.
-
8/10/2019 Teme Sgbd 2014
3/3
Realizati in baza de date creata la tema I: 2 functii de tip scalar si o functie de tip tabelar.
Pentru fiecare dintre aceste functii realizati si o procedura stocata care sa utilizeze functia
respectiva.
Realizati 3 proceduri de tip trigger.