Académique Documents
Professionnel Documents
Culture Documents
des Données
Demba COULIBALY
Maître – Assistant
USSGB
Références
IUT de Nice – Département INFORMATIQUE
http://www.i3s.unice.fr/~nlt/cours/licence/s
gbd1/sgbd1_cours.pdf
, 27/08/2017
https://www.lirmm.fr/~retore/BDA/Cours1_I
ntroduction.pdf
, 27/08/2017
https://cours.etsmtl.ca/gpa775/Cours/Chapi
tre%2001%20-%20Introduction%20aux%20bas
es%20de%20donn%C3%A9es.pdf 2
Plan
1. Définitions
2. Propriétés d’une BD
3. Propriétés d’un SGBD
4. Architecture d’un SGBD
5. Les Modèles de BD
6. Historique des SGBD
3
Définitions (1/2)
1. Base de données (BD) ou DATA BASE (DB) en
Anglais.
ensemble structuré de données apparentées qui
modélisent un univers réel.
4
Définitions (2/2)
2. Système de Gestion de Base de Données
(SGBD) ou DATA BASE MANAGEMENT
SYSTEM (DBMS) en Anglais.
système qui permet de gérer une BD partagée ou non
par plusieurs utilisateurs simultanément.
5
Propriétés d’une BD
Une Base des données doit :
être exhaustive :
toutes les données de l’univers réel concerné doivent
être représentées dans la BD.
représenter fidèlement l’univers réel :
les données doivent être organisées et structurées
selon l’univers réel concerné.
avoir des données non redondantes :
Aucune donnée ne doit se répéter dans la BD. Chaque
donnée doit appartenir à une seule entité de l’univers
réel.
6
Propriétés des SGBD (1/4)
Un SGBD doit permettre :
1. de décrire les données indépendamment des
applications (de manière intrinsèque)
7
Propriétés des SGBD (2/4)
3. de contrôler les données
intégrité
vérification de contraintes d'intégrité
ex.: le salaire doit être compris entre 15 000F et 200 000F
confidentialité
contrôle des droits d'accès, autorisation
8
Propriétés des SGBD (3/4)
4. le partage
une BD est partagée entre plusieurs utilisateurs en
même temps
contrôle des accès concurrents
notion de transaction
L'exécution d'une transaction doit préserver la
cohérence de la BD.
5. la sécurité
reprise après panne, journalisation
6. des performances d'accès
index (hashage, arbres balancés ...)
9
Propriétés des SGBD (4/4)
7. l’indépendance physique
Pouvoir modifier les structures de stockage ou les
index sans que cela ait de répercussion au niveau des
applications.
Les disques, les méthodes d’accès, les modes de
placement, le codage des données ne sont pas
apparents.
8. l’indépendance logique
Permettre aux différentes applications d’avoir des vues
différentes des mêmes données.
Permettre au DBA (Data Base Administrator) de
modifier le schéma logique sans que cela ait de
répercussion au niveau des applications.
10
Architecture d’un SGBD (1/3)
11
Architecture d’un SGBD (2/3)
Proposée en 75 par l’ ANSI/SPARC (Standard
Planning And Requirement Comitte)
3 niveaux de représentation des données
Le niveau externe
Le concept de vue permet d'obtenir l'indépendance
logique
La modification du schéma logique n’entraîne pas la
modification des applications (une modification des
vues est cependant nécessaire).
12
Architecture d’un SGBD (3/3)
Le niveau conceptuel
il contient la description des données et des
contraintes d’intégrité (Dictionnaire de Données)
le schéma logique découle d’une activité de
modélisation
Le niveau interne
il correspond aux structures de stockage et aux
moyens d’accès (index)
13
Récapitulatif des fonctions des SGBD
14
Lesmodèles de données (1/3)
L'organisation des données au sein d'une BD
a une importance essentielle pour faciliter
l'accès et la mise à jour des données.
15
Lesmodèles de données (2/3)
16
Lesmodèles de données (3/3)
Les modèles hiérarchique et réseau sont issus
du modèle GRAPHE
données organisées sous forme de graphe
langages d'accès navigationnels (adressage par liens
de chaînage)
on les appelle "modèles d'accès"
Le modèle relationnel est fondé sur la notion
mathématique de RELATION
introduit par Codd (recherche IBM)
données organisées en tables (adressage relatif)
stratégie d'accès déterminée par le SGBD
17
Historique des SGBD (1/3)
Années 60 Premiers développements des BD
fichiers reliés par des pointeurs
systèmes IDS 1 et IMS 1 précurseurs des SGBD
modernes
Années 70 Première génération de SGBD
apparition des premiers SGBD
séparation de la description des données de la
manipulation de celles-ci par les applications
modèles hiérarchique et réseau CODASYL
langages d'accès navigationnels
SGBD IDMS, IDS 2 et IMS 2
18
Historique des SGBD (2/3)
Années 80 Deuxième génération
modèle relationnel
les SGBDR représentent l'essentiel du marché BD
(aujourd'hui)
architecture répartie client-serveur
Architecture n-tiers ou 3-tiers
Années 90 Troisième génération
modèles de données plus riches
systèmes à objets
OBJECTSTORE, O2
19
Historique des SGBD (3/3)
Principaux systèmes
Oracle Sybase
DB2 (IBM) SQL Server
Ingres O2
Informix Gemstore
20