Présentation
Auteur(s)
-
Claude CHRISMENT : Docteur ès Sciences - Professeur d’informatique à l’Université Toulouse III
-
Gilles ZURFLUH : Docteur ès Sciences - Professeur d’informatique à l’Université Toulouse I
Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.
Lire l’articleINTRODUCTION
Tout traitement informatique consiste à appliquer des opérations sur des données plus ou moins complexes. Ainsi, au sein d’un programme écrit dans un langage informatique quelconque (Fortran, Ada, C++ ...), les instructions manipulent des variables, c’est-à-dire des objets électroniques : nombres, chaînes de caractères, fichiers, etc. Les fichiers correspondent à une catégorie de variables permettant de stocker de gros volumes de données résidant dans les mémoires auxiliaires (magnétiques ou optiques) d’un ordinateur.
Dès le début de l’informatique, les fichiers ont été largement utilisés dans les applications scientifiques et de gestion : fichiers de données statistiques, fichiers de produits, fichiers de clients... De nombreux problèmes apparurent dans la gestion des fichiers tels que la lourdeur d’exploitation, les incohérences, la redondance. Ils ont conduit à l’avènement des bases de données regroupant l’ensemble des fichiers nécessaires à une ou plusieurs applications et gérées par un Système de Gestion de Bases de Données.
DOI (Digital Object Identifier)
Cet article fait partie de l’offre
Technologies logicielles Architectures des systèmes
(240 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Un Parcours Pratique
Opérationnel et didactique, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive
Présentation
2. Objectifs d’une base de données
Les objectifs que l’on assigne généralement aux bases de données et aux systèmes qui les supportent sont les suivants :
-
la centralisation,
-
l’indépendance entre les données et les traitements,
-
la structuration de données complexes,
-
le partage des données,
-
l’intégrité et la cohérence,
-
la confidentialité,
-
la sécurité.
La centralisation des données a pour objet de limiter la redondance, c’est-à-dire d’éviter la présence de duplicata de données. L’information n’étant pas dupliquée, il s’ensuit une unicité de la saisie ainsi qu’une centralisation des contrôles qui peuvent être réalisés par le SGBD.
L’indépendance entre les données et les traitements vise à permettre une évolution des structures de données sans répercussion sur les programmes d’application utilisant ces données. Par exemple, il s’agit de garantir le fait de ne pas avoir à recompiler un programme à la suite de la modification d’un format d’une donnée qui ne le concerne pas. Pour atteindre cet objectif, il a été mis en place les concepts de schéma et de sous-schéma. Le sous-schéma correspond à une vue (terme utilisé dans les bases de données relationnelles) de la BD extraite du schéma et intéressant un utilisateur ou un groupe d’utilisateurs. C’est l’interface entre le schéma et le sous-schéma qui garantit cette indépendance.
Les possibilités de structuration de données complexes concernent la prise en compte de structures de données arborescentes et/ou en graphes que l’on rencontre par exemple en gestion de nomenclatures. Les SGBD doivent supporter tous les types de structures quels que soient leurs niveaux de complexité.
Les SGBD doivent gérer l’environnement multi-utilisateur et notamment gérer les conflits en cas de mises à jour simultanées d’une même donnée (accès concurrents). Pour cela, ils supportent des mécanismes de verrouillage ou des protocoles permettant la détection des conflits.
Les SGBD doivent également fournir des moyens pour garantir l’intégrité des données et assurer leur cohérence. Pour cela, ils permettent de spécifier des règles pour empêcher l’apparition de données « non plausibles ». Ce sont des...
Cet article fait partie de l’offre
Technologies logicielles Architectures des systèmes
(240 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Un Parcours Pratique
Opérationnel et didactique, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive
Objectifs d’une base de données
Cet article fait partie de l’offre
Technologies logicielles Architectures des systèmes
(240 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Un Parcours Pratique
Opérationnel et didactique, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive