Академический Документы
Профессиональный Документы
Культура Документы
Relationnelles
Principes
Stockage des donnes dans la mmoire volatile dun ordinateur
Problmes
Stockage temporaire
Langages de programmation
Contexte mono-utilisateur
Une structure
Simple: prix, nom, date
Une smantique
Le solde dun compte courant
Un propritaire
Responsable de la cration dune donne
Des utilisateurs
Interrogent les donnes
Quelle tait la temprature Paris le 1er Janvier 1997 ?
Intgration
Indpendance
Scurit
Facilits pour lutilisateur
Indpendance logique
Pouvoir modifier le schma conceptuel sans modifier les programmes
dapplication
Exemple: ajouter un attribut.
Quoi ?
Comment ?
Principes de construction
La BD est vue comme une reprsentation de lunivers du discours
Modle de donnes
Ensemble de concepts pour dcrire:
Les donnes
Les liens entre les donnes
La smantique des donnes
Modle BD
Modle permettant la description et la manipulation des donnes
Formalisme de description
Textuel
Graphique
Mathmatique
Exemples de modles
Entit/Association
Hirarchique, Rseau
Relationnel
Eleve Prof
1,n Notation 0,n
Code_elev Note Code_prof
Nom_Elev Nomprof
1,1 Code_categ
0,n Nom_Categ
Appartient
Matiere
Salle 1,n
1,n Code_Matiere
Classe 1,n
1,n Fait cours
No_Classe
Avantages Inconvnients
+ Smantique riche - Uniquement un modle de description
Travaille_sur(No_employ, No_projet)
Schma BD
Structure de relation
BD
Ensemble denregistrements relis par des valeurs
Langage de manipulation
Ensembliste
Dclaratif
Systmes commerciaux
SQL/DS et DB2 dIBM (1982)
Oracle (1983)
Ingres (1983)
Informix (1981)
Sybase (1984)
Avantages
Indpendance logique/physique
Standard
Gestion de versions
Gestion de la rpartition
Gestion dobjets complexes (image, document, ...)
Gestion de connaissances, rgles de dduction
Environnement de dveloppement (AGL)
Droits daccs
Objectif
Interroger et mettre jour les donnes
extraire
ajouter
supprimer
modifier
Langage ensembliste
Embedded SQL
2 possibilits:
Prcompilation des requtes la BD
Interprtation l'excution
Exemples
LMD rseau interface normalise avec COBOL
L administrateur BD
Contexte de travail: les 3 niveaux.
Dfinit vues
Utilise le DD
Le dveloppeur dapplications
Contexte de travail: niveau externe
Ecrit des programmes pour interroger, mettre jour et traiter les donnes
L utilisateur terminal
Contexte de travail: niveau externe
Le concepteur
Contexte de travail: niveau conceptuel