150 likes | 294 Views
SYSTEME DE GESTION DE BASES DE DONNEES. Pourquoi ?. Toujours plus de données disponibles Economie de temps Economie d’espace Recherche d’informations Partage des informations . gestion automatisée des informations. HISTORIQUE. début de l’informatique : peu de capacité de stockage
E N D
Pourquoi ? • Toujours plus de données disponibles • Economie de temps • Economie d’espace • Recherche d’informations • Partage des informations gestion automatisée des informations
HISTORIQUE dé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
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
SGF / SGBD utilisateurs programmes d’application système de gestion de fichiers système d’exploitation DONNEES & SGBD
APPORT DES SGBD • données et qualité des données mise à jour cohérence protection structure irredondance • indépendance physique
FONCTIONS DES SGBD • fonction d’organisation des données • fonction d’interrogation des données • fonction de contrôle des données
ORGANISATION conversion modèle conceptuel relationnel modèle conceptuel EA traduction modélisation BD système organisationnel
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)
? BD ………………. ………………. requête réponses données INTERROGATION
INTERROGATION requête LMD : langage de manipulation des données (en anglais, DML : data manipulation language) LMD = langage de programmation + langage d’interrogation
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)
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)
exploitants programmeurs utilisateurs administrateur STRUCTURE D ’UN SGBD programmes appels système requêtes schéma précompilateur LDD compilateur LDD processeur de requêtes codes objets des programmes gestionnaire de la BD SGBD gestionnaire de fichiers fichiers de données dictionnaire de données stockage disque