CHAPITRE1 Introduction
CHAPITRE1 Introduction
CHAPITRE1 Introduction
1
INTRODUCTION AUX BASES DE
DONNEES
Objectif
Connaître les concepts de base de la base de données.
Eléments de contenu
Introduction
I. Bases de données
2. Modèles de données
1. Le niveau conceptuel
2. Le niveau interne
3. Le niveau externe
1. L'administrateur de la BD
2. Le programmeur d’application
3. L’utilisateur final
-ISET Béja- 4/
Base de données
1
INTRODUCTION AUX BASES DE
DONNEES
Introduction
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, etc. De nombreux problèmes apparurent dans la gestion des
fichiers tels que la lourdeur d’exploitation, les incohérences et 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.
I. Bases de données
Un espace de stockage.
2. Modèles de données
-ISET Béja- 5/
Base de données
Une BD doit être le reflet d’une réalité ; par exemple, elle peut contenir des
données décrivant :
Les modèles de 2ème génération datent des années 70. Ils supportent la
théorie des ensembles pour structurer les données. Le processus de
modélisation et les schémas obtenus sont (relativement) simples et
faciles à comprendre pour des non informaticiens. Le modèle relationnel
fut le 1er représentant de cette catégorie.
Les modèles de 3ème génération, proposés dans les années 80, sont des
modèles sémantiques capables de décrire des données multimédias,
c’est-à-dire des objets mixant textes, images, sons et pouvant présenter
des structures hiérarchiques profondes. Ces modèles reposent sur la
technologie « objet » qui permet de décrire simultanément des données et
les opérations applicables à ces données.
-ISET Béja- 6/
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 :
Les SGBD doivent fournir des moyens pour garantir l’intégrité des données et
assurer leur cohérence. Pour cela, ils permettent des règles pour empêcher
l’apparition des données « non plausibles ». Ce sont des contraintes d’intégrité.
On distingue ainsi deux types de contraintes : contrainte intra relation et
contrainte inter relations.
Exemple :
Les SGBD doivent fournir des moyens pour régénérer les données de la BD en
cas de destruction de la base ou plus généralement en cas de panne. Ils proposent
des mécanismes de recouvrement qui permettent de reconstituer la BD dans un
état cohérent à partir de la base (ou de sa copie) et des informations mémorisées
dans un journal des transactions.
1. Le niveau conceptuel
C’est une représentation abstraite des données et des associations qui les relient. Il
correspond à une vision globale de la base. Il n’y a qu’un seul schéma conceptuel. Les
données sont décrites ainsi que les contraintes d’intégrité liées aux données
2. Le niveau interne
C'est le niveau le plus proche de la machine, il concerne tout ce qui est physique (les
structures de stockage, la taille des pages, etc.). Il correspond à la manière dont la base
est implantée sur machine (description des enregistrements contenant les données)
3. Le niveau externe
1. L'administrateur de la BD
C'est une ou plusieurs personnes, qui décide de tout ce qui concerne la base. Il doit être
suffisamment haut dans la hiérarchie de l’entreprise, pour pouvoir imposer les décisions
-ISET Béja- 8/
Base de données
3. L’utilisateur final
Il n’a accès qu’aux données qui lui sont utiles il peut, selon ses droits, consulter,
modifier, supprimer des données. En général, il n’a pas le droit de créer de nouvelles
tables ni d’ajouter ou d’enlever des index.
-ISET Béja- 9/