Chapitre I
Généralités
8
les informations sont typiquement manipulées par un logiciel applicatif qui fait appel
aux services du SGBD pour manipuler la base de données. Alors qu'un logiciel
applicatif qui manipule un fichier tient compte du format de données de ce fichier, un
logiciel qui manipule une base de données par l'intermédiaire d'un SGBD n'a pas
connaissance du format de la base de données, les informations sont présentées par le
SGBD sous une forme qui cache les détails du format des fichiers dans lesquels elles
sont enregistrées.
Les SGBD contemporains sont des logiciels sophistiqués qui nécessitent du personnel
hautement qualifié, et leur utilisation entraine souvent une augmentation substantielle des
coûts liés aux licences et à la formation .
I-7- Fonctionnalités :
Un SGBD permet d'enregistrer des informations, puis les rechercher, les modifier et
créer automatiquement des comptes-rendus (anglais report) du contenu de la base de données.
Il permet de spécifier les types de données, la structure des informations contenues dans la
base de données, ainsi que des règles de cohérence telles que l'absence de redondance (JeanMarie ,O. 2012 ).
Les caractéristiques des informations enregistrées dans la base de données, ainsi que les
relations, les règles de cohérence et les listes de contrôle d'accès sont enregistrées dans un
catalogue qui se trouve à l'intérieur de la base de données et qui est manipulé par le SGBD.
Les opérations de recherche et de manipulation des informations, ainsi que la définition
des caractéristiques des informations, des règles de cohérences et des autorisations d'accès
peuvent être exprimés sous forme de requêtes (anglais query) dans un langage informatique
reconnu par le SGBD. SQL est le langage informatique le plus populaire, c'est un langage
normalisé de manipulation des bases de données. Il existe de nombreux autres langages
comme le Databasic de Charles Bachman, Dataflex, dBase ou xBaseScript (etc.).
Les bases de données peuvent être d'une taille de plusieurs téraoctets; une taille
supérieure à la place disponible dans la mémoire centrale de l'ordinateur. Les bases de
données sont enregistrées sur disque dur, ces derniers ont une capacité supérieure, mais sont
moins rapides, et le SGBD est équipé de mécanismes visant à accélérer les opérations. Les
SGBD contemporains enregistrent non seulement les données, mais également leur
description, des formulaires, la définition des comptes-rendus, les règles de cohérence, des
procédures; ils permettent le stockage de vidéos et d'images. Le SGBD manipule les
structures complexes, nécessaire à la conservation de ces informations.
Les SGBD sont équipés de mécanismes qui effectuent des vérifications à l'insu de
l'utilisateur, en vue d'assurer la réussite des transactions, éviter des problèmes dus à la
concurrence et assurer la sécurité des données :
transactions : une transaction est une opération unitaire qui transforme le contenu de
la base de données d'un état A vers un état B. La transformation peut nécessiter
plusieurs modifications du contenu de la base de données. Le SGBD évite qu'il existe
Généralités
8
les informations sont typiquement manipulées par un logiciel applicatif qui fait appel
aux services du SGBD pour manipuler la base de données. Alors qu'un logiciel
applicatif qui manipule un fichier tient compte du format de données de ce fichier, un
logiciel qui manipule une base de données par l'intermédiaire d'un SGBD n'a pas
connaissance du format de la base de données, les informations sont présentées par le
SGBD sous une forme qui cache les détails du format des fichiers dans lesquels elles
sont enregistrées.
Les SGBD contemporains sont des logiciels sophistiqués qui nécessitent du personnel
hautement qualifié, et leur utilisation entraine souvent une augmentation substantielle des
coûts liés aux licences et à la formation .
I-7- Fonctionnalités :
Un SGBD permet d'enregistrer des informations, puis les rechercher, les modifier et
créer automatiquement des comptes-rendus (anglais report) du contenu de la base de données.
Il permet de spécifier les types de données, la structure des informations contenues dans la
base de données, ainsi que des règles de cohérence telles que l'absence de redondance (JeanMarie ,O. 2012 ).
Les caractéristiques des informations enregistrées dans la base de données, ainsi que les
relations, les règles de cohérence et les listes de contrôle d'accès sont enregistrées dans un
catalogue qui se trouve à l'intérieur de la base de données et qui est manipulé par le SGBD.
Les opérations de recherche et de manipulation des informations, ainsi que la définition
des caractéristiques des informations, des règles de cohérences et des autorisations d'accès
peuvent être exprimés sous forme de requêtes (anglais query) dans un langage informatique
reconnu par le SGBD. SQL est le langage informatique le plus populaire, c'est un langage
normalisé de manipulation des bases de données. Il existe de nombreux autres langages
comme le Databasic de Charles Bachman, Dataflex, dBase ou xBaseScript (etc.).
Les bases de données peuvent être d'une taille de plusieurs téraoctets; une taille
supérieure à la place disponible dans la mémoire centrale de l'ordinateur. Les bases de
données sont enregistrées sur disque dur, ces derniers ont une capacité supérieure, mais sont
moins rapides, et le SGBD est équipé de mécanismes visant à accélérer les opérations. Les
SGBD contemporains enregistrent non seulement les données, mais également leur
description, des formulaires, la définition des comptes-rendus, les règles de cohérence, des
procédures; ils permettent le stockage de vidéos et d'images. Le SGBD manipule les
structures complexes, nécessaire à la conservation de ces informations.
Les SGBD sont équipés de mécanismes qui effectuent des vérifications à l'insu de
l'utilisateur, en vue d'assurer la réussite des transactions, éviter des problèmes dus à la
concurrence et assurer la sécurité des données :
transactions : une transaction est une opération unitaire qui transforme le contenu de
la base de données d'un état A vers un état B. La transformation peut nécessiter
plusieurs modifications du contenu de la base de données. Le SGBD évite qu'il existe
