Documente Academic
Documente Profesional
Documente Cultură
BAZE DE DATE
Modele de date
Modelul de date
• CREATE TABLE
• ALTER TABLE
• DROP TABLE
Operatorii
12
ACADEMIA DE STUDII ECONOMICE BUCUREŞTI
FACULTATEA DE CIBERNETICĂ, STATISTICĂ ŞI INFORMATICĂ ECONOMICĂ
BAZE DE DATE
Organizarea datelor în
baze de date
Baze de date
14
Caracteristici ale unei baze de date
• organizată pe trei niveluri: conceptual, logic, fizic;
• structurată conform unui model de date;
• coerentă prin restricţiile de integritate şi tehnicile de protecţie
a datelor;
• cu o redundanţă minimă şi controlată, prin implementarea
unui model de date şi prin aplicarea unei tehnici de
proiectare;
• accesibilă mai multor utilizatori în timp util (acces
concurrent).
15
Niveluri de organizare a datelor în
bazele de date - Nivelul conceptual
• Reprezintă viziunea proiectantului bazei de date asupra
acesteia.
• Are un grad ridicat de abstractizare şi surprinde necesităţile
funcţionale şi informaţionale.
• Această viziune este independentă de aplicaţiile care vor fi
dezvoltate pentru diferiţi beneficiari.
• Rezultatul modelării conceptuale este schema conceptuală, o
reprezentare a realităţii pe care baza de date o transcrie.
• Schema conceptuală se obţine conform unui anumit model de
date şi cu o tehnică de proiectare adecvată.
16
Niveluri de organizare a datelor în
bazele de date - Nivelul logic
• Reprezintă viziunea dezvoltatorului de aplicaţie sau a
programatorului asupra datelor pentru o anumită aplicaţie,
într-o anumită organizaţie.
• Rezultatul modelării datelor la nivel logic este schema
logică (externă), ca parte din schema conceptuală,
independentă de suportul tehnic de informaţie (independenţa
fizică).
• Programele de aplicaţie implementează schema logică a
datelor. 17
Niveluri de organizare a datelor în
bazele de date - Nivelul fizic
• Reprezintă viziunea inginerului de sistem asupra datelor.
• Rezultatul modelării la nivelul fizic este schema internă
(fizică) care se defineşte în termeni de tabele, fişiere şi
înregistrări fizice.
18
Tipologia bazelor de date
• Generaţia 1:
Baze de date ierarhice şi reţea
SGBD: IMS, IDS, Total, IDMS
• Generaţia 2:
Baze de date relaţionale
SGBD: IBM DB2, Oracle, MS SQL Server, MySQL
• Generaţia 3:
Baze de date orientate-obiect
SGBD: O2, GemStone, ObjectStore, Jasmine
19
Etape de realizare a unei baze de date
21
Exemplu
22
ACADEMIA DE STUDII ECONOMICE BUCUREŞTI
FACULTATEA DE CIBERNETICĂ, STATISTICĂ ŞI INFORMATICĂ ECONOMICĂ
BAZE DE DATE