Chapitre I
Généralités
10
orienté objet et objet-relationnel : Les SGBD orientés objet sont un sujet de
recherche depuis 1980, lorsque sont apparus les premiers langages de programmation
orientée objet. Ils sont destinés à offrir les fonctions alités des SGBD à des langages
orientés objet et permettre le stockage persistant des objets. Les objets sont manipulés
en utilisant les possibilités natives des langages orientés objet et une interface de
programmation permet d'exploiter les fonctionnalités du SGBD. Celui-ci est équipé
des mécanismes nécessaires pour permettre l'utilisation des possibilités
d'encapsulation, d'héritage et de polymorphisme des langages de programmation
orientée objet. Les SGBD objet-relationnel offrent à la fois les possibilités des SGBD
orientés objet et ceux des SGBD relationnels.
centralisé ou distribué : Un SGBD est dit centralisé lorsque le logiciel contrôle
l'accès à une base de données placée sur un ordinateur unique. Il est dit distribué
lorsqu'il contrôle l'accès à des données qui sont dispersées entre plusieurs ordinateurs.
Dans cette construction, un logiciel est placé sur chacun des ordinateurs, et les
différents ordinateurs utilisent des moyens de communication pour coordonner les
opérations. Le fait que les informations sont dispersées est caché à l'utilisateur, et
celles-ci sont présentées comme si elles se trouvaient à une seule place ;
embarqué : Une base de données embarquée (anglais embedded) est un SGBD sous
forme de composant logiciel qui peut être incorporé dans un logiciel applicatif.
Contrairement à un SGBD client-serveur dans lequel un processus traite les requêtes,
un modèle embarqué se compose de bibliothèques logicielles liées par liaison
dynamique avec le logiciel qui utilise le SGBD. Dans ce type de SGBD, la base de
données est souvent composée d'un fichier unique dont le format est identique quelles
que soient les caractéristiques de l'ordinateur utilisé. Bien que le SGBD offre de
nombreux avantages par rapport à un enregistrement sur fichier, ces derniers sont
souvent préférés aux SGBD, qui ont la réputation d'être des logiciels lourds,
encombrants et compliqués à installer.
spatial: Les applications informatiques telles que les systèmes d'information
géographiques et les outils de conception assistée par ordinateur utilisent des SGBD
spatial. Ce type de logiciel permet le stockage d'informations géométriques telles que
des points, des lignes, des surfaces et des volumes. Ils comportent des fonctions
permettant de retrouver une information sur la base de caractéristiques géométriques
telles que les coordonnées ou la dimension. Le langage de requête du SGBD permet la
manipulation d'informations de géométrie tels que lignes, point ou polygones, le
SGBD met en œuvre les algorithmes et les structures de fichiers nécessaire.
I-9-Construction et fonctionnement :
Un SGBD est composé de nombreux programmes, parmi lesquels le moteur, le
catalogue, le processeur de requêtes, le langage de commande et des outils
(1) :
________________
(1) : http://fr.wikipedia.org/wiki/Syst%C3%A8me_de_gestion_de_base_de_donn%C3%A9es
Généralités
10
orienté objet et objet-relationnel : Les SGBD orientés objet sont un sujet de
recherche depuis 1980, lorsque sont apparus les premiers langages de programmation
orientée objet. Ils sont destinés à offrir les fonctions alités des SGBD à des langages
orientés objet et permettre le stockage persistant des objets. Les objets sont manipulés
en utilisant les possibilités natives des langages orientés objet et une interface de
programmation permet d'exploiter les fonctionnalités du SGBD. Celui-ci est équipé
des mécanismes nécessaires pour permettre l'utilisation des possibilités
d'encapsulation, d'héritage et de polymorphisme des langages de programmation
orientée objet. Les SGBD objet-relationnel offrent à la fois les possibilités des SGBD
orientés objet et ceux des SGBD relationnels.
centralisé ou distribué : Un SGBD est dit centralisé lorsque le logiciel contrôle
l'accès à une base de données placée sur un ordinateur unique. Il est dit distribué
lorsqu'il contrôle l'accès à des données qui sont dispersées entre plusieurs ordinateurs.
Dans cette construction, un logiciel est placé sur chacun des ordinateurs, et les
différents ordinateurs utilisent des moyens de communication pour coordonner les
opérations. Le fait que les informations sont dispersées est caché à l'utilisateur, et
celles-ci sont présentées comme si elles se trouvaient à une seule place ;
embarqué : Une base de données embarquée (anglais embedded) est un SGBD sous
forme de composant logiciel qui peut être incorporé dans un logiciel applicatif.
Contrairement à un SGBD client-serveur dans lequel un processus traite les requêtes,
un modèle embarqué se compose de bibliothèques logicielles liées par liaison
dynamique avec le logiciel qui utilise le SGBD. Dans ce type de SGBD, la base de
données est souvent composée d'un fichier unique dont le format est identique quelles
que soient les caractéristiques de l'ordinateur utilisé. Bien que le SGBD offre de
nombreux avantages par rapport à un enregistrement sur fichier, ces derniers sont
souvent préférés aux SGBD, qui ont la réputation d'être des logiciels lourds,
encombrants et compliqués à installer.
spatial: Les applications informatiques telles que les systèmes d'information
géographiques et les outils de conception assistée par ordinateur utilisent des SGBD
spatial. Ce type de logiciel permet le stockage d'informations géométriques telles que
des points, des lignes, des surfaces et des volumes. Ils comportent des fonctions
permettant de retrouver une information sur la base de caractéristiques géométriques
telles que les coordonnées ou la dimension. Le langage de requête du SGBD permet la
manipulation d'informations de géométrie tels que lignes, point ou polygones, le
SGBD met en œuvre les algorithmes et les structures de fichiers nécessaire.
I-9-Construction et fonctionnement :
Un SGBD est composé de nombreux programmes, parmi lesquels le moteur, le
catalogue, le processeur de requêtes, le langage de commande et des outils
(1) :
________________
(1) : http://fr.wikipedia.org/wiki/Syst%C3%A8me_de_gestion_de_base_de_donn%C3%A9es
