You are on page 1of 2

Tema nr.2 SQL CERINTA I.

Intr-o baza de date creati urmtoarele tabele pentru evidena clienilor, contractelor i ncasrilor 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.

CERINTA II. Realizai un View pentru a vizualiza firmele care nu au sediul in Romania, cu care s-au intocmit contracte in ultimele 1 luni. !e va ordona lista firmelor pe tari si, in cadrul fiecarei tari, alfabetic, dupa nume firma.

CERINTA III. Realizai un View pentru a calcula totalul ncasrilor din anul " 1" pe fiecare client. Pentru clienii la care totalul incasarilor depaeste !.!!! se va calcula un "#$%S de &' din total incasari

Cerinta V.

Realizai o procedura stocat cu parametri pentru a realiza un clasament al clientilor in functie de valoarea totala a contractelor. !e vor utiliza functiile RA#$ sau R%&'#()*+R. ,rocedura va fi parametrizata pentru nu a afisa decat clientii a caror valoare totala a contractelor depaseste o suma specificata prin parametru. Exemplu e utili!are: E"EC Clasament #$$$

Cerinta VI Realizai o procedura stocat cu parametri a afisa pe fiecare contract lista incasarilor -#r%,, .ata%,, !umaIncasata calculand total incasat pe fiecare contract. !e va parametriza pentru a afisa doar contractele finalizate pana la o anumita data. +/emplu de utilizare : E"EC ListaIncasari %&2'&2'2$&2(