3.11 Les systèmes de gestion de données
51
© Dunod – La photocopie non autorisée est un délit.
octets) et peut accueillir des lignes de plusieurs tables. Nous noterons graphiquement un espace de stockage par un cylindre comprenant la liste des noms des
tables (figure 3.15).
• Un agrégat physique (souvent dénommé cluster) est formé d'un ensemble de
lignes qui sont souvent extraites simultanément lors de l'exécution des requêtes.
Cet agrégat est stocké de manière contiguë dans la mémoire secondaire (dans la
même page par exemple) de manière à réduire le temps d'accès à l'ensemble de
ces lignes. Par exemple, on constituera des agrégats formés chacun d'une ligne de
COMMANDE et des lignes de DETAIL correspondantes. Ainsi, l'accès à une ligne
de COMMANDE entraînera automatiquement le chargement en mémoire centrale
de ses lignes de DETAIL.
3.11 LES SYSTÈMES DE GESTION DE DONNÉES
La gestion d’une base de données, sa consultation et, d’une manière générale, la
manipulation des données qu’elle contient, constituent des opérations dont la réalisation technique est souvent très complexe, ainsi qu’on l’a montré dans les sections
précédentes. C’est la raison pour laquelle on fera appel à des logiciels spécialisés
appelés systèmes de gestion de bases de données (SGBD). Ces logiciels offrent un
ensemble de fonctions permettant la définition, l’exploitation et la gestion de tables
et de leur contenu.
Les SGBD s’adressent à la fois à l’utilisateur non spécialisé ou occasionnel et au
développeur d’applications. Ils permettent de définir des tables et leur structure, de
consulter des données extraites d’une ou plusieurs tables et sélectionnées selon des
critères simples ou complexes, de modifier le contenu d’une table (ajouter,
supprimer des lignes, modifier les valeurs de colonnes de lignes sélectionnées). En
outre, ils disposent souvent d’un langage de programmation propre qui permet le
développement rapide de programmes complexes. Ces logiciels exigent des
ressources en matériel (mémoire centrale, vitesse du processeur, disques rapides et à
grande capacité) importantes. Ils réclament aussi une formation spécialisée de la
part de l’utilisateur qui désire en utiliser intensivement les fonctions. Une base de
données complexe peut comporter plusieurs milliers de tables et plusieurs dizaines
de milliers de colonnes.
Microsoft Access (MS Access) jouit d’une position un peu particulière. Il s’agit
essentiellement d’un environnement de développement d’applications légères
travaillant sur une base de données. Des outils graphiques permettent à un utilisateur de construire rapidement et intuitivement de petites applications. Il est possible
d’utiliser le langage SQL, mais l’utilisateur doit alors faire preuve d’un acharnement
digne d’un cochon truffier (nous en reparlerons en 4.1).
La suite de cette section présente succinctement les fonctions d’organisation et de
gestion des données offertes par les SGBD relationnels.
Précédent

- 51/436

Suivant