2A-SI 4 - Bases de Données 4.1 - Introduction Introduction Introduction

publicité
2A-SI
4 - Bases de Données
4.1 - Introduction
Stéphane Vialle
[email protected]
http://www.metz.supelec.fr/~vialle
Avec l’aide du cours de Y. Bourda
Bases de Données
Introduction
Importance des BdD :
• Passé : BdD sur « mainframes » (gros systèmes
propriétaires)
• Présent : des BdD sur tout type de machines !
Première définition :
• BdD ≠ ensemble de données !!
• En fait il faut définir :
- ce qu’est une BdD ?
- ce qu’est un SGBD ?
Bases de Données
Introduction
2nd définition :
• BdD : Données centralisées ou distribuées;
Disponibles pour 1 ou n applications;
Interrogeables et modifiables par un groupe
d’utilisateurs en parallèle.
• SGBD : Un logiciel;
L’interface entre utilisateur et BdD;
Pour la structuration et la mise à jour des données.
...
Tout cela est-il vraiment nécessaire ?
→
1
Bases de Données
Introduction
Tout cela est-il vraiment nécessaire ?
• Application manipulant
de simples fichiers :
→
OUI !
• Doit connaître leur
organisation de
l’information.
• Doit écrire des
programmes pour
les manipuler
simples
fichiers
• Quand on crée de nouvelles applications :
- On doit écrire de nouveaux programmes d’IO
- On doit créer de nouveaux fichiers
→ redondance d’information …
Lourd &
limité !
Bases de Données
Introduction
De quoi a-t-on besoin ?
Algèbre relationnelle,
Logique,
Optimisations, ….
SGBD
&
BdD
Utilisateur :
Besoin de données à jour,
disponibles immédiatement (facilement)
Bases de Données
Introduction
Objectifs des SGBD :
• Indépendance Programmes/Données
• Accès par des langages assertionnels
• Efficacité des accès aux données
• Administration centralisée des données
• Non redondance des données
• Cohérence des données
• Partageabilité des données
• Sécurité des données
• Résistance aux pannes
!! … Objectifs pas toujours atteints …
2
Bases de Données
Introduction
Description des données : 3 niveaux
Niveau externe
(vue 1)
• Structure des données
de la base
• Description de leurs
propriétés
• Sémantique inhérentes
(aux données)
→ Schéma conceptuel
Niveau externe Niveau externe
(vue 2)
(vue 3)
Niveau conceptuel
Niveau interne
(physique)
Bases de Données
Introduction
Description des données : démarche
Réalité
Modèle de données
Représentation de la réalité :
« description des données » / schéma
Le résultat de la conception d’une BdD est une « description
des données » :
Une définition des propriétés d’un ensemble d’objets
modélisés dans la base … (voir + loin)
3
Téléchargement