Sunteți pe pagina 1din 3

UAIC- FEAA Master de specializare Sisteme informaionale pentru afaceri Anul I, 2012-2013

Baze de date II
- coninutul proiectului Partea I (decembrie) proiectarea schemei n Oracle Data Modeler Partea a II-a (ianuarie) implementare proceduri stocate + APEX

Partea I (decembrie) proiectarea schemei n Oracle Data Modeler


1. Cerine de proiectare a schemei baze de date:
a. diagramele BD se redacteaz n Oracle Data Modeler i. diagrama modelului logic al schemei BD se redacteaz folosind formalismul Orale Case (Barker) vezi cazurile de la curs postate pe Dropbox/SkyDrive ii. diagrama modelului fizic al schemei BD se obine din cea logic (opiunea Engineering) b. aplicaia aleas s fie foarte aproape de realitate (practic) c. se trateaz i cazurile speciale/excepiile care pot s apar n derularea operaiunilor din aplicaie d. denormalizare: atribute calculate pentru viteza de acces; opional, tabele redundante e. temporalitate: schema bazei de date trebuie s fie valabil pe termen lung, indiferent de modificarea anumitor parametri (procente TVA, impozit, contribuii etc.) f. se vor avea n vedere folosirea ct mai multor abloane dintre cele discutate la curs (i postate pe Dropbox/SkyDrive) Evaluarea va lua n calcul: Complexitatea modelului Realismul aplicaiei Corectitudinea modelului Elegana modelului

Partea a II-a (ianuarie) implementare proceduri stocate + APEX


1. Cerine tehnice minimale (max. nota 7): a. Cerine PL/SQL

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

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