Sunteți pe pagina 1din 5

SISTEMELE DE GESTIUNE ALE DATE

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 IERARHIC (hierachical database) si MODELUL RETEA(network data base):


Reprezint din punct de vedere istoric primele generaii de SGBD. n modelele ierarhice i reea datele sunt reprezentate la nivel de articol prin legturi ierarhice de tip arbore, respectiv de tip graf. Structurile de date corespunztoare acestor modele pot fi descrise la nivel logic cu ajutorul unei structur de date abstract numit diagram. Diagrama este n acest caz un graf orientat prin care se reprezint tipuri de entiti i legturile funcionale dintre acestea. Sistemele de gestiune a bazelor de date bazate pe modelul de date reea, respectiv cel ierarhic, poart numele de sisteme navigaionale i au fost dezvoltate n perioada 1960-1970. MODELUL RETEA: Modelul reea (Network Model) folosete o structur de graf pentru definirea schemei conceptuale a bazei de date; nodurile grafului sunt tipuri de entiti (nregistrri records), iar muchiile grafului reprezint n mod explicit asocierile (legturile-links) dintre tipurile de entiti. In momentul de fa modelul de date reea este foarte rar utilizat pentru baze de date de uz general (care implic operaii de interogare), dar exist unele domenii n care structurarea ca graf a datelor permite o parcurgere eficient a acestora. De exemplu, majoritatea bazelor de date grafice folosite n modelarea scenelor tridimensionale din realitatea virtual sunt baze de date reea.

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 .

MODELUL OBIECT- RELATIONAR:


Modelul obiect-relaional (Object-Relational Model) reprezint extinderea modelului relaional cu caracteristici ale modelului obiect, extindere necesar pentru realizarea bazelor de date care definesc i prelucreaz tipuri de date complexe. n esen, modelul obiect-relaional pstreaz structurarea datelor n relaii (reprezentate ca tabele), dar adaug posibilitatea definirii unor noi tipuri de date, pentru domeniile de valori ale atributelor. Tipurile de date definite de utilizator pot fi extinse prin mecanismul de motenire i pentru fiecare tip sau subtip se pot defini metode pe care le pot executa obiectele de acel tip.

BIBLIOGRAFIE

http://contabilitatesiinformaticadegestiune.blogspot.ro http://inf.ucv.ro http://pclp.wgz.ro/

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