Etudiante
Introduction
Références bibliographiques Georges GARDARIN, “Bases de données”, Editions Eyrolles Jeffrey ULLMAN, http://www-db.stanford.edu/~ullman A quoi servent les bases de données ? Stockage des informations : • sur un support informatique • pendant une longue période • de taille importante • accès multi-utilisateurs Il faut donc : • gérer de manière efficace les accès aux disques • proposer une définition structurée des données • éviter les redondances Le Système de Gestion des Bases de Données (SGBD) : • simplifie la gestion des données avec : - une représentation intuitive (modèle relationnel en général) - un langage dédié (SQL) • gère les aspects système : - sécurité - accès aux fichiers de données - aspect multi-utilisateurs Plan du cours Bases de données objet • Objectifs • Principe • Mise en œuvre Aspects systèmes des bases de données classiques • Fichiers • Indexation • Transaction
M1 Info 2005 / 2006 — Université d’Angers — Bases de données objet
1
Historique rapide des SGBD Première génération (années 60) • Séparation de la description des données et des programmes d’application • Traitement de fichiers reliés par des structures de graphe • SGBD IDMS Deuxième génération (années 70) • Simplification du SGBD externe • Modèle relationnel • Langage non procédural • SGBD ORACLE, INFORMIX, … Troisième génération (années 80) • SGBD objet - SGBD Relationnel objet : ORACLE 8 - SGBD orienté objet : O2 Quatrième génération (années 90) • Bases de données et internet • Entrepôts de données (data warehouse) • Fouille de données (data mining) Pourquoi des SGBD objet ? Rappels sur le modèle relationnel • le schéma définit la structure de la relation • les n-uplets représentent les différents éléments Les tables respectent des propriétés définies sur les dépendances fonctionnelles ( en général, troisième forme normale (3NF) ) Avantages du modèle relationnel et des SGBD relationnels • Organisation structurée des données • Permanence des