baze de date

15

Upload: idana

Post on 22-Jan-2016

24 views

Category:

Documents


0 download

DESCRIPTION

Baze de date. aspecte teoretice si definitii. Datele. Datele sunt acele informatii,stocate, centralizate si prelucrate cu ajutorul sistemelor de calcul. Datele pot fi de tip: intreg, real, string, data logica, memo, data calendaristica, obiect OLE, hyperlink, text, moneda, DA/NU - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Baze de date
Page 2: Baze de date

Datele sunt acele informatii,stocate, Datele sunt acele informatii,stocate, centralizate si prelucrate cu ajutorul centralizate si prelucrate cu ajutorul sistemelor de calcul.sistemelor de calcul.

Datele pot fi de tip: intreg, real, string, data Datele pot fi de tip: intreg, real, string, data logica, memo, data calendaristica, obiect logica, memo, data calendaristica, obiect OLE, hyperlink, text, moneda, DA/NUOLE, hyperlink, text, moneda, DA/NU

Mai multe date de acelasi tip aflate in Mai multe date de acelasi tip aflate in aceeasi locatie reprezinta o aceeasi locatie reprezinta o colectie de date.colectie de date.

Page 3: Baze de date

O colectie de date impreuna cu O colectie de date impreuna cu mecanismele de identificare formeaza o mecanismele de identificare formeaza o structura de date..

Accesul la date se face secvential sau Accesul la date se face secvential sau direct.direct.

Grafic structurile de date pot fi :Grafic structurile de date pot fi :

structura punctualastructura punctuala

Page 4: Baze de date

structura liniarastructura liniara

structura tip structura tip steastea

Page 5: Baze de date

structura structura arborescentaarborescenta

-datele sunt organizate pe nivele -datele sunt organizate pe nivele unde orice data de la un nivel unde orice data de la un nivel inferior este intr-o relatie cu o alta inferior este intr-o relatie cu o alta la nivelul imediat superior.la nivelul imediat superior.

Page 6: Baze de date

structura tip structura tip

retea retea

Prin combinarea datelor dintr-o Prin combinarea datelor dintr-o structura retea se obtin structuri par- structura retea se obtin structuri par- ticulare cum ar fi ticulare cum ar fi structura tabelara structura tabelara sau relationalasau relationala..

Page 7: Baze de date

Intre datele unei colectii,se pot stabili mai multe Intre datele unei colectii,se pot stabili mai multe relatii:relatii:

Una la unaUna la unaUna la mai multeUna la mai multe

Page 8: Baze de date

Mai multe la Mai multe la unauna

De la mai De la mai multe la mai multe la mai multemulte

Page 9: Baze de date

Mai multe colectii de date impreuna Mai multe colectii de date impreuna cu relatiile existente intre ele cu relatiile existente intre ele formeaza formeaza bazele de date.bazele de date.

Nivelele de organizare sunt:Nivelele de organizare sunt: nivelul global (admin)nivelul global (admin) nivelul logic (progr)nivelul logic (progr) nivelul fizic (ing)nivelul fizic (ing)

Page 10: Baze de date

Modelul elementar (file, record)Modelul elementar (file, record) Modelul clasic (record,ansamblu)Modelul clasic (record,ansamblu) Modelul semantic (pe obiecte)Modelul semantic (pe obiecte)Modelul clasicModelul clasic ierarhic presupune ca ierarhic presupune ca

datele sunt structurate datele sunt structurate arborescent, accesul la date se face arborescent, accesul la date se face coborand din varful ierarhiei pe coborand din varful ierarhiei pe nivele pana la subordonatul dorit.nivele pana la subordonatul dorit.

Page 11: Baze de date

Modelul reteaModelul retea presupune ca datele presupune ca datele sunt structurate in ierarhii dar fiecare sunt structurate in ierarhii dar fiecare data, fiecare membru poate avea data, fiecare membru poate avea oricati membri superiori. oricati membri superiori.

Modelul relationalModelul relational utilizeaza conceptul utilizeaza conceptul de relatie materializat in tabele.de relatie materializat in tabele.

Orice data se gaseste la intersectia dintre Orice data se gaseste la intersectia dintre un rand si o coloana.un rand si o coloana.

Page 12: Baze de date

Coloanele se numesc campuri(field).Coloanele se numesc campuri(field).

Liniile se numesc inregistrari(record).Liniile se numesc inregistrari(record).

Primul rand al unui astfel de tabel este Primul rand al unui astfel de tabel este capul de tabel sau antet care defineste capul de tabel sau antet care defineste tipul campurilor. tipul campurilor.

Page 13: Baze de date

Sistemul de gestionare a bazelor de Sistemul de gestionare a bazelor de date reprezinta un ansamblu de date reprezinta un ansamblu de programe ce asigura legatura intre programe ce asigura legatura intre colectiile de date grupate in baza si colectiile de date grupate in baza si utilizatori.utilizatori.

Page 14: Baze de date

Un SGBD asigura:Un SGBD asigura: definirea structurii de date: -pe colectiidefinirea structurii de date: -pe colectii

-pe tabele-pe tabele introducerea datelor in baze de dateintroducerea datelor in baze de date

accesul la dateaccesul la date

intretinerea bazei de date:intretinerea bazei de date:

-actualizare-actualizare

-introducerea de noi campuri-introducerea de noi campuri

reorganizarea bazei de datereorganizarea bazei de date

securitatea datelor: - protectie la stergeresecuritatea datelor: - protectie la stergere

- asigurarea back-up- asigurarea back-up

redundatei minimeredundatei minime

Page 15: Baze de date

Facilitati de utilizare a SGBDFacilitati de utilizare a SGBD::

datele sa poata fi folosite in mai multe aplicatiidatele sa poata fi folosite in mai multe aplicatii

independenta logica a datelor se refera la posibilitatea independenta logica a datelor se refera la posibilitatea adaugarii de noi inregistrari sau campuri.adaugarii de noi inregistrari sau campuri.

accesul utilizatorilor sa fie optimizataccesul utilizatorilor sa fie optimizat

folosirea limbajelor sau a metodelor rapide de regasire folosirea limbajelor sau a metodelor rapide de regasire a a

datelordatelor

referitor la integritatea datelor:referitor la integritatea datelor:

- protectii la erori, stergere- protectii la erori, stergere

- proceduri de refacere si salvare- proceduri de refacere si salvare

existenta procedurilor de interzicere a accesuluiexistenta procedurilor de interzicere a accesului

existenta proceselor de validare a datelor existenta proceselor de validare a datelor

interconectivitatea se refera la posibilitatea de a prelua interconectivitatea se refera la posibilitatea de a prelua date externe, din alte aplicatii.date externe, din alte aplicatii.