Académique Documents
Professionnel Documents
Culture Documents
2016-2017
Chapitre 1 • Contenu
– Motivation et Exemples
Introduction aux BD – Définitions
et aux SGBD – Historique
– Architecture
Borchani Anis 1
ISET SFAX
3
Borchani Anis
Stations de travail
Interface
Langages de programmation /
manipulation de données
Traitements
SGBD
Données Bases de Données
4
Borchani Anis
Borchani Anis 2
ISET SFAX
5
Borchani Anis
Depuis quand ?
6
Borchani Anis
Borchani Anis 3
ISET SFAX
Contexte
7
Borchani Anis
8
Borchani Anis
Borchani Anis 4
ISET SFAX
Exemples (2)
9
Borchani Anis
Exemples (3)
– Les données
• les appareils
• les vols
• les aéroports
• les réservations
• les achats
10
Borchani Anis
Borchani Anis 5
ISET SFAX
Exemples (4)
Exemple :
Vols n°vol compagnie type_avion
123 Air France Boeing 747
234 Alitalia Airbus A340
… …. …
SELECT type_avion
FROM Vols
WHERE n°vol = 123 ;
11
Borchani Anis
12
Borchani Anis
Borchani Anis 6
ISET SFAX
13
Borchani Anis
Administrateur Utilisateurs
Utilisateurs
Utilisateur Utilisateurs
Utilisateurs
Application
DDL Processeur de
(langage de description requêtes
Gestionnaire de
de données)
transactions
Moteur d'exécution
Journalisation
Gestionnaire
de stockage
Métadonnées
Données
14
Borchani Anis
Borchani Anis 7
ISET SFAX
Vues externes
chaque vue représente
la partie de la bd relative
à chaque utilisateur / application
Schéma conceptuel
vue globale de la base :
les données stockées
et les relations parmi les données
Schéma physique
décrit comment les données
sont stockées dans la bd +
les index
15
Borchani Anis
Caractéristiques de l’Architecture
Schéma externe
Indépendance logique :
Un changement du schéma conceptuel
Schéma conceptuel (nouvel attribut, nouvelle relation, …),
n'entraîne pas de changement dans les vues
existantes
Indépendance physique :
Les changements du schéma interne
Schéma physique ne sont pas visibles aux niveaux des
schémas conceptuels et logiques;
conséquences sur les performances
Cfr. ANSI / SPARC 1975
16
Borchani Anis
Borchani Anis 8
ISET SFAX
• Conception de BD
À partir de l'analyse du contexte, recueillir les besoins :
• Quelles informations stocker ? Comment les organiser ?
• Quelles contraintes prendre en compte ? Comment les représenter ?
• Quels types d'usages de ces données ?
• Programmation
Développement et optimisation de requêtes et programmes
Interfaces avec d'autres applications
• Implémentation de SGBD
support de nouveaux types de données, optimiseurs, intégration de données
et d'applications, interfaces utilisateurs, langages
17
Borchani Anis
Conception (design) de la BD
Hiérarchiques Oracle
Entités - Associations Réseaux
UML
Sybase
Analyse Relationnels ….
du contexte Orientés-objets
XML
PostgreSQL
...
temps
18
Borchani Anis
Borchani Anis 9
ISET SFAX
Interface
Interface
Application
Application Réseau
SGBD
SGBD
BD
BD
Client
Interface
Exemple
Application les applications GPS:
• Météo
SGBD • Voirie
• Ressources administratives,
BD touristiques, ….
19
Borchani Anis
Borchani Anis 10