Cours architecture d’une base de données, tutoriel & guide de travaux pratiques en pdf.
Trois niveaux
n Cas des BD relationnelles
– Conceptuel
• tables du relationnel
– Externe
• tables (sous-ensemble)
• structures dans des langages de haut niveau (comme C et COBOL)
– Interne
• n ’existe pas dans le relationnel
• enregistrement mémoire, pointeurs, indexes,
…
Niveau Externe 1
n Langages pour utilisateurs
– COBOL, C, L4Gs pour utilisateurs programmeurs
– Langages de requêtes, langages graphiques, etc pour les utilisateurs finaux
n Sous-langage de données (DSL) intégré dans les langages hôtes
– SQL par exemple peut être utilisé en mode interactif ou en mode intégré à des langages comme C ou COBOL
– Fortement vs. faiblement couplés
Niveau Externe 2
Vue externe
– Vue abstraite des données
– Spécifique à un utilisateur
• vue service du personnel (employés, départements, …)
• vue service commercial (clients, fournisseurs, …)
– DSL définis en termes de vue externe et non en termes de la mémoire interne
Schéma externe
– Description d’une vue externe au moyen du langage de description de données (DDL)
– Avec le DDL, le langage de manipulation de données (DML) est la deuxième composantes d’un DSL
Introduction
n Architecture
n Modèles de données
n Modèle relationnel
n Algèbre relationnelle
n SQL
n Conception
n Fonctions avancées
n Concepts avancés
n Modèle des objets
n BD à objets