model subiect examen bd
TRANSCRIPT
-
8/14/2019 Model Subiect Examen BD
1/2
Model subiect examen
1- Cerinta I: Tabele/diagrame
2 Cerinta II: Triggers
3 Cerinta III : Views
4 Cerinta IV: Functii (scalar sau tabel)
5 Cerinta V : Proceduri stocate/Cursor
CERINTA I.
Se dau urmtoarele tabele dintr-o baz de date pentru evidena clienilor, contractelor incasrilor la
o firm.
Se cunoate c, pentru fiecare contract, se pot ntocmi unul sau mai multe rapoarte privind situaia
lucrrilor n care se precizeaz: NrRaport, DataRaport, Observatii privind stadiul lucrrilor i suma
solicitat.
Cerin: Adugati tabelul/tabelele necesare i modificai Diagrama de relaii.
Restricie: DataRaport trebuie s fie dup 1 ianuarie 2008.
-
8/14/2019 Model Subiect Examen BD
2/2
CERINTA II.
Realizai un trigger pe tabelul incasari, pentru operaia de tergere, pentru a nu se putea terge
incasarile ce provin din contracte finalizate in anul 2007.
CERINTA III.
Realizai un View pentru a calcula totalul ncasrilor din anul 2007 pe fiecare client. Pentru clienii la
care totalul incasarilor depaeste 40.000 se va calcula un BONUS de 2% din total incasari
Cerinta IV.
Realizai o funcie de tip scalar care va calcula pe fiecare contract un coeficient de importanan funcie
de valoarea contractului i de anul in care a fost incheiat contractul
- pentru contractele din anul 2007 cu valoare peste 60.000 coeficient 1
- pentru contractele din anul 2007 cu valoare sub 60.000 coeficient 2
- pentru contractele de dinainte de 2007 coeficient 3
4.Cerinta IV (exemplul 2).Realizai o funcie de tip tabelar care sa returneze numerele de contracte i numele clientilor pentru
contractele dintr-un anumit an (Anul va fi specifact ca argument al functiei)
5.Realizai o procedura stocat cu parametri pentru a realiza un clasament al clientilor in functie devaloarea totala a contractelor. Se vor utiliza functiile RANK sau ROW_NUMBER. Procedura va fi
parametrizata pentru nu a afisa decat clientii a caror valoare totala a contractelor depaseste o suma
specificata prin parametru