Sunteți pe pagina 1din 0

Dr. ing.

Liviu PERNIU
PROCESAREA
DATELOR
Dr. ing. Liviu PERNIU
Curs 7
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
Sisteme de gestiune a bazelor de date
orientate pe obiecte (SGBDOO)
Sisteme de gestiune a bazelor de date
orientate pe obiecte (SGBDOO)
MOTENIREA
MOTENIREA
este procesul prin care toate atributele i metodele publice (vizibile
din exterior) ale unei clase, numit clas de baz, sunt
preluate automat de o alt clas nrudit, numit clas
derivat sau subclas
este procesul prin care toate atributele i metodele publice (vizibile
din exterior) ale unei clase, numit clas de baz, sunt
preluate automat de o alt clas nrudit, numit clas
derivat sau subclas
clasele derivate pot conine i atribute sau metode specifice
clasele derivate pot conine i atribute sau metode specifice
permite ca o clas s fie definit ca un caz special, numit subclas
al unei clase mult mai generale, numit superclas
permite ca o clas s fie definit ca un caz special, numit subclas
al unei clase mult mai generale, numit superclas
este o tehnic prin care se ncurajeaz reutilizarea/partajarea
datelor
este o tehnic prin care se ncurajeaz reutilizarea/partajarea
datelor
Relaii ntre clase
Relaii ntre clase
clasificare
generalizare - procesul de formare a unei superclase
specializare - procesul de formare a unei subclase
clasificare
generalizare - procesul de formare a unei superclase
specializare - procesul de formare a unei subclase
Dr. ing. Liviu PERNIU
Curs 7
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
Sisteme de gestiune a bazelor de date
orientate pe obiecte (SGBDOO)
Sisteme de gestiune a bazelor de date
orientate pe obiecte (SGBDOO)
MOTENIREA
MOTENIREA
Relaii ntre clase
Relaii ntre clase
Clasificare
Clasificare
Ierarhia claselor
System.DirectoryServices.ActiveDirectory
Ierarhia claselor
System.DirectoryServices.ActiveDirectory
Exemplu
NET Framework
Exemplu
NET Framework
Dr. ing. Liviu PERNIU
Curs 7
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
Sisteme de gestiune a bazelor de date
orientate pe obiecte (SGBDOO)
Sisteme de gestiune a bazelor de date
orientate pe obiecte (SGBDOO)
MOTENIREA
MOTENIREA
Relaii ntre clase
Relaii ntre clase
Generalizare - specializare
Generalizare - specializare
o clas de la care se motenete se numete clas de baz
clasele care motenesc se numesc clase derivate
o clas derivat are toate variabilele, metodele, proprietile,
operatorii preluai de la clasa de baz
o clas derivat adaug elemente proprii
membrii cu caracter privat nu se motenesc
o clas de la care se motenete se numete clas de baz
clasele care motenesc se numesc clase derivate
o clas derivat are toate variabilele, metodele, proprietile,
operatorii preluai de la clasa de baz
o clas derivat adaug elemente proprii
membrii cu caracter privat nu se motenesc
Exemplu motenire C#
Exemplu motenire C#
class <nume clasa derivata> : <nume clasa de baza>
{
// corp clasa
}
class <nume clasa derivata> : <nume clasa de baza>
{
// corp clasa
}
Dr. ing. Liviu PERNIU
Curs 7
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
Sisteme de gestiune a bazelor de date
orientate pe obiecte (SGBDOO)
Sisteme de gestiune a bazelor de date
orientate pe obiecte (SGBDOO)
MOTENIREA
MOTENIREA
Relaii ntre clase
Relaii ntre clase
Principiul de substituire
Principiul de substituire
o instan a subclasei poate fi utilizat ori de cte ori o
metod sau o construcie ateapt o instan a
superclasei corespunztoare
o instan a subclasei poate fi utilizat ori de cte ori o
metod sau o construcie ateapt o instan a
superclasei corespunztoare
Exemplu
Exemplu
Dr. ing. Liviu PERNIU
Curs 7
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
Sisteme de gestiune a bazelor de date
orientate pe obiecte (SGBDOO)
Sisteme de gestiune a bazelor de date
orientate pe obiecte (SGBDOO)
MOTENIREA
MOTENIREA
Relaii ntre clase
Relaii ntre clase
Principiul de substituire
Principiul de substituire
Exemplu
Exemplu
se consider clasa Persoana definit prin atributele publice
(vizibile din afara clasei): CNP, Nume, Prenume,
Data_nasterii, Sex i metoda public
RetruneazVarsta(AnReferinta)
se consider clasa Persoana definit prin atributele publice
(vizibile din afara clasei): CNP, Nume, Prenume,
Data_nasterii, Sex i metoda public
RetruneazVarsta(AnReferinta)
clasa Persoana poate fi derivat n clasele Profesor i
Student, de acelai tip cu prima, astfel nct fiecare
student sau profesor va fi descris prin CNP, nume,
prenume, sex i vrsta calculat n funcie de un anumit
an de natere
clasa Persoana poate fi derivat n clasele Profesor i
Student, de acelai tip cu prima, astfel nct fiecare
student sau profesor va fi descris prin CNP, nume,
prenume, sex i vrsta calculat n funcie de un anumit
an de natere
clasa Student poate conine ca atribute specifice Curs,
Nota, An, Taxa precum i metoda proprie Media()
clasa Student poate conine ca atribute specifice Curs,
Nota, An, Taxa precum i metoda proprie Media()
clasa Profesor poate fi descris prin atributele proprii
CodP, Data_angajarii i metoda Returneaz
Vechime()
clasa Profesor poate fi descris prin atributele proprii
CodP, Data_angajarii i metoda Returneaz
Vechime()
Dr. ing. Liviu PERNIU
Curs 7
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
Sisteme de gestiune a bazelor de date
orientate pe obiecte (SGBDOO)
Sisteme de gestiune a bazelor de date
orientate pe obiecte (SGBDOO)
MOTENIREA
MOTENIREA
Caracteristici
Caracteristici
este procesul prin care un obiect poate s preia prototipul altui
obiect
este procesul prin care un obiect poate s preia prototipul altui
obiect
este o tehnic de programare prin care se pot reutiliza i extinde
clasele existente, avnd avantajul de a nu fi necesar
rescrierea codului original.
este o tehnic de programare prin care se pot reutiliza i extinde
clasele existente, avnd avantajul de a nu fi necesar
rescrierea codului original.
constituie diferena esenial dintre limbajele convenionale i
clasele din limbajele orientate pe obiecte
constituie diferena esenial dintre limbajele convenionale i
clasele din limbajele orientate pe obiecte
o clas derivat motenete toate caracteristicile (starea i
comportamentul) clasei de baz
o clas derivat motenete toate caracteristicile (starea i
comportamentul) clasei de baz
scopul claselor derivate este acela de a aduga noi caracteristici
unei clase de baz
scopul claselor derivate este acela de a aduga noi caracteristici
unei clase de baz
Dr. ing. Liviu PERNIU
Curs 7
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
Sisteme de gestiune a bazelor de date
orientate pe obiecte (SGBDOO)
Sisteme de gestiune a bazelor de date
orientate pe obiecte (SGBDOO)
MOTENIREA
MOTENIREA
Caracteristici
Caracteristici
dac codul, o procedur sau o funcie sunt definite pentru o clas de
obiecte A, iar o clas B motenete din A, atunci codul este
definit i pentru B (cu excepia redefinirii procedurilor sau
funciilor n B)
dac codul, o procedur sau o funcie sunt definite pentru o clas de
obiecte A, iar o clas B motenete din A, atunci codul este
definit i pentru B (cu excepia redefinirii procedurilor sau
funciilor n B)
motenirea suport refolosirea codului n urmtorul mod: dac o
clas A dintr-o bibliotec este suficient de apropiat pentru a
satisface o anumit cerin, se ncorporeaz A, se introduce B
ca subclas a lui A i se fac adugiri la B pentru a ndeplini
funcionalitatea
motenirea suport refolosirea codului n urmtorul mod: dac o
clas A dintr-o bibliotec este suficient de apropiat pentru a
satisface o anumit cerin, se ncorporeaz A, se introduce B
ca subclas a lui A i se fac adugiri la B pentru a ndeplini
funcionalitatea
se spune c o clas B este o subclas a lui A atunci cnd fiecare
proprietate P aplicabil oricrei instane obiect a lui A este
aplicabil oricrei instane obiect a lui B
se spune c o clas B este o subclas a lui A atunci cnd fiecare
proprietate P aplicabil oricrei instane obiect a lui A este
aplicabil oricrei instane obiect a lui B
este acceptat adiionarea la B astfel nct s se poat rescrie
funcionaliti disponibile n A
este acceptat adiionarea la B astfel nct s se poat rescrie
funcionaliti disponibile n A
Dr. ing. Liviu PERNIU
Curs 7
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
Sisteme de gestiune a bazelor de date
orientate pe obiecte (SGBDOO)
Sisteme de gestiune a bazelor de date
orientate pe obiecte (SGBDOO)
MOTENIREA
MOTENIREA
Caracteristici
Caracteristici
dac B face numai adiionri semantice la A se spune c B este o
extensie conservativ a lui A
dac B face numai adiionri semantice la A se spune c B este o
extensie conservativ a lui A
specializarea reprezint diferenele de stare sau comportament fa
de clasa de baz i poate nsemna:
specializarea reprezint diferenele de stare sau comportament fa
de clasa de baz i poate nsemna:
ignorarea unor caracteristici ale clasei de baz (rar
ntlnit);
adugarea de noi caracteristici (variabile de stare sau
metode), numit specializare prin mbogire;
modificarea unor caracteristici ale clasei de baz (de obicei
se modific metode), numit specializare prin nlocuire
ignorarea unor caracteristici ale clasei de baz (rar
ntlnit);
adugarea de noi caracteristici (variabile de stare sau
metode), numit specializare prin mbogire;
modificarea unor caracteristici ale clasei de baz (de obicei
se modific metode), numit specializare prin nlocuire
Dr. ing. Liviu PERNIU
Curs 7
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
Sisteme de gestiune a bazelor de date
orientate pe obiecte (SGBDOO)
Sisteme de gestiune a bazelor de date
orientate pe obiecte (SGBDOO)
MOTENIREA
MOTENIREA
Caracteristici
Caracteristici
motenirea permite ca n clasa derivat s se specifice doar
caracteristicile noi
motenirea permite ca n clasa derivat s se specifice doar
caracteristicile noi
definiia clasei derivate conine:
definiia clasei derivate conine:
precizarea printelui (prinilor)
precizarea noilor caracteristici
precizarea printelui (prinilor)
precizarea noilor caracteristici
acest lucru ofer avantajele:
acest lucru ofer avantajele:
reutilizarea definiiilor i a codului; caracteristicile
motenite de la prini nu mai trebuie nici specificate,
nici codificate;
definiii mai simple ale claselor derivate prin
specificarea a mai puine elemente; se neleg mai
bine specificarea i implementarea
reutilizarea definiiilor i a codului; caracteristicile
motenite de la prini nu mai trebuie nici specificate,
nici codificate;
definiii mai simple ale claselor derivate prin
specificarea a mai puine elemente; se neleg mai
bine specificarea i implementarea
Dr. ing. Liviu PERNIU
Curs 7
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
Sisteme de gestiune a bazelor de date
orientate pe obiecte (SGBDOO)
Sisteme de gestiune a bazelor de date
orientate pe obiecte (SGBDOO)
MOTENIREA
MOTENIREA
Tipuri de motenire
Tipuri de motenire
motenirea simpl, corespunztoare unei singure clase
motenire multipl, care presupune existena a cel puin doi
prini
motenirea simpl, corespunztoare unei singure clase
motenire multipl, care presupune existena a cel puin doi
prini
Relaia de motenire
Relaia de motenire
este o legtur ntre clase, de la printe la fiu, ce stabilete o
relaie (parial) de ordine pe mulimea claselor
este o legtur ntre clase, de la printe la fiu, ce stabilete o
relaie (parial) de ordine pe mulimea claselor
n cazul motenirii simple ierarhia claselor se poate
reprezenta sub forma unui arbore (arborele de motenire,
un nod corespunznd unei clase)
n cazul motenirii simple ierarhia claselor se poate
reprezenta sub forma unui arbore (arborele de motenire,
un nod corespunznd unei clase)
arborele are ca rdcin clasa de baz a ierarhiei, cea mai
general clas, care prezint caracteristicile comune
ale tuturor claselor din ierarhie
arborele are ca rdcin clasa de baz a ierarhiei, cea mai
general clas, care prezint caracteristicile comune
ale tuturor claselor din ierarhie
Dr. ing. Liviu PERNIU
Curs 7
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
Sisteme de gestiune a bazelor de date
orientate pe obiecte (SGBDOO)
Sisteme de gestiune a bazelor de date
orientate pe obiecte (SGBDOO)
MOTENIREA
MOTENIREA
Relaia de motenire
Relaia de motenire
n cazul motenirii multiple ierarhia claselor se reprezint sub
forma unui graf, graful de motenire
n cazul motenirii multiple ierarhia claselor se reprezint sub
forma unui graf, graful de motenire
n arborele de motenire pot exista subarbori, n care rdcina
este clasa de baz a subarborelui
n arborele de motenire pot exista subarbori, n care rdcina
este clasa de baz a subarborelui
relaia poate fi de tipul:
relaia poate fi de tipul:
unul-la-multi, n cazul motenirii simple (unui printe
i corespund mai muli descendeni);
muli-la-multi, n cazul motenirii multiple (unui
printe i corespund mai muli descendeni, iar un
descendent poate avea mai muli prini)
unul-la-multi, n cazul motenirii simple (unui printe
i corespund mai muli descendeni);
muli-la-multi, n cazul motenirii multiple (unui
printe i corespund mai muli descendeni, iar un
descendent poate avea mai muli prini)
Dr. ing. Liviu PERNIU
Curs 7
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
Sisteme de gestiune a bazelor de date
orientate pe obiecte (SGBDOO)
Sisteme de gestiune a bazelor de date
orientate pe obiecte (SGBDOO)
MOTENIREA
MOTENIREA
Relaia de motenire
Relaia de motenire
n ierarhia de motenire, o clas aflat ntr-un nod intern sau
terminal are dou tipuri de caracteristici:
n ierarhia de motenire, o clas aflat ntr-un nod intern sau
terminal are dou tipuri de caracteristici:
caracteristici motenite de la prini
caracteristici proprii, specificate n definiia ei (fie
caracteristici noi, fie redefiniri ale caracteristicilor
prinilor)
caracteristici motenite de la prini
caracteristici proprii, specificate n definiia ei (fie
caracteristici noi, fie redefiniri ale caracteristicilor
prinilor)
schema de specificare a unei clase trebuie s conin, pe
lng elementele preluate (nume, atribute, metode) i
precizarea prinilor (superclaselor) clasei respective,
sub forma:
schema de specificare a unei clase trebuie s conin, pe
lng elementele preluate (nume, atribute, metode) i
precizarea prinilor (superclaselor) clasei respective,
sub forma:
Dr. ing. Liviu PERNIU
Curs 7
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
Sisteme de gestiune a bazelor de date
orientate pe obiecte (SGBDOO)
Sisteme de gestiune a bazelor de date
orientate pe obiecte (SGBDOO)
MOTENIREA
MOTENIREA
Relaia de motenire
Relaia de motenire
Cl asa
Nume
Superclasa
L ista de superclase
Atribute
Specificarea atri butelor
Metode
Specificarea metodelor
Exemplu
Exemplu
fie C o clas i A un atribut al ei.
fie C o clas i A un atribut al ei.
dac A este motenit, se pune problema determinrii superclasei SC
a lui C pentru care A este caracteristic proprie (SC va fi clasa
de la care C motenete caracteristica A)
dac A este motenit, se pune problema determinrii superclasei SC
a lui C pentru care A este caracteristic proprie (SC va fi clasa
de la care C motenete caracteristica A)
Dr. ing. Liviu PERNIU
Curs 7
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
Sisteme de gestiune a bazelor de date
orientate pe obiecte (SGBDOO)
Sisteme de gestiune a bazelor de date
orientate pe obiecte (SGBDOO)
MOTENIREA
MOTENIREA
Relaia de motenire
Relaia de motenire
Exemplu
Exemplu
n cazul unei moteniri simple, exist un singur drum de la rdcina
arborelui de motenire la nodul corespunztor clasei C, relaia
de motenire inducnd o relaie de ordine pe mulimea claselor
existente n nodurile acestui drum
n cazul unei moteniri simple, exist un singur drum de la rdcina
arborelui de motenire la nodul corespunztor clasei C, relaia
de motenire inducnd o relaie de ordine pe mulimea claselor
existente n nodurile acestui drum
identificarea superclasei SC se face prin parcurgerea respectivului
drum n sens invers i inspectarea fiecrui nod ntlnit
identificarea superclasei SC se face prin parcurgerea respectivului
drum n sens invers i inspectarea fiecrui nod ntlnit
primul nod n care se gsete definiia atributului A va corespunde
clasei SC
primul nod n care se gsete definiia atributului A va corespunde
clasei SC
n cazul motenirii multiple, exist mai multe drumuri de la nodul
clasei C la nodul iniial al grafului de motenire
n cazul motenirii multiple, exist mai multe drumuri de la nodul
clasei C la nodul iniial al grafului de motenire
pot exista dou situaii:
pot exista dou situaii:
Dr. ing. Liviu PERNIU
Curs 7
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
Sisteme de gestiune a bazelor de date
orientate pe obiecte (SGBDOO)
Sisteme de gestiune a bazelor de date
orientate pe obiecte (SGBDOO)
MOTENIREA
MOTENIREA
Relaia de motenire
Relaia de motenire
Exemplu
Exemplu
atributul A aparine unui singur drum (C motenete
atributul A de la un singur printe); determinarea clasei SC
se face pe acest drum, la fel ca n cazul motenirii simple;
atributul A aparine la cel puin dou drumuri (C motenete
atributul A de la cel puin doi prini), situaie numit
conflict de motenire; n acest caz trebuie (pe baza unei
informaii suplimentare) precizat printele de la care C
motenete atributul A
atributul A aparine unui singur drum (C motenete
atributul A de la un singur printe); determinarea clasei SC
se face pe acest drum, la fel ca n cazul motenirii simple;
atributul A aparine la cel puin dou drumuri (C motenete
atributul A de la cel puin doi prini), situaie numit
conflict de motenire; n acest caz trebuie (pe baza unei
informaii suplimentare) precizat printele de la care C
motenete atributul A
pentru rezolvarea conflictului se folosesc:
pentru rezolvarea conflictului se folosesc:
Dr. ing. Liviu PERNIU
Curs 7
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
Sisteme de gestiune a bazelor de date
orientate pe obiecte (SGBDOO)
Sisteme de gestiune a bazelor de date
orientate pe obiecte (SGBDOO)
MOTENIREA
MOTENIREA
Relaia de motenire
Relaia de motenire
Exemplu
Exemplu
stabilirea unei ierarhi ntre prini (aceast ierarhie va dicta
ordinea n care se iau n considerare drumurile);
conflictele sunt de fapt conflicte de nume; se poate ncerca
o schimbare a numelor sau o calificare a lor cu numele
clasei printe (neelegant);
motenirea se specific explicit, n genul: de la SC
motenete A
stabilirea unei ierarhi ntre prini (aceast ierarhie va dicta
ordinea n care se iau n considerare drumurile);
conflictele sunt de fapt conflicte de nume; se poate ncerca
o schimbare a numelor sau o calificare a lor cu numele
clasei printe (neelegant);
motenirea se specific explicit, n genul: de la SC
motenete A
Dr. ing. Liviu PERNIU
Curs 7
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
Sisteme de gestiune a bazelor de date
orientate pe obiecte (SGBDOO)
Sisteme de gestiune a bazelor de date
orientate pe obiecte (SGBDOO)
MOTENIREA
MOTENIREA
Relaia de instaniere
Relaia de instaniere
este o legtur ntre obiecte i clase: obiectul este o instan
a unei singure clase (legtur de tip unu-la-unu)
este o legtur ntre obiecte i clase: obiectul este o instan
a unei singure clase (legtur de tip unu-la-unu)
o clas poate avea mai multe instane
o clas poate avea mai multe instane
ntr-o ierarhie de clase, nu toate clasele au instane
ntr-o ierarhie de clase, nu toate clasele au instane
Categorii de clase
Categorii de clase
clase abstracte, ce nu genereaz instane; de obicei, ele
sunt n partea superioar a ierarhiei (clase de baz),
coninnd caracteristicile comune ale tuturor claselor
descendente;
clase generatoare de instane, ce se afl n nodurile
interioare sau terminale ale ierarhiei.
clase abstracte, ce nu genereaz instane; de obicei, ele
sunt n partea superioar a ierarhiei (clase de baz),
coninnd caracteristicile comune ale tuturor claselor
descendente;
clase generatoare de instane, ce se afl n nodurile
interioare sau terminale ale ierarhiei.
Dr. ing. Liviu PERNIU
Curs 7
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
Sisteme de gestiune a bazelor de date
orientate pe obiecte (SGBDOO)
Sisteme de gestiune a bazelor de date
orientate pe obiecte (SGBDOO)
MOTENIREA
MOTENIREA
Relaia de instaniere
Relaia de instaniere
Clase abstracte
Clase abstracte
sunt destinate, de obicei, definirii metodelor motenite de
ctre subclase
clasele care motenesc metodele le pot rafina i dezvolta
sunt destinate, de obicei, definirii metodelor motenite de
ctre subclase
clasele care motenesc metodele le pot rafina i dezvolta
Proprietile claselor abstracte
Proprietile claselor abstracte
genericitatea, care nseamn acelai comportament pentru
clase diferite;
parametrizarea, care permite utilizarea unei clase generice
n cazuri particulare (instanierea unei clase generice)
genericitatea, care nseamn acelai comportament pentru
clase diferite;
parametrizarea, care permite utilizarea unei clase generice
n cazuri particulare (instanierea unei clase generice)
Dr. ing. Liviu PERNIU
Curs 7
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
Sisteme de gestiune a bazelor de date
orientate pe obiecte (SGBDOO)
Sisteme de gestiune a bazelor de date
orientate pe obiecte (SGBDOO)
MOTENIREA
MOTENIREA
Relaia de instaniere
Relaia de instaniere
Motenirea codului
Motenirea codului
Tehnici speciale de divizare a metodelor
Tehnici speciale de divizare a metodelor
subrutinele, care constituie calea cea mai simpl, codul
comun fiind extras ntr-o metod care este apelat de
fiecare dintre metodele iniiale. Metoda comun poate fi
atribuit unei superclase comune;
factorizarea, adic partea comun constituie o nou
metod care apeleaz o operaie implementat prin
metode diferite, ce conin diferenele de cod i sunt alocate
unor subclase. Uneori, este posibil adugarea unei clase
abstracte care s conin metoda de nivel nalt
subrutinele, care constituie calea cea mai simpl, codul
comun fiind extras ntr-o metod care este apelat de
fiecare dintre metodele iniiale. Metoda comun poate fi
atribuit unei superclase comune;
factorizarea, adic partea comun constituie o nou
metod care apeleaz o operaie implementat prin
metode diferite, ce conin diferenele de cod i sunt alocate
unor subclase. Uneori, este posibil adugarea unei clase
abstracte care s conin metoda de nivel nalt
Dr. ing. Liviu PERNIU
Curs 7
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
Sisteme de gestiune a bazelor de date
orientate pe obiecte (SGBDOO)
Sisteme de gestiune a bazelor de date
orientate pe obiecte (SGBDOO)
POLIMORFISM
POLIMORFISM
nseamn mai multe forme, aspecte, nfiri
nseamn mai multe forme, aspecte, nfiri
abilitatea de a:
abilitatea de a:
pune obiecte nrudite ntr-un tablou sau colecie
utiliza protocolul de comunicaie pentru a transmite mesaje
obiectelor individuale printr-o referire unitar (ca elemente
de tablou sau colecie)
pune obiecte nrudite ntr-un tablou sau colecie
utiliza protocolul de comunicaie pentru a transmite mesaje
obiectelor individuale printr-o referire unitar (ca elemente
de tablou sau colecie)
permite unei interfee s fie folosit cu o clas general de aciuni
permite unei interfee s fie folosit cu o clas general de aciuni
aciunea specific selectat (adic metoda) este determinat de
natura precis a situaiei, iar selecia se face cu ajutorul
compilatorului care este responsabil de aceasta
aciunea specific selectat (adic metoda) este determinat de
natura precis a situaiei, iar selecia se face cu ajutorul
compilatorului care este responsabil de aceasta
ntr-un program pot exista obiecte diferite, care s fie instane ale
unor clase legate ntre ele prin relaia de motenire (obiecte
nrudite/polimorfice)
ntr-un program pot exista obiecte diferite, care s fie instane ale
unor clase legate ntre ele prin relaia de motenire (obiecte
nrudite/polimorfice)
Dr. ing. Liviu PERNIU
Curs 7
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
Sisteme de gestiune a bazelor de date
orientate pe obiecte (SGBDOO)
Sisteme de gestiune a bazelor de date
orientate pe obiecte (SGBDOO)
POLIMORFISM
POLIMORFISM
obiectele polimorfice reprezint instane obiect care pot avea
diferite forme n timpul rulrii programelor (n cazul acesta nu
se stabilete legtura dintre obiect i metodele sale n faza de
compilare ci numai n faza de execuie)
obiectele polimorfice reprezint instane obiect care pot avea
diferite forme n timpul rulrii programelor (n cazul acesta nu
se stabilete legtura dintre obiect i metodele sale n faza de
compilare ci numai n faza de execuie)
obiectele polimorfice permit procesarea obiectelor al cror tip nu
este cunoscut n momentul compilrii
obiectele polimorfice permit procesarea obiectelor al cror tip nu
este cunoscut n momentul compilrii
Caracteristicile obiectelor polimorfice
Caracteristicile obiectelor polimorfice
ierarhia claselor ale cror instane sunt are o clas
rdcin, clasa de baz;
clasa de baz definete protocolul de comunicaie comun
tuturor obiectelor nrudite (toate obiectele sunt capabile s
rspund la aceleai mesaje;
sunt de tipuri diferite (instane de clase diferite)
ierarhia claselor ale cror instane sunt are o clas
rdcin, clasa de baz;
clasa de baz definete protocolul de comunicaie comun
tuturor obiectelor nrudite (toate obiectele sunt capabile s
rspund la aceleai mesaje;
sunt de tipuri diferite (instane de clase diferite)
Dr. ing. Liviu PERNIU
Curs 7
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
Sisteme de gestiune a bazelor de date
orientate pe obiecte (SGBDOO)
Sisteme de gestiune a bazelor de date
orientate pe obiecte (SGBDOO)
POLIMORFISM
POLIMORFISM
Caracteristici
Caracteristici
polimorfismul necesit motenire; fr motenire nu ar
exista clasa de baz i, deci, nici protocol de comunicaie;
motenirea nu este suficient pentru realizarea
polimorfismului, fiind nevoie de mecanisme suplimentare;
polimorfismul simplific activitatea de programare,
uniformiznd sintaxa mesajelor i micornd complexitatea
programelor
polimorfismul semnific posibilitatea unui obiect, instan a
unei clase, s rspund diferit la primirea unui mesaj
polimorfismul mrete flexibilitatea modelului orientat pe
obiect n reprezentarea ct mai sintetic a realitii
polimorfismul necesit motenire; fr motenire nu ar
exista clasa de baz i, deci, nici protocol de comunicaie;
motenirea nu este suficient pentru realizarea
polimorfismului, fiind nevoie de mecanisme suplimentare;
polimorfismul simplific activitatea de programare,
uniformiznd sintaxa mesajelor i micornd complexitatea
programelor
polimorfismul semnific posibilitatea unui obiect, instan a
unei clase, s rspund diferit la primirea unui mesaj
polimorfismul mrete flexibilitatea modelului orientat pe
obiect n reprezentarea ct mai sintetic a realitii
Dr. ing. Liviu PERNIU
Curs 7
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
Sisteme de gestiune a bazelor de date
orientate pe obiecte (SGBDOO)
Sisteme de gestiune a bazelor de date
orientate pe obiecte (SGBDOO)
POLIMORFISM
POLIMORFISM
polimorfismul poate fi asigurat prin dou ci:
polimorfismul poate fi asigurat prin dou ci:
redefinirea (rescrierea) metodelor motenite n clasele
derivate;
suprancrcarea unei metode n cadrul aceleiai clase
(crearea unor metode cu acelai nume, dar cu parametrii
diferii)
redefinirea (rescrierea) metodelor motenite n clasele
derivate;
suprancrcarea unei metode n cadrul aceleiai clase
(crearea unor metode cu acelai nume, dar cu parametrii
diferii)
Exemplu
Exemplu
fie clasa Student definit prin atributele:
fie clasa Student definit prin atributele:
CodS, Nume, Prenume, Data_inceput,
Data_sfarsit, Situatie, Inv, Sex
CodS, Nume, Prenume, Data_inceput,
Data_sfarsit, Situatie, Inv, Sex
Dr. ing. Liviu PERNIU
Curs 7
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
Sisteme de gestiune a bazelor de date
orientate pe obiecte (SGBDOO)
Sisteme de gestiune a bazelor de date
orientate pe obiecte (SGBDOO)
POLIMORFISM
POLIMORFISM
Exemplu
Exemplu
i metodele asociate:
i metodele asociate:
Sterge(Cods: text)
Sterge(Nume:text, Prenume:text)
Sterge(Cods: text)
Sterge(Nume:text, Prenume:text)
clasa se va comporta diferit la primirea mesajului de tergere
(polimorfism prin suprancrcarea metodei Sterge):
clasa se va comporta diferit la primirea mesajului de tergere
(polimorfism prin suprancrcarea metodei Sterge):
dac mesajul conine un parametru de tip ntreg
(codul studentului), atunci se va elimina obiectul-
student ce va avea acest cod;
dac cererea de tergere conine doi parametri de tip
ir de caractere, atunci va fi eliminat studentul cu
numele respectiv
dac mesajul conine un parametru de tip ntreg
(codul studentului), atunci se va elimina obiectul-
student ce va avea acest cod;
dac cererea de tergere conine doi parametri de tip
ir de caractere, atunci va fi eliminat studentul cu
numele respectiv
Dr. ing. Liviu PERNIU
Curs 7
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
Sisteme de gestiune a bazelor de date
orientate pe obiecte (SGBDOO)
Sisteme de gestiune a bazelor de date
orientate pe obiecte (SGBDOO)
DIFERENELE DINTRE POLIMORFISM I MOTENIRE
DIFERENELE DINTRE POLIMORFISM I MOTENIRE
motenirea are ca scop ierarhizarea claselor (tipurilor de date) n
ideea unei mai bune structurri a obiectelor, prin eliminarea
redundanelor, n timp ce polimorfismul simplific comunicarea cu
sau ntre obiecte nrudite;
motenirea implic toate caracteristicile claselor (atribute i
metode), pe cnd polimorfismul are ca obiect doar metodele ce
definesc protocolul de comunicaie (numai metodele virtuale);
motenirea are ca efect reutilizarea codului i permite
manifestarea polimorfismului; polimorfismul utilizeaz motenirea
pentru a construi ierarhii de tipuri polimorfice, ce au n comun
acelai protocol de comunicaie, definit n clasa de baz
motenirea are ca scop ierarhizarea claselor (tipurilor de date) n
ideea unei mai bune structurri a obiectelor, prin eliminarea
redundanelor, n timp ce polimorfismul simplific comunicarea cu
sau ntre obiecte nrudite;
motenirea implic toate caracteristicile claselor (atribute i
metode), pe cnd polimorfismul are ca obiect doar metodele ce
definesc protocolul de comunicaie (numai metodele virtuale);
motenirea are ca efect reutilizarea codului i permite
manifestarea polimorfismului; polimorfismul utilizeaz motenirea
pentru a construi ierarhii de tipuri polimorfice, ce au n comun
acelai protocol de comunicaie, definit n clasa de baz
Dr. ing. Liviu PERNIU
Curs 7
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
Sisteme de gestiune a bazelor de date
relaionale orientate pe obiecte (SGBDROO)
Sisteme de gestiune a bazelor de date
relaionale orientate pe obiecte (SGBDROO)
sunt extensii ale modelului relaional
sunt extensii ale modelului relaional
principala mbuntire adus modelului relaional o constituie tipurile
abstracte de date (TAD) care permit:
principala mbuntire adus modelului relaional o constituie tipurile
abstracte de date (TAD) care permit:
partajarea datelor;
crearea de tipuri de date definite de utilizator;
utilizarea structurilor de date complexe;
ncapsularea;
motenirea
partajarea datelor;
crearea de tipuri de date definite de utilizator;
utilizarea structurilor de date complexe;
ncapsularea;
motenirea
Dr. ing. Liviu PERNIU
Curs 7
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
Sisteme de gestiune a bazelor de date
relaionale orientate pe obiecte (SGBDROO)
Sisteme de gestiune a bazelor de date
relaionale orientate pe obiecte (SGBDROO)
Produse reprezentative
Produse reprezentative
ORACLE
DB2
ORACLE
DB2
Tipuri abstracte de date - TAD
Tipuri abstracte de date - TAD
tipuri de date definite de utilizator, diferite de tipurile implicite
numeric, ir de caractere etc., ce pot fi utilizate la definirea
tabelelor
tipuri de date definite de utilizator, diferite de tipurile implicite
numeric, ir de caractere etc., ce pot fi utilizate la definirea
tabelelor
clasa admite instanieri directe, n timp ce un TAD servete numai
ca model la definirea structurii unuia sau mai multor tabele
(partajarea TAD-ului)
clasa admite instanieri directe, n timp ce un TAD servete numai
ca model la definirea structurii unuia sau mai multor tabele
(partajarea TAD-ului)
Dr. ing. Liviu PERNIU
Curs 7
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
Sisteme de gestiune a bazelor de date
relaionale orientate pe obiecte (SGBDROO)
Sisteme de gestiune a bazelor de date
relaionale orientate pe obiecte (SGBDROO)
Tipuri abstracte de date - TAD
Tipuri abstracte de date - TAD
Exemplu
Exemplu
fie TAD-ul :
fie TAD-ul :
Persoana(CNP, Nume, Prenume, Sex)
Persoana(CNP, Nume, Prenume, Sex)
acesta poate servi drept structur pentru tabelele Profesor
i Student:
acesta poate servi drept structur pentru tabelele Profesor
i Student:
Profesor(Pers: Persoana, Salariu: real)
Student(Pers:Persoana, Data_inceput:date,
Data_sfarsit:date,Situatie:text, Inv:text)
Profesor(Pers: Persoana, Salariu: real)
Student(Pers:Persoana, Data_inceput:date,
Data_sfarsit:date,Situatie:text, Inv:text)
Dr. ing. Liviu PERNIU
Curs 7
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
Sisteme de gestiune a bazelor de date
relaionale orientate pe obiecte (SGBDROO)
Sisteme de gestiune a bazelor de date
relaionale orientate pe obiecte (SGBDROO)
Complexitate TAD
Complexitate TAD
reprezint faptul c un cmp din structura sa poate fi un tip
elementar (numeric, ir de caractere etc.), un alt TAD sau o
colecie
reprezint faptul c un cmp din structura sa poate fi un tip
elementar (numeric, ir de caractere etc.), un alt TAD sau o
colecie
imbricarea TAD-urilor se poate realiza fie direct, fie prin intermediul
pointerilor
imbricarea TAD-urilor se poate realiza fie direct, fie prin intermediul
pointerilor
Exemplu
Exemplu
fie TAD-ul :
fie TAD-ul :
Persoana(CNP:text, Nume:text, Prenume:text,
Adresa:text)
Persoana(CNP:text, Nume:text, Prenume:text,
Adresa:text)
acest tip poate fi utilizat la definirea TAD-ului Profesor prin dou
variante:
acest tip poate fi utilizat la definirea TAD-ului Profesor prin dou
variante:
Dr. ing. Liviu PERNIU
Curs 7
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
Sisteme de gestiune a bazelor de date
relaionale orientate pe obiecte (SGBDROO)
Sisteme de gestiune a bazelor de date
relaionale orientate pe obiecte (SGBDROO)
Exemplu
Exemplu
1. Profesor(Pers:Persoana, Salariu:real) - n care
tipul Profesor conine elementul Pers de tip
Persoana
2. Profesor(Pers:REF Persoana, Salariu:text) n
care tipul Profesor conine o referin (pointer)
ctre tipul Persoana.
1. Profesor(Pers:Persoana, Salariu:real) - n care
tipul Profesor conine elementul Pers de tip
Persoana
2. Profesor(Pers:REF Persoana, Salariu:text) n
care tipul Profesor conine o referin (pointer)
ctre tipul Persoana.
pentru a reprezenta copiii unui profesor se poate recurge la
folosirea unei colecii (set) de tip Persoana:
pentru a reprezenta copiii unui profesor se poate recurge la
folosirea unei colecii (set) de tip Persoana:
Profesor(Pers:REF Persoana, Salariu:text,
Copii SET(Persoana))
Profesor(Pers:REF Persoana, Salariu:text,
Copii SET(Persoana))
Dr. ing. Liviu PERNIU
Curs 7
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
Sisteme de gestiune a bazelor de date
relaionale orientate pe obiecte (SGBDROO)
Sisteme de gestiune a bazelor de date
relaionale orientate pe obiecte (SGBDROO)
Caracteristici TAD
Caracteristici TAD
ncapsulare
ncapsulare
TAD-urile pot s conin att date/cmpuri ct i
metode/operaii implementate prin proceduri sau funcii
utilizator
TAD-urile pot s conin att date/cmpuri ct i
metode/operaii implementate prin proceduri sau funcii
utilizator
Motenire
Motenire
const n posibilitatea derivrii unui TAD generic n TAD-uri
specializate
const n posibilitatea derivrii unui TAD generic n TAD-uri
specializate
prin motenire, un TAD derivat va prelua structura (datele) i
metodele TAD-ului de baz
prin motenire, un TAD derivat va prelua structura (datele) i
metodele TAD-ului de baz
un TAD derivat poate fi descris i prin date i metode
specifice
un TAD derivat poate fi descris i prin date i metode
specifice
Dr. ing. Liviu PERNIU
Curs 7
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
Sisteme de gestiune a bazelor de date
relaionale orientate pe obiecte (SGBDROO)
Sisteme de gestiune a bazelor de date
relaionale orientate pe obiecte (SGBDROO)
Exemplu
Exemplu
fie TAD-ul :
fie TAD-ul :
Persoana(CNP, Nume, Prenume, Adresa)
Persoana(CNP, Nume, Prenume, Adresa)
acest tip generic poate fi derivat n dou subtipuri:
acest tip generic poate fi derivat n dou subtipuri:
Profesor Under Persoana(Vechime, Salariu)
Student Under Persoana(An, Situatie, Inv)
Profesor Under Persoana(Vechime, Salariu)
Student Under Persoana(An, Situatie, Inv)
OBS
OBS
schema unui SGBDROO conine schemele TAD-urilor, ale tabelelor,
relaiile dintre acestea precum i restriciile de integritate
schema unui SGBDROO conine schemele TAD-urilor, ale tabelelor,
relaiile dintre acestea precum i restriciile de integritate
Dr. ing. Liviu PERNIU
Curs 7
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
SISTEME DE GESTIUNE A BAZELOR DE DATE ORIENTATE PE OBIECTE (SGBDOO)
Laborator 7 - prezentare
Laborator 7 - prezentare

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

  • Prezentare PPT - PPSX
    Prezentare PPT - PPSX
    Document14 pagini
    Prezentare PPT - PPSX
    Rodica Petronela Ghiță
    Încă nu există evaluări
  • MIS Lab5
    MIS Lab5
    Document4 pagini
    MIS Lab5
    Rodica Petronela Ghiță
    Încă nu există evaluări
  • MIS Lab6
    MIS Lab6
    Document4 pagini
    MIS Lab6
    Rodica Petronela Ghiță
    Încă nu există evaluări
  • C11 SN - RNvs
    C11 SN - RNvs
    Document6 pagini
    C11 SN - RNvs
    Rodica Petronela Ghiță
    Încă nu există evaluări
  • MIS Lab7
    MIS Lab7
    Document4 pagini
    MIS Lab7
    Rodica Petronela Ghiță
    Încă nu există evaluări
  • MIS Lab4
    MIS Lab4
    Document4 pagini
    MIS Lab4
    Rodica Petronela Ghiță
    Încă nu există evaluări
  • MIS Lab2
    MIS Lab2
    Document4 pagini
    MIS Lab2
    Rodica Petronela Ghiță
    Încă nu există evaluări
  • Curs 7 BD
    Curs 7 BD
    Document8 pagini
    Curs 7 BD
    Rodica Petronela Ghiță
    Încă nu există evaluări
  • MIS Lab3
    MIS Lab3
    Document3 pagini
    MIS Lab3
    Rodica Petronela Ghiță
    Încă nu există evaluări
  • MIS Lab1
    MIS Lab1
    Document5 pagini
    MIS Lab1
    Rodica Petronela Ghiță
    Încă nu există evaluări
  • Curs 9-10 BD
    Curs 9-10 BD
    Document8 pagini
    Curs 9-10 BD
    Rodica Petronela Ghiță
    Încă nu există evaluări
  • Curs 8 BD
    Curs 8 BD
    Document9 pagini
    Curs 8 BD
    Rodica Petronela Ghiță
    Încă nu există evaluări
  • Curs 11-12 BD
    Curs 11-12 BD
    Document10 pagini
    Curs 11-12 BD
    Rodica Petronela Ghiță
    Încă nu există evaluări
  • Curs 6 Rom
    Curs 6 Rom
    Document7 pagini
    Curs 6 Rom
    Rodica Petronela Ghiță
    Încă nu există evaluări
  • Curs 5 BD
    Curs 5 BD
    Document8 pagini
    Curs 5 BD
    Rodica Petronela Ghiță
    Încă nu există evaluări
  • C19 Estim Stare1
    C19 Estim Stare1
    Document7 pagini
    C19 Estim Stare1
    Rodica Petronela Ghiță
    Încă nu există evaluări
  • Curs 3 BD
    Curs 3 BD
    Document4 pagini
    Curs 3 BD
    Rodica Petronela Ghiță
    Încă nu există evaluări
  • Baze de Date - Subiecte-examen-2013-Propuse 1
    Baze de Date - Subiecte-examen-2013-Propuse 1
    Document1 pagină
    Baze de Date - Subiecte-examen-2013-Propuse 1
    Rodica Petronela Ghiță
    Încă nu există evaluări
  • Curs 4 BD
    Curs 4 BD
    Document10 pagini
    Curs 4 BD
    Rodica Petronela Ghiță
    Încă nu există evaluări
  • Curs 1 BD
    Curs 1 BD
    Document4 pagini
    Curs 1 BD
    c_caltea
    Încă nu există evaluări
  • Curs 2 BD
    Curs 2 BD
    Document5 pagini
    Curs 2 BD
    Rodica Petronela Ghiță
    Încă nu există evaluări
  • C20 Estim Stare2
    C20 Estim Stare2
    Document9 pagini
    C20 Estim Stare2
    Rodica Petronela Ghiță
    Încă nu există evaluări
  • C15 PrSistRegMI - Regl Predictie
    C15 PrSistRegMI - Regl Predictie
    Document10 pagini
    C15 PrSistRegMI - Regl Predictie
    Rodica Petronela Ghiță
    Încă nu există evaluări
  • C18 Reg Stare - Estim Stare
    C18 Reg Stare - Estim Stare
    Document9 pagini
    C18 Reg Stare - Estim Stare
    Rodica Petronela Ghiță
    Încă nu există evaluări
  • C17 Reg Stare2
    C17 Reg Stare2
    Document9 pagini
    C17 Reg Stare2
    Rodica Petronela Ghiță
    Încă nu există evaluări
  • C16 Reg Stare1
    C16 Reg Stare1
    Document8 pagini
    C16 Reg Stare1
    Rodica Petronela Ghiță
    Încă nu există evaluări
  • c12 Icsn Sint RN Pi - Pid
    c12 Icsn Sint RN Pi - Pid
    Document10 pagini
    c12 Icsn Sint RN Pi - Pid
    Rodica Petronela Ghiță
    Încă nu există evaluări
  • C13 PrSistNumMetRaspImpus
    C13 PrSistNumMetRaspImpus
    Document10 pagini
    C13 PrSistNumMetRaspImpus
    Rodica Petronela Ghiță
    Încă nu există evaluări
  • C14 PrSistRegMI1
    C14 PrSistRegMI1
    Document10 pagini
    C14 PrSistRegMI1
    Rodica Petronela Ghiță
    Încă nu există evaluări
  • Comentarii Privind Modelele Discrete Ale Elementelor de Ordinul 1 (T1) Şi 2 (T2)
    Comentarii Privind Modelele Discrete Ale Elementelor de Ordinul 1 (T1) Şi 2 (T2)
    Document11 pagini
    Comentarii Privind Modelele Discrete Ale Elementelor de Ordinul 1 (T1) Şi 2 (T2)
    Rodica Petronela Ghiță
    Încă nu există evaluări