Cuprins
INTRODUCERE 4
CAPITOLUL I MODELE DE ORGANIZARE A BAZELOR DE DATE 5
1.1 Apariţia bazelor de date 5
1.2 Baze de date ierarhice 9
1.3 Baze de date reţea 10
1.4 Baze de date relaţionale 13
1.5 Baze de date obiectuale 15
1.6 Diferenţe între principalele modele de baze de date 17
CAPITOLUL II MODELUL RELAŢIONAL 20
2.1 Structurarea 20
2.2 Regulile modelului relaţional 27
2.3 Restricţii 37
2.3.1 Restricţia de domeniu 38
2.3.2 Atomicitatea 38
2.3.3 Restricţia de unicitate 39
2.3.4 Restricţia referenţială 40
2.3.5 Restricţii utilizator 41
2.3.6 Restricţii de integritate 41
2.4 Interogări 42
CAPITOLUL III MODELUL OBIECTUAL 44
3.1 Orientarea pe obiecte concepte generale 44
3.1.1 Obiectul 47
3.1.2 Metode 48
3.1.3 Persistenţa 48
3.1.4 Moştenirea 49
3.1.5 Polimorfismul 50
3.1.6 Identitatea 51
3.2 Analiză şi proiectare orientate pe obiecte 51
3.2.1 Generalităţi 52
3.2.2 Maparea de la modelul obiectual la modelul relaţional 57
3.2.2.1 Maparea claselor 58
3.2.2.2 Maparea relaţiilor 59
3.2.2.3 Maparea ierarhiilor 60
3.3 Principalele sisteme de gestiune a bazelor de date orientate pe
obiecte 61
3.3.1 GemStone 62
3.3.2 O2 63
3.3.3 Ontos 65
3.4 Strategii 67
CAPITOLUL IV TENDINŢE ÎN BAZE DE DATE 76
4.1 Baze de date XML 76
4.2 Baze de date multidimensionale 77
4.3 Baze de date Web 80
Concluzii 88
ANEXA 1 88
Bibliografie 97