8 Modèles de stockage et d'accès
L'étude des bases de données recouvre globalement quatre aspects complémentaires :
- un aspect concernant l'organisation et l'accès aux données sur disque,
- un aspect manipulatoire décrivant les différents langages utilisés pour interagir avec une
base de données.
- un aspect système décrivant les principales techniques d'évaluation de requêtes, de
gestion de transactions, de contrôle de l'intégrité, de répartition des données.
-et un aspect modélisation définissant la méthode à suivre pour concevoir et mettre en
place une base de données.
Ces quatres aspects sont présentés dans les quatre ouvrages constituant cette collection.
Cet ouvrage correspond au premier de la série. Il met en avant les concepts et les
techniques qui régissent l'organisation d'une base de données sur un support permanent {i.e.
un disque). Par organisation des données, on entend la structure de stockage des informations
sur disque, leur mode de placement et leur mode d'indexation. L'organisation des données est
traduite par un schéma physique qui est défini par l'administrateur de la base de données.
Quel que soit le type de base de données considéré (relationnel, objet, codasyl), les choix
retenus dans le schéma physique déterminent la performance de l'ensemble des programmes
d'application. Ces choix sont d'autant plus critiques que la base de données est volumineuse.
Il est donc essentiel qu'un administrateur de données maîtrise les techniques de stockage, de
placement et d'indexation.
Les thèmes abordés dans cet ouvrage couvrent les aspects suivants :
- une introduction générale à l'architecture des SGBD et aux problèmes d'organisation de
l'information sur disque,
- la gestion optimale d'une batterie de disques (optimisation des entrées/sorties,
sécurisation de l'information grâce aux architectures disque redondantes),
- la représentation des informations d'une base de données en mémoire secondaire,
- le placement des données au travers d'organisations arborescentes (i.e. triées),
- le placement des données au travers d'organisations aléatoires (i.e. hachées),
- la gestion des index secondaires.
- la définition des données dans les modèles d'accès navigationnels.
- la manipulation des données dans les modèles d'accès navigationnels.
Chaque chapitre est composé d'une introduction générale au thème abordé suivie des
notions fondamentales, d'un énoncé d'exercice et d'une correction de cet exercice. Bien
évidemment, pour beaucoup d'exercices, de nombreuses solutions sont possibles. Nous avons
essayé de décrire les plus pertinentes, sans jamais prétendre à l'exhaustivité.