SYSTEME DE GESTION DE BASES DE DONNEES

14

Click here to load reader

description

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 - PowerPoint PPT Presentation

Transcript of SYSTEME DE GESTION DE BASES DE DONNEES

Page 1: SYSTEME DE GESTION  DE  BASES DE DONNEES

1

SYSTEME DE GESTION

DE

BASES DE DONNEES

Page 2: SYSTEME DE GESTION  DE  BASES DE DONNEES

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

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

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

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

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

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

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

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

10

INTERROGATION

BD? ……………….

……………….

données réponses

requête

Page 11: SYSTEME DE GESTION  DE  BASES DE DONNEES

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

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

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

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