Download - SYSTEME DE GESTION DE BASES DE DONNEES
![Page 1: SYSTEME DE GESTION DE BASES DE DONNEES](https://reader037.vdocuments.fr/reader037/viewer/2022100417/568149e3550346895db70c8e/html5/thumbnails/1.jpg)
1
SYSTEME DE GESTION
DE
BASES DE DONNEES
![Page 2: SYSTEME DE GESTION DE BASES DE DONNEES](https://reader037.vdocuments.fr/reader037/viewer/2022100417/568149e3550346895db70c8e/html5/thumbnails/2.jpg)
2
Pourquoi ?
• Toujours plus de données disponibles• Economie de temps• Economie d’espace• Recherche d’informations• Partage des informations
gestion automatisée des informations
![Page 3: SYSTEME DE GESTION DE BASES DE DONNEES](https://reader037.vdocuments.fr/reader037/viewer/2022100417/568149e3550346895db70c8e/html5/thumbnails/3.jpg)
3
HISTORIQUEdébut de l’informatique : peu de capacité de stockage
fichiers et leur système de gestion
bases de données et leur système de gestion
![Page 4: SYSTEME DE GESTION DE BASES DE DONNEES](https://reader037.vdocuments.fr/reader037/viewer/2022100417/568149e3550346895db70c8e/html5/thumbnails/4.jpg)
4
SGBD
SGBD : Systèmes de Gestion de Base de Données
(DBMS : Database Management System)
Outil de rangement, de recherche, d’assemblage et de conversion des données
![Page 5: SYSTEME DE GESTION DE BASES DE DONNEES](https://reader037.vdocuments.fr/reader037/viewer/2022100417/568149e3550346895db70c8e/html5/thumbnails/5.jpg)
5
SGF / SGBDprogrammes d’applicationutilisateurs
DONNEES
système d’exploitation
système de gestion de fichiers
SGBD
&
![Page 6: SYSTEME DE GESTION DE BASES DE DONNEES](https://reader037.vdocuments.fr/reader037/viewer/2022100417/568149e3550346895db70c8e/html5/thumbnails/6.jpg)
6
APPORT DES SGBD• données et qualité des données mise à jour cohérence protection structure irredondance
• indépendance physique
![Page 7: SYSTEME DE GESTION DE BASES DE DONNEES](https://reader037.vdocuments.fr/reader037/viewer/2022100417/568149e3550346895db70c8e/html5/thumbnails/7.jpg)
7
FONCTIONS DES SGBD
• fonction d’organisation des données
• fonction d’interrogation des données
• fonction de contrôle des données
![Page 8: SYSTEME DE GESTION DE BASES DE DONNEES](https://reader037.vdocuments.fr/reader037/viewer/2022100417/568149e3550346895db70c8e/html5/thumbnails/8.jpg)
8
ORGANISATION
système organisationnel
modèle conceptue
lEA
modèleconceptuel
relationnel
BD
modélisation
conversion
traduction
![Page 9: SYSTEME DE GESTION DE BASES DE DONNEES](https://reader037.vdocuments.fr/reader037/viewer/2022100417/568149e3550346895db70c8e/html5/thumbnails/9.jpg)
9
ORGANISATION
structure de données
LDD : langage de description des données ou langage de définition des données (en anglais, DDL : data definition language)
![Page 10: SYSTEME DE GESTION DE BASES DE DONNEES](https://reader037.vdocuments.fr/reader037/viewer/2022100417/568149e3550346895db70c8e/html5/thumbnails/10.jpg)
10
INTERROGATION
BD? ……………….
……………….
données réponses
requête
![Page 11: SYSTEME DE GESTION DE BASES DE DONNEES](https://reader037.vdocuments.fr/reader037/viewer/2022100417/568149e3550346895db70c8e/html5/thumbnails/11.jpg)
11
INTERROGATION
requête
LMD : langage de manipulation des données (en anglais, DML : data manipulation language)
LMD = langage de programmation + langage d’interrogation
![Page 12: SYSTEME DE GESTION DE BASES DE DONNEES](https://reader037.vdocuments.fr/reader037/viewer/2022100417/568149e3550346895db70c8e/html5/thumbnails/12.jpg)
12
INTERROGATION langage de programmation
• enchaînement d’instructions (itérations, conditionnelles, appel à des procédures ou des fonctions) • affectation, saisie, impression • calcul d’expressions • manipulation de structures de données élaborées langage d’interrogation
• langage de désignation (sélection, projection, jointure) • langage de mise à jour (insertion, modification, suppression)
![Page 13: SYSTEME DE GESTION DE BASES DE DONNEES](https://reader037.vdocuments.fr/reader037/viewer/2022100417/568149e3550346895db70c8e/html5/thumbnails/13.jpg)
13
CONTROLE intégrité des données ou cohérence statique (format, domaine, condition ensembliste, clé, inclusion)
cohérence dynamique ou consistance gestion des accès concurrents (transaction, verrouillage)
confidentialité (privilèges, droits d’accès)
fiabilité et tolérance aux pannes (sauvegarde, journalisation, restauration)
![Page 14: SYSTEME DE GESTION DE BASES DE DONNEES](https://reader037.vdocuments.fr/reader037/viewer/2022100417/568149e3550346895db70c8e/html5/thumbnails/14.jpg)
14
STRUCTURE D ’UN SGBD
fichiersde données
dictionnairede données
stockage disque
gestionnaire de fichiers
exploitants
programmeurs utilisateurs administrateur
schémarequêtesappels systèmeprogrammes
SGBDgestionnaire de la BD
processeur de requêtes compilateur LDD
précompilateur LDD
codes objets des programmes