4. Les composants de l'architecture d'un système de bases de données
147
garantissent la cohérence de la base de données et résolvent les
conflits entre les besoins des utilisateurs simultanés.
Couche assurant
l’efficacité des
accès
Couche 3 : Structures de stockage et d'accès
La troisième couche se charge de l'implantation physique des
enregistrements et des chemins d'accès sous forme de pages. Les
formats de pages possibles sont certes limités. Mais dans le futur,
outre les structures arborescentes et les techniques de hachage, les
structures de données multidimensionnelles devront aussi être prises
en charge. Ces principales structures de stockage visent l'efficacité de
l'accès aux unités de mémoire externes. En outre, le groupage
physique (création de clusters) et les chemins d'accès
multidimensionnels contribuent aussi à l'optimisation dans la gestion
des enregistrements et des chemins d'accès.
Couche de gestion
de la mémoire
tampon
Couche 4 : Allocation de pages
Dans la quatrième couche, par souci d'efficacité et pour mettre
en œuvre le mécanisme de reprise sur panne, l'espace d'adresses
linéaire est découpé en segments constitués de pages de même taille.
Au fur et à mesure des besoins, le gestionnaire de fichiers transfère les
pages demandées vers une zone de mémoire tampon. Inversement,
une stratégie de remplacement spécifique détermine les pages qu'il
faut réécrire dans la mémoire externe avant qu'elles soient remplacées
dans la mémoire tampon. Outre l'allocation directe des pages aux
blocs, il existe des techniques d'allocation indirecte, telles que celles
utilisant la mémoire cache, permettant d'écrire en une seule opération
plusieurs pages dans la mémoire tampon de la base de données.
Couche du
système de fichiers
Couche 5 : Allocation de la mémoire
La cinquième couche assure l'allocation de la mémoire externe et
communique avec la couche supérieure grâce à une gestion de fichiers
orientée bloc. Les spécificités du matériel sont indépendantes des
opérations orientées bloc sur les fichiers. En principe, le gestionnaire
de fichiers est capable de gérer l'extension dynamique des fichiers
avec la possibilité de paramétrer la taille des blocs. En outre, le
système doit permettre le groupage des blocs (création de clusters)
147
garantissent la cohérence de la base de données et résolvent les
conflits entre les besoins des utilisateurs simultanés.
Couche assurant
l’efficacité des
accès
Couche 3 : Structures de stockage et d'accès
La troisième couche se charge de l'implantation physique des
enregistrements et des chemins d'accès sous forme de pages. Les
formats de pages possibles sont certes limités. Mais dans le futur,
outre les structures arborescentes et les techniques de hachage, les
structures de données multidimensionnelles devront aussi être prises
en charge. Ces principales structures de stockage visent l'efficacité de
l'accès aux unités de mémoire externes. En outre, le groupage
physique (création de clusters) et les chemins d'accès
multidimensionnels contribuent aussi à l'optimisation dans la gestion
des enregistrements et des chemins d'accès.
Couche de gestion
de la mémoire
tampon
Couche 4 : Allocation de pages
Dans la quatrième couche, par souci d'efficacité et pour mettre
en œuvre le mécanisme de reprise sur panne, l'espace d'adresses
linéaire est découpé en segments constitués de pages de même taille.
Au fur et à mesure des besoins, le gestionnaire de fichiers transfère les
pages demandées vers une zone de mémoire tampon. Inversement,
une stratégie de remplacement spécifique détermine les pages qu'il
faut réécrire dans la mémoire externe avant qu'elles soient remplacées
dans la mémoire tampon. Outre l'allocation directe des pages aux
blocs, il existe des techniques d'allocation indirecte, telles que celles
utilisant la mémoire cache, permettant d'écrire en une seule opération
plusieurs pages dans la mémoire tampon de la base de données.
Couche du
système de fichiers
Couche 5 : Allocation de la mémoire
La cinquième couche assure l'allocation de la mémoire externe et
communique avec la couche supérieure grâce à une gestion de fichiers
orientée bloc. Les spécificités du matériel sont indépendantes des
opérations orientées bloc sur les fichiers. En principe, le gestionnaire
de fichiers est capable de gérer l'extension dynamique des fichiers
avec la possibilité de paramétrer la taille des blocs. En outre, le
système doit permettre le groupage des blocs (création de clusters)
