Chapitre 5 : Mise en oeuvre de l'application
informatique
5.1 Généralités :
En informatique, une base de données
(Abréviation: « BD » ou « BdD »)
est un lot d'informations stockées dans un dispositif informatique. Les
technologies existantes permettent d'organiser et de structurer la base de
données de manière à pouvoir facilement manipuler le
contenu et stocker efficacement de très grandes quantités
d'informations.
Les informations sont généralement
classées par nature connexes (exemple : dossier
médical ; patient ; médecin ; consultations ;
médicaments). Les données sont réunies en petits groupes
appelés enregistrements. Chaque type d'enregistrement correspond
à une entité, c'est-à-dire un ensemble d'informations
relatives à un objet d'une certaine nature ainsi que les associations
avec les objets connexes.
Une base de données permet de mettre des données
à la disposition d'utilisateurs pour une consultation, une saisie ou
bien une mise à jour, tout en s'assurant des droits accordés
à ces derniers. Cela est d'autant plus utile que les données
informatiques sont de plus en plus nombreuses.
Dans le langage courant, le terme base de données est
utilisé pour désigner toute source importante de données
telle qu'une encyclopédie. Les bases de données sont
classées en fonction de leur contenu : bibliographique, texte,
numérique, et images.
Une base de données peut être locale,
c'est-à-dire utilisable sur une machine par un utilisateur, ou bien
répartie, c'est-à-dire que les informations sont stockées
sur des machines distantes et accessibles par réseau. L'avantage majeur
de l'utilisation de bases de données est la possibilité de
pouvoir être accédées par plusieurs utilisateurs
simultanément.
L'organisation logique des données se fait selon un
modèle de données. Conformément à l'architecture
ANSI/Sparc, l'organisation logique est indépendante de la structure
physique. Une modification de l'organisation logique ne provoque pas de
modification de la structure physique et vice-versa.
La motivation fondamentale de l'organisation des
données est de permettre d'effectuer des inférences
(requêtes) sur celles-ci. Le modèle de données relationnel
est aujourd'hui le plus utilisé parce qu'il est formellement
démontré que ce type de représentation permet de
résoudre toutes requêtes, contrairement aux modèles
hiérarchiques et réseau.
Afin de pouvoir contrôler les données ainsi que
les utilisateurs, le besoin d'un système de gestion s'est vite fait
ressentir. La gestion de la base de données se fait grâce à
un logiciel qui manipule les bases de données appelé
système de gestion de base de données (SGBD). Il permet
d'organiser, de contrôler, de consulter et de modifier la base de
données.
Un SGBD apparaît comme un outil informatique permettant
la sauvegarde, l'interrogation, la recherche et la mise en forme des
données stockées sur mémoires secondaires. Ce sont
là les fonctions premières, complétées par des
fonctions souvent plus complexes, destinées par exemple à assurer
le partage des données mais aussi à protéger les
données contre tout incident et à obtenir des performances
acceptables. Au-delà de ses fonctions de recherche, de rangement et de
présentation, un SGBD gère des problèmes difficiles de
partage et de cohérence de données. Il protège aussi les
données contre les accès non autorisés. Ces
dernières fonctions qui peuvent paraître annexes sont souvent les
plus difficiles à réaliser et nécessitent beaucoup de
codes.
|