Sunteți pe pagina 1din 5

PROIECT 2014-2015

METODE AVANSATE N GESTIUNEA INFORMAIEI


Consultai cursul n format electronic i alegei una dintre cele 3 variante indicate mai jos.
Comunicai prin mail pn la data de 1 noiembrie care este componena echipelor
(criogab@fmi.unibuc.ro) i ce variant ai ales. Dac nu primii un mesaj de confirmare v rog s
m cutai la facultate.
Observaii:
Vor fi stabilite consultaii sptmnale pentru a nu avea probleme n realizarea proiectelor.
Ziua i ora vor fi indicate la curs.
n cadrul laboratoarelor vom implementa toate cerinele impuse pentru aplicaii.
Nota va fi stabilit n funcie de prezentarea final a proiectului i de task-urile realizate de
fiecare persoan n parte (variantele 1 i 2).
Materiale necesare la prezentarea proiectului (n ziua n care va fi fixat examenul; variantele
1 i 2):
1. Un fiier imprimat care s conin componena echipelor i task-urile realizate de
fiecare persoan n cadrul proiectului.
2. Raportul de Analiz n format imprimat.
3. Scripturile utilizate la implementare n format electronic.
4. Aplicaia.
VARIANTA 1 BAZE DE DATE DISTRIBUITE
Obiectiv
Configurarea, implementarea i gestiunea unei baze de date distribuite
Etape necesare
o Analiz
o Implementare
Organizare
Echipe formate din 2-4 persoane (n funcie de complexitatea proiectului stabilim
mpreun dac numrul de persoane este adecvat cu proiectul propus). Va rog s venii la
consultaii cu lista de cerine imprimat pentru a putea discuta pe baza acestora.
Susinere
n ziua examenului
ETAPA ANALIZ
Obiectiv
Crearea unui raport de analiz pe baza cruia n etapa de implementare s se defineasc baza
de date distribuit i s se realizeze aplicaia ce va rula asupra acesteia.
Cerine Raport Analiz Aplicaie
1. (0,25p) Descrierea modelului ales i a obiectivelor aplicaiei - obligatoriu
2. (2p) Diagrama entitate relaie la nivel global (minim 10 entiti) - obligatoriu
3. (0,25p) Descrierea modului de distribuire (numrul de server-e de baze de date din
reea) - obligatoriu
4. (2,5p) Argumentarea deciziei de fragmentare a relaiilor
a. (1p) Fragmentare orizontal primar
1

i. Aplicarea algoritmului de fragmentare orizontal primar (pe baza unor date


ipotetice)
ii. Obinerea fragmentelor orizontale primare
b. (0,5p) Fragmentare orizontal derivat
i. Obinerea fragmentelor orizontale derivate
c. (1p) Fragmentare vertical
i. Aplicarea algoritmului de fragmentare vertical (pe baza unor date ipotetice)
ii. Obinerea fragmentelor verticale
5. (1p) Verificarea corectitudinii fragmentrilor realizate
6. (0,5p) Argumentarea deciziei de replicare a anumitor relaii sau/i de stocare a unei
relaii pe o singur staie
7. (0,25p) Crearea schemelor conceptuale locale
8. (2p) Lista tuturor constrngerilor ce trebuie ndeplinite de model
a. (0,5p) Unicitate
i. unicitate local
ii. unicitate global pe fragmente orizontale
iii. unicitate global n cazul n care trebuie s fie unic o combinaie de coloane
care se gsesc n fragmente verticale diferite
b. (0,5p) Cheie primar (la nivel local/global)
c. (0,5p) Cheie extern (la nivel local i pentru relaii stocate n baze de date diferite)
d. (0,5p) Validare (la nivel local i pentru relaii stocate n baze de date diferite)
9. (0,25p) Formularea unei cereri complexe n limbaj natural care va folosi date din mai
multe fragmente i va fi optimizat n etapa de implentare
ETAPA IMPLEMENTARE
Obiectiv
Implementarea bazei de date distribuite pe baza raportului de analiz i crearea unei aplicaii
Developer Suite (sau de alt tip) care s utilizeze acest model distribuit.
Indicaie: Putei utiliza aplicaia Developer Suite creat anul trecut. Vom distribui baza de
date, iar aplicaia va funciona n continuare ca i cnd ar rula pe o baz de date unic.
Cerine Aplicaie
1. (0,5p) Crearea bazelor de date i a utilizatorilor
2. (1p) Crearea relaiilor i a fragmentelor (introducerea de date coerente)
3. (2p) Furnizarea formelor de transparen pentru ntreg modelul ales
a. (1p) transparen pentru fragmentele verticale i cele orizontale
b. (1p) transparen pentru tabelele stocate n alt baz de date fa de cea la care se
conecteaz aplicaia
4. (2p) Asigurarea tuturor constrngerilor de integritate folosite n model
5. (2p) Crearea de formulare i rapoarte prin care s se poat verifica implementarea
corect a modelului
6. (1,5p) Optimizarea cererii SQL propus n raportul de analiz
a. (0,5p) planul de execuie ales de optimizorul bazat pe regul (explicaie etape
parcurse);
b. (0,5p) planul de execuie ales de optimizorul bazat pe cost (explicaie etape
parcurse);
c. (0,5p) sugestii de optimizare a cererii, specificnd planul de execuie obinut.
Lips aplicaie: -2p
2

VARIANTA 2 BAZE DE DATE DEPOZIT


Obiectiv
Configurarea, implementarea i gestiunea unei baze de date depozit.
Etape necesare
o Analiz
o Implementare
Organizare
Echipe formate din 2-4 persoane (n funcie de complexitatea proiectului stabilim
mpreun dac numrul de persoane este adecvat cu proiectul propus). Va rog s venii la
consultaii cu lista de cerine imprimat pentru a putea discuta pe baza acestora.
Susinere
n ziua examenului
ETAPA ANALIZ
Obiectiv
Crearea unui raport de analiz pe baza cruia s se defineasc baza de date depozit i s
realizeze aplicaia ce va rula asupra acesteia.
Cerine Raport Analiz Aplicaie
1. (0,25p) Descrierea modelului ales i a obiectivelor aplicaiei - obligatoriu
2. (0,75p) Diagrama entitate relaie a bazei de date OLTP - obligatoriu
3. (0,75p) Diagrama conceptual a bazei de date OLTP - obligatoriu
4. (2p) Diagrama stea/fulg a bazei de date depozit (un tabel de fapte i cel puin 5 tabele
dimensiune) - obligatoriu
5. (1p) Descrierea cmpurilor necesare pentru fiecare tabel din baza de date depozit i
modelul de populare al acestora cu informaii din baza de date OLTP
6. (1p) Identificarea constrngerilor ce trebuie definite
7. (1p) Identificarea indecilor i a obiectelor de tip dimensiune ce trebuie definite asupra
modelului; o cerere n limbaj natural care va determina utilizarea lor i va fi
implementat n urmtoarea etap
8. (1p) Identificarea tabelelor care vor fi partiionate i a tipului de partiionare; o cerere n
limbaj natural care va determina utilizarea lor i va fi implementat n urmtoarea etap
9. (1p) Formularea n limbaj natural a cel puin 10 cerine cu grad de complexitate diferit,
concretizate n rapoarte ce vor fi create n urmtoarea etap
10. (0,25p) Formularea n limbaj natural a unei cereri SQL complexe care va fi optimizat
n urmtoarea etap
ETAPA IMPLEMENTARE
Cerine Aplicaie
1. (0,5p) Crearea bazei de date OLTP i a utilizatorilor
2. (0,5p) Generarea datelor i inserarea acestora n tabele (putei utiliza ca interfa
aplicaia Developer Suite creat anul trecut)
3. (0,5p) Crearea bazei de date depozit i a utilizatorilor
4. (0,5p) Popularea cu informaii a bazei de date depozit
5. (1p) Definirea constrngerilor
6. (1,5p) Definirea indecilor, a obiectelor de tip dimensiune i a partiiilor; cereri SQL
nsoite de planul de execuie al acestora
7. (3p) Crearea rapoartelor (cel puin 10) cu complexitate diferit
3

8. (1,5p) Optimizarea cererii SQL propus n etapa de analiz


a. (0,5p) planul de execuie ales de optimizorul bazat pe regul (explicaie etape
parcurse);
b. (0,5p) planul de execuie ales de optimizorul bazat pe cost (explicaie etape
parcurse);
c. (0,5p) sugestii de optimizare a cererii, specificnd planul de execuie obinut.
Lips aplicaie: -2p

VARIANTA 3 REFERAT
Obiectiv
Elaborarea unui referat pe o tem referitoare la unul dintre cele 3 module de curs.
Referatul poate fi ales doar dac a avut loc o ntlnire n care am stabilit mpreun tema,
documentaia utilizat i structura pe capitole a referatului.
Organizare
Proiect individual
Susinere
n ultimele 2 sptmni ale semestrului
Cerine
1. Fiier n format doc sau pdf (imprimat i electronic) pe tema i cuprinsul stabilit
2. Prezentare cu slide-uri (durata 15-20 minute)
Nota maxim = 8
Nota poate fi mrit dac referatul cuprinde aplicaii practice pe un model propriu.

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