Documente Academic
Documente Profesional
Documente Cultură
Relationnelles
du 29 au 31 mai 2000
INT, Evry
Principes
– Stockage des données dans la mémoire volatile d’un ordinateur
Problèmes
– Stockage temporaire
– Langages de programmation
– Contexte mono-utilisateur
Les données
Modèle de données
Schéma d’une BD
Instance d’une BD
Contraintes d’intégrité
Système de gestion de bases de données
Métabase
Une structure
– Simple: prix, nom, date
Une sémantique
– Le solde d’un compte courant
Un propriétaire
– Responsable de la création d’une donnée
Des utilisateurs
– Interrogent les données
« Quelle était la température à Paris le 1er Janvier 1997 ? »
Intégration
Indépendance
Sécurité
Facilités pour l’utilisateur
Indépendance logique
– Pouvoir modifier le schéma conceptuel sans modifier les programmes
d’application
– Exemple: ajouter un attribut.
Quoi ?
Comment ?
Principes de construction
– La BD est vue comme une représentation de l’univers du discours
Modèle de données
– Ensemble de concepts pour décrire:
Les données
Les liens entre les données
La sémantique des données
Modèle BD
– Modèle permettant la description et la manipulation des données
Formalisme de description
– Textuel
– Graphique
– Mathématique
Exemples de modèles
– Entité/Association
– Hiérarchique, Réseau
– Relationnel
Avantages Inconvénients
+ Sémantique riche - Uniquement un modèle de description
+ Extension aux concepts objets de données
– Travaille_sur(No_employé, No_projet)
Schéma BD
– Structure de relation
BD
– Ensemble d’enregistrements reliés par des valeurs
Langage de manipulation
– Ensembliste
– Déclaratif
Systèmes commerciaux
– SQL/DS et DB2 d’IBM (1982)
– Oracle (1983)
– Ingres (1983)
– Informix (1981)
– Sybase (1984)
Avantages
– Indépendance logique/physique
– Standard
Gestion de versions
Gestion de la répartition
Gestion d’objets complexes (image, document, ...)
Gestion de connaissances, règles de déduction
Environnement de développement (AGL)
– Droits d’accès
Objectif
– Interroger et mettre à jour les données
extraire
ajouter
supprimer
modifier
– Langage ensembliste
– Embedded SQL
– 2 possibilités:
• Précompilation des requêtes à la BD
• Interprétation à l'exécution
Exemples
– LMD réseau interface normalisée avec COBOL
L ’administrateur BD
– Contexte de travail: les 3 niveaux.
– Définit vues
– Utilise le DD
Le développeur d’applications
– Contexte de travail: niveau externe
– Ecrit des programmes pour interroger, mettre à jour et traiter les données
L ’utilisateur terminal
– Contexte de travail: niveau externe
Le concepteur
– Contexte de travail: niveau conceptuel