-
models, BDD ou SGBD ?
Bonjour,
je suis en train de rédiger un chapitre sur les BDD et j'ai trouvé qu'il existait des models :
hiérarchique
relationnels
réseau
.
.
.
dans certain document il est dit que c'est des model de BDD, dans d'autres il est dit que c'est des model de SGBD.
Quel est la réponse la plus juste ?
REMERCIEMENTS...
-
Salut Nar_ii.
Ce ne sont pas des modèles mais des organisations physiques sur lesquelles ton SDBD repose.
Ne pas confondre la façon dont les données sont stockées et la façon d'y accéder.
Les accès, c'est le SGBD qui gère cela.
L'organisation physique est géré par ton système d'exploitation.
Une organisation hiérarchique peut se faire avec des fichiers indexés.
Ce n'est pas à proprement parlé une organisation de type base de données.
Une organisation réseaux (type codasyl) repose sur des fichiers ayant une structure particulière :
--> pointeurs (avant, arrière, début, fin, remontant ou descendant).
--> enregistrements reliés sous forme d'anneau.
Les chemins sont figés à la création de la structure de la BDD.
Si un chein n'existe pas alors on ne peut pas accéder à l'information.
Exemple : IDSII sous bull. C'est normalement la première génération de base de données.
Une organisation relationnelle repose aussi sur une structure particulière.
Mais elle a le mérite d'être plus souple à l'usage que le type codasyl.
Exemple : DB2 sous IBM, avec des fichiers de type LDS sous VSAM.
Il y a le type objet qui est la troisième génération. Mais là, je ne connais pas du tout.
@+