Teme Sgbd 2014

download Teme Sgbd 2014

of 3

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.