Sunteți pe pagina 1din 1

Examen SGBD – 30 ianuarie 2010

Se dau tabelele:

EVENIMENT_SPORTIV (cod_eveniment, denumire, data_inceput, data_sfarsit, cod_loc)


LOCATIE (cod_locatie, denumire, adresa, tip)
FINANTEAZA (cod_evenim, cod_sponsor, suma, data_virament)
SPONSOR (cod_sponsor, nume, prenume, telefon, adresa, cont_bancar)

1. Să se creeze un subprogram care, pentru fiecare locaţie, determină lista evenimentelor


sportive desfăşurate, iar pentru fiecare dintre aceste evenimente, afişează lista sponsorilor
care le-au finanţat.

2. Să se creeze o funcţie care întoarce denumirea evenimentului având durata maximă, ce a


fost susţinut de un sponsor al cărui cod este dat ca parametru. Să se trateze erorile care pot
apărea.

3. Să se scrie un trigger care verifică dacă sumele donate de sponsori sunt furnizate înainte de
terminarea evenimentelor.

4. Formulaţi şi rezolvaţi o problemă a cărei soluţie presupune declanşarea unui trigger care are
efecte diferite în funcţie de comenzile insert sau delete realizate asupra tabelului
FINANTEAZA. Pentru implementarea problemei puteţi modifica structura unor tabele.

5. Să se scrie un pachet care să conţină punctele 1, 2 şi 3.

S-ar putea să vă placă și