SGBD
Virginie Sans – virginie.sans@irisa.fr
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
UN SGBD ….
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
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 données
Accessibilité par des utilisateurs concurrents
Bien implanté dans le monde professionnel.
PHILOSOPHIE OBJET
Faiblesses du modèle relationnel
Absence de pointeurs visibles : pour lier des données qui se correspondent, on a besoin de faire des jointures (opérations coûteuses) Non support des domaines