Documente Academic
Documente Profesional
Documente Cultură
Baze de date II
- coninutul proiectului Partea I (decembrie) proiectarea schemei n Oracle Data Modeler Partea a II-a (ianuarie) implementare proceduri stocate + APEX
i. scripturi de creare a baze de date generate din Oracle Data Modeler (partea I a proiectului) ii. declararea restricii: valori nenule, chei primare, alternative, strine, reguli de validare la nivel de atribut i nregistrare iii. funcii/proceduri/pachete iv. declanatoare pentru: 1. restricii refereniale; 2. actualizarea atributelor calculate, inclusiv protejarea modificrilor neautorizate; 3. reguli de validare avansate; 4. blocarea operaiunilor pentru lunile nchise; 5. jurnalizare
b. Cerine specific Oracle Application Express i. Scop: Testarea utilibilitii aspectelor tehnice implementate s poate fi ii.
iii.
realizat (pe ct posibil) din perspectiva utilizatorului final prin intermediul unei aplicaii web construite n mediul APEX Cerine generale pentru aplicaia Web APEX: 1. integrare cu sursele de date (tabelele persistente i virtuale) din schema Oracle 2. organizare sistem de navigare (meniu sau taburi) pentru acces la paginile Web care formeaz funcionalitatea concret a aplicaiei; 3. formulare Web simple, dar i master-detail; 4. rapoarte interactive simple, dar i rapoarte-grid nsoite (n mod paramentrizat) de formulare simple de editare; 5. tipurile rubricilor (itemurilor) sau coloanelor s fie destul de diverse i adaptate tipurilor de date sau restriciilor referitoare la domeniul valabil al valorilor deja implementat (atenie la chei strine, restricii la nivel de coloane pentru intervale sau liste de valori etc.); Cerine specifice 1. integrare cu triggere pentru generarea valorilor (secveniale sau nu) pentru chei primare (att pentru formulare simple ct i pentru subformulare detail) 2. integrare cu triggere ce actualizeaz cmpuri calculate sau cu funcii PL-SQL din care rezult valori care pot fi expuse n formulare i raporte prin rubrici sau coloane read-only; 3. integrare cu triggere care implementeaz reguli de blocare a cmpurilor sau nregistrrilor, eventual trecerea automat n starea read-only a rubricilor sau coloanelor vizate; 4. integrare sistem de utilizatori APEX cu sistemul de autorizare al accesului integrat prin triggere n baza de date.
2. Cerine tehnice pentru obinerea notei 10: a. folosire de cursoare, variabile-cursor, excepii, colecii b. declanatoare pentru blocarea operaiunilor neautorizate c. pentru aplicaia web APEX: cel puin 4-6 formulare Web dintre care cel puin 2
master-detail, plus 3 rapoarte din care cel puin dou rapoarte-grid nsoite (n mod paramentrizat) de formulare simple de editare
Nota obinut va depinde de: corectitudinea blocurilor PL/SQL complexitatea temei i implementrii elegana soluiilor PL/SQL