1/xxx
Introduction et motivations
Objectif du module
L'objectif de ce module est d'apprhender les
notions essentielles vhicules par les
nouvelles gnrations de Bases de Donnes,
en particulier les notions lies une
approche oriente Objet.
2/xxx
Introduction et motivations
3/xxx
Introduction et motivations
4/xxx
Introduction et motivations
5/xxx
Introduction et motivations
6/xxx
Introduction et motivations
7/xxx
Introduction et motivations
8/xxx
Introduction et motivations
Inconvnients
Inefficace : accs squentiel, pas d'accs index
peu robuste : un crash peut corrompre dfinitivement
les donnes
pas d'accs concurrent: une seule application peut
accder au fichier
Mohammed Chaouki ABOUNAIMA
9/xxx
Introduction et motivations
10/xxx
Introduction et motivations
11/xxx
Introduction et motivations
12/xxx
Introduction et motivations
13/xxx
Introduction et motivations
14/xxx
Introduction et motivations
Acronymes
BD: base de donnes
DB: database
SGBD: systme de gestion de base de donnes
DBMS: database management system
R: relationnel / relational
E-A : Entit-Association/Entity-Relationship
O: objet / object
OO: orient objet / object oriented
OR: objet-relationnel
RO: relational-object
SGBDR, SGBDOO, SGBDO, SGBDOR
RDBMS, OODBMS, ODBMS, RODBMS
15/xxx
Introduction et motivations
16/xxx
Introduction et motivations
OBJET et CLASSE
OBJET
collection de donnes structures, identifies par
une rfrence unique.
CLASSE
groupe d'objets ayant les mmes proprits
17/xxx
Introduction et motivations
CONSTRUCTEUR et PROPRIETE
CONSTRUCTEUR
classe structurelle permettant d'imposer une structure une
collection d'objets et de dfinir des proprits multivalues
structures telles que : tuple, liste,ensemble,tableau
PROPRIETE :
caractristique d'un objet, dsigne par un nom.
une proprit d'une classe peut tre :
prive c'est dire interne ,
18/xxx
Introduction et motivations
GENERALISATION et HERITAGE
GENERALISATION
lien hirarchique entre deux classes spcifiant
que les objets de la classe suprieure sont plus
gnraux que ceux de la classe infrieure
HERITAGE
transmission de proprits et de mthodes d'une
classe vers une sous-classe
19/xxx
Introduction et motivations
METHODE et MESSAGE
METHODE
opration associe une classe manipulant ou retournant l'tat
d'un objet de la classe ou d'une partie d'un objet de la classe.
Une mthode pourra tre dclare :
publique, c'est dire exportable
ou prive c'est dire interne une classe.
MESSAGE
bloc de paramtres permettant par envoi l'invocation d'une
mthode publique d'un objet.
La communication entre les objets sera ralise par
l'intermdiaire de messages.
20/xxx
Introduction et motivations
ENCAPSULATION et INTERFACE
ENCAPSULATION
Privatisation de la structure de lobjet
On y accde par les mthodes publiques (interface)
INTERFACE
partie visible d'un objet
Gnralement constitue des mthodes
publiques de lobjet
21/xxx
Introduction et motivations
22/xxx
Introduction et motivations
23/xxx
Introduction et motivations
24/xxx
Introduction et motivations
25/xxx
Introduction et motivations
26/xxx
Introduction et motivations
27/xxx
Introduction et motivations
28/xxx
Introduction et motivations
29/xxx
Introduction et motivations
30/xxx
Introduction et motivations
31/xxx
Introduction et motivations
Smalltalk,...
OODBMS
Manisfesto (90)
ODMG-93
(91-93)
ODMG-II
(97)
ODMG
CA-Jasmine,
ObjectStore, O2,
Versant, POET, ...
Mohammed Chaouki ABOUNAIMA
Convergence
?
Codd (69)
le modle relationnel
SQL l
(85)
SQL2
(92)
SQL3
(96,97,98,99)
SQL4
(??)
ANSI X3H2
ISO/IEC
JTC1/SC21/WG3
Oracle, Informix,
Sybase, IBM DB2,
CA-OpenIngres, ...
32/xxx