Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Département Informatique
2019-2020
1
Plan du cours
2 Le modèle Entité/Association
3 Le Modèle Relationnel
4 La Normalisation
5 L’Algèbre Relationnelle
6 Le langage SQL
2
Limites à l’utilisation des fichiers
L’utilisation de fichiers impose à l’utilisateur de connaître :
◦ le mode d’accès (séquentielle, indexée, …)
◦ la structure physique des enregistrements
◦ et la localisation des fichiers qu’il utilise afin de pouvoir
accéder aux informations dont il a besoin.
Redondance
de Données
Groupe
Code Spécialité Nombre d’Etudiants Année Universitaire
2SI1 Sciences de 25 2005-2006
l’Informatique
2SI2 Sciences de 30 2005-2006
l’Informatique
2BD2 Sciences de 45 2005-2006
l’Informatique
4
Avant les Bases de Données
La dépendance entre données et traitements
Les programmes contiennent des références au
format de stockage des données.
Pour modifier la structure d’une donnée (longueur
d’un enregistrement par exemple), il faut modifier
tous les programmes qui l’utilisent.
Base de
Données
.. .. ..
.. .. ..
.. .. ..
6
Qu’est-ce qu’une Base de Données?
Définition de Base de Données (BD)
De Bases de Données
Système de Gestion
Application 1
Base de
Langage d’interrogation
Données
Application 2
Programmes
d’application
Application 3 8
Définition de Donnée
Une Donnée est une information représentée sous une
forme conventionnelle afin de pouvoir être traitée
automatiquement.
12
Les intervenants du domaine de BD
Les Utilisateurs finaux de la BD qui peuvent
consulter et/ou mettre à jour les données de la BD
14
Historique des BDs
1950-1960
Des fichiers séquentiels
1960 – 1970
Le début des bases de données
hiérarchiques: propose une
classification arborescente des
données.
1970 – 1980
En 1970, E. F. Codd propose le
modèle relationnel
15
Historique des BDs
16
Historique des BDs
18
Système de Gestion des Bases de Données
De Bases de Données
Système de Gestion
Rechercher des données dans une BD
Base de
Insérer, modifier, supprimer des données Données
dans une BD
Assurer la cohérence et la confidentialité
des données
Le SGBD constitue une «couche intermédiaire» entre la
BD et les utilisateurs ou les programmes d’application.
19
Système de Gestion des Bases de Données
20
Historique des SGBDs
Jusqu’aux années 60: uniquement des SGFs
21
Objectifs des SGBDs
Indépendance physique
La façon dont les données sont définies doit être
indépendante des structures de stockage utilisées.
Indépendance logique
Un même ensemble de données peut être vu
différemment par des utilisateurs différents. Toutes ces
visions personnelles des données doivent être intégrées
dans une vision globale.
25
Architecture des SGBDs
La plupart des SGBDs suivent l’architecture standard
ANSI/SPARC qui permet d’isoler les différents niveaux
d’abstraction nécessaires pour un SGBD
1 Niveau Interne ou Physique
Décrit le modèle de stockage des données et les
fonctions d’accès
3 Niveau Externe
Correspond aux différentes vues des utilisateurs. Chaque
schéma externe donne une vue sur le schéma conceptuel
à une classe d’utilisateurs.
Vue= sous-ensemble de données extraites d’une BD pour
servir les besoins d’un groupe d’utilisateurs
27
Architecture des SGBDs
Niveau Conceptuel
28
Architecture
• Architecture centralisée
– programme d'application et SGBD sur même machine (même site)
– premiers systèmes
29
Architecture client / serveur
BD
Réseau
Programme
SGBD
d'application
Logiciel Logiciel
intermédiaire intermédiaire
Pilote de Pilote de
télécommunication télécommunication
Client Serveur
30
Architecture 3 tiers
BD
Réseau Réseau
31
Architecture mobile
Clients intelligents
mobiles
Données répliquées
et/ou personnelles Réseau sans fil
serveur
SGBD
code données
32
Historique des SGBD
33
Les défis des BDs aujourd’hui et demain
• Maintenance et évolution
– La structure d'une base de données peut évoluer :
ajouter ou supprimer une table, une colonne, une
contrainte.
– Comment préserver les données et les
programmes utilisateurs lors de cette évolution ?
• Les données distribuées et nomades
– Une base de données peut être répartie et/ou dupliquées
sur plusieurs ordinateurs répartis géographiquement.
– Certains de ceux-ci peuvent être des appareils mobiles
(portables, smart phones).
– Comment garantir la cohérence, la protection et
l'accessibilité des données. 35
Cycle de Vie d’une BD
Le cycle de vie d’une BD correspond à l’ensemble d’étapes
par lesquelles passe une BD depuis le jour de sa création
jusqu’au jour de sa disparition. Monde
Réel
On distingue 4 étapes: Analyse
Description
Maintenance
BD
Terminal Programmes
Utilisation
36
Cycle de Vie d’une BD
1 Conception
Recenser les informations nécessaires indépendamment de
toutes les contraintes matérielles, logicielles et
d’utilisation, etc.
3 Utilisation
Recherche et extraction des données de la BD à travers des
requêtes d’interrogation et de mise à jour
4 Maintenance
üMaintenance Corrective: supprimer les données
polluantes et redondantes
üMaintenance Évolutive: faire évoluer la structure des
données 38
Applications des BD
39
Questions??
40