Documente Academic
Documente Profesional
Documente Cultură
BAZELOR DE
-ModeleSISTEME DE BAZE DE DATE Sistemele de baze reprezinta pentru societatea moderna, o component esenial a vieii de zi cu zi. Zilnic, majoritatea persoanelor desfoar activiti care implic interaciunea cu o baz de date: depunerea sau extragerea unor sume de bani din banc, rezervarea biletelor de tren sau avion, cutarea unei referine ntr -o bibliotec computerizat, achizitionarea unor produse etc. Bazele de date pot avea dimensiun extrem de variate, de la cteva zeci de nregistrri (de exemplu, baza de date pentru o agend cu numere de telefon) sau pot ajunge la zeci de milioane de nregistrri (de exemplu, baza de date de plat pentru plata taxelor i a impozitelor). n sensul cel mai larg, o baz de date (database) este o colecie de date corelate din punct de vedere logic, destinat unui anumit grup de utilizatori. n acest sens, bazele de date pot fi create i meninute manual (exemplu : fisele de biblioteca) sau co mputerizat, aa cum este majoritatea bazelor de date folosite n momentul de fa. O definiie ntr un sens mai restrns a unei baze de date este urmtoarea: O baz de date (database) este o colecie de date creat i meninut computerizat, care permite operaii de introducere, tergere, actualizare i interogare a datelor. ntre baza de date (colecia de date memorate fizic n fiiere pe hard-discuri) i utilizatorii sistemului exist un nivel software, numit Sistem de Gestiune a Bazei de Date (SGBD) . SGBD receptioneaza cererile utilizatorilor (pentru operatii de introducere, stergere, modificare sau interogare), le interpreteaza, executa operatiile corespunzatoare si returneaza rezultatul catre utilizatori. Fiecare sistem de gestiune administreaza datele conform unui anumit model de date. Exista mai multe modele de date utilizate n sistemele SGBD: modelul ierarhic modelul retea modelul relational modelul obiect-orientat modelul obiect-relational
MODELUL RELATIONAR:
Modelul relationar este caracterizate de structuri de date simple i intuitive, de operatori care se aplic relaiilor pentru a defini, cuta, i reactualiza datele. Bazele de date relaionale asigur independena complet a descrierii logice a datelor n termeni de relaii i n descrierea fizic a datelor n termen de fiiere. n prezent exist cteva sut e de sisteme SGBD relaionale pentru toate tipurile de calculatoare. Modelul relaional asigur o independen complet n ceea ce privete descrierea logic i fizic a datelor. n plus SGBD relaionale pun includ limbaje specializate pentru descrierea i manipularea datelor. Modelul relaional are capaciti limitate de modelarea datelor. SGBD relaionale nu folosesc obiecte complexe i dinamice, nu realizeaz gestiunea distribuit a datelor i nici gestiunea de cunotine.
Conceptul de programarea calculatoarelor cu ajutorul obiectelor utilizeaz conceptele de obiect i clas de obiecte. Obiectul este definit de o mulime de proprieti numite
atribute i are un anumit comportament care n cazul obiectelor folosite n programare se concretizeaz prin metode, care sunt programe care se execut n mod automat atunci cnd n mediul extern sau cel extern al obiectului apare un anumit eveniment. Numim obiect o entitate unic identificabil, care conine att atributele care definesc starea unui obiect din lumea real, ct i aciunile asociate acestuia. Obiectele de acelai tip formeaz o clas de obiecte care reprezint o generalizare a noiunii de tip de dat. Clasa include definiia datelor i a metodelor. Conform principiului ncapsulrii datelor, datele clasei sunt vizibile doar metodelor clasei, iar conform principiului motenirii sau al derivrii o clas poate fi definit folosind o clas existent. Conceptul de ncapsulare presupune c un obiect conine att structura de date, ct i mulimea de operaii care pot fi utilizate pentru al manipula. Ascunderea informaiilor semnific separarea aspectelor externe ale unui obiect de detaliile sale interne, care sunt ascunse de lumea exterioar. n acest mod, detaliile interne ale unui obiect pot fi modificate fr a afecta aplicaiile care l utilizeaz cu condiia ca detaliile externe s rmn neschimbate. Includerea tehnicilor de programare orientat obiect n domeniul bazelor da date a condus la apariia Sistemelor de Gestiune a Bazelor de Date Orientate Obiect, care realizeaz o modelare superioar a informaiei lund n considerare aspectele dinamice i integrarea descrierii structurale i comportamentale. Prin utilizarea principiului programrii orientate obiect n domeniul bazelor de date relaionale a aprut Sistemele de Gestiune a Bazelor de Date Relaionale Orientate Obiect. O relaia este o mulime de nregistrri ce reprezint fapte.
MODELUL OBIECT-ORIENTAT:
Modelul obiect (Object Model) este un concept unificator n tiina calculatoarelor, fiind aplicabil n programare, n proiectarea hardware-ului, a interfeelor, a bazelor de date, etc. Sistemele de baze de date obiect- orientate se bazeaz pe limbaje de programare obiect-orientate cu capaciti de persisten, n care datele sunt independ ente de timpul de via al programelor care le creeaz, prin memorare pe suport magnetic (disc). Orict de folositor este modelul de date relaional pentru realizarea bazelor de date, exist unele domenii (n special acele domenii n care se manevreaz ti puri de date complexe), n care modelul relaional s-a dovedit a fi insuficient de expresiv i cu performane de execuie reduse. Domenii ca: proiectarea asistat de calculator, sisteme de informaii geografice, medicin (i altele) au impulsionat cercetri pentru gsirea unor modele mai performante, dintre care modelul obiect-orientat i modelul obiectrelaional au cunoscut i cunosc n continuare o dezvoltare semnificativ .
BIBLIOGRAFIE