Académique Documents
Professionnel Documents
Culture Documents
CNAM
Centre associé de Clermont-Ferrand
Cycle A – Année 1997-98
J. Darmont
I. INTRODUCTION
V. LE LANGAGE SQL
D1 F1 traitement A
D2
D3 F2 traitement B
D4
D5 F3 traitement C
D6
F4 traitement D
D7
Organisation classique
1
SGBD = Système de Gestion de Bases de Données
Bases de données – Introduction 1
• particularisation de la saisie en fonction des fichiers (un programme de mise à jour
pour chaque fichier)
• contrôle en différé des données ⇒ recyclages pour les erreurs + augmentation des
délais et du risque d'erreur
• particularisation des fichiers en fonction des traitements
• grande redondance des données
• peu de standardisation dans les traitements
• utilisation de nombreux supports intermédiaires
D1
D2
D3 contrôles traitement
et mise et/ou
D4
à jour interfaces
D5
D6
D7
• uniformisation de la saisie
• contrôle immédiat de la validité des données saisies
• partage d'une même structure de données entre plusieurs traitements
• limitation de la redondance des données
• standardisation des traitements généraux (consultation, restitution sous forme de
listes ou tableaux)
• gestion rationnelle des supports
Début des années 80 : troisième génération de SGBD basées sur le modèle objet.
ONTOS, ObjectStore, VERSANT, ORION, O2.
2. Définitions et propriétés
Propriétés
a) Indépendance physique
b) Indépendance logique
Un SGBD doit fournir des outils pour décrire les données, permettre leur suivi
de ces structures et autoriser leur évolution. C’est la tâche des administrateurs de
données : conception, création, maintenance, « arbitrage ».
Ex. L’âge d’une personne doit être un entier positif. Un SGBD doit veiller à ce
que les applications respectent cette règle lors des modifications de données. Une
telle règle est appelée contrainte d’intégrité.
Les données doivent être protégées contre les accès non autorisés ou mal inten-
tionnés. La sécurité des données doit aussi être assurée en cas de panne d’un pro-
gramme ou du système, voire de la machine.
b) Recherche de données
Gestion des transactions = s’assurer qu’un groupe de mises à jour est totalement
exécuté ou pas du tout (atomicité des transactions)
Sécurité = personnalisation des accès à la base, mots de passe
g) Autres fonctions
Utilisateurs
A1
Schéma
externe
A
Utilisateurs
A2 Schéma Schéma
Base de
conceptuel interne
données
Schéma
Utilisateurs
externe
B1 B
Correspondance Correspondance
externe-conceptuel interne-conceptuel
(indépendance logique) (indépendance physique)
Programme Programme
d'application d'application
Sous- Sous-
A B
APPLICATION schéma schéma
Zone Zone A B
de liaison de liaison
1 2
8
3
Buffers SGBD Schéma
7
ADMINISTRATION 4
5
6
Système Description
d'exploitation physique
SYSTEME Base
physique
MANIPULATION DESCRIPTION
a) Analyse
Modélisation conceptuelle
SPECIFICATION ET ANALYSE
CONCEPTION
Schéma conceptuel
(dans un modèle de données de haut niveau)
Schéma logique
(dans le modèle de données du SGBD)
CONCEPTION PHYSIQUE
Schéma interne
(pour le SGBD)
• tous les aspects du système abstrait doivent être décrits dans le schéma concep-
tuel ; aucun d'eux ne doit intervenir ailleurs en particulier dans des programmes
d'application indépendants du schéma conceptuel.
Modélisation logique
Modélisation physique
Choix du
concepteur
2- Utilisateur du E/S DE LA BASE Ensembles d'entités et
système informatique DE DONNEES d'associations de la base
Programmes
d'application
Système de
gestion de la base
5- Programmeur Structure physique
ORGANISATION PHYSIQUE
système de la base
DE STOCKAGE
Concepts de base
Association un à plusieurs (en abrégé 1-N) entre les deux types d'entités A et B :
Association plusieurs à plusieurs (en abrégé M-N) entre les deux types d'entités
A et B :
• Chaque occurrence du type A est associée à zéro, une ou plusieurs occurrences du
type B.
• Chaque occurrence du type B est associée à zéro, une ou plusieurs occurrences du
type A.
FOURNISSEUR FOURNISSEUR
0, n 0, n Prix
Délai
FOUR-BON FOUR-PIECE
BON-COMMANDE PIECE
FOURNISSEUR FOURNISSEUR
Numfour
Numfour
Nomfour
Nomfour
FOUR -PIECE
Prix
Délai
Numbon Numpièce
Date Désignation
EMPLOYE PROJET
SGBD hiérarchiques
FOURNISSEUR
FOUR-BON
BON-COMMANDE PIECE
BON-LIGNE PIECE-LIGNE
LIGNE-COM
SGBD réseaux
FOURNISSEUR BON-COMMANDE
LIGNE-COMMANDE
CONDUCTEUR
Nom
VEHICULE Adresse
No-immatriculation No-permis
Conducteurs Date-permis
Moteur
Constructeur
MOTEUR
AUTO CAMION No-moteur
Nbre-essieux Cylindrée
Carburant
ORDRE (QUANTITE)
NOMENCLATURE (QUANTITE)
Associations entre :
SERVICE et ORDRE
PIECE et ORDRE
PIECE et NOMENCLATURE
PIECE et NOMENCLATURE
NOP NOS
DESIGNATION INTITULE
COULEUR
LOCALISATION
POIDS
Schéma hiérarchique
PIECE SERVICE
Nop
Nos
Désignation
Intitulé
Couleur
Localisation
Poids
PIE-ORD
NOMENCLATURE ORDRE
Quantité Quantité
Schéma réseau
Schéma relationnel
NOMENCLATURE ORDRE
Nonom Noord
Quantité Quantité