Cour de base de donnée
Bases de Données
Notes de cours
SOMMAIRE
Chapitre 1 : Introduction Chapitre 2 : Modèle conceptuel Chapitre 3 : Modèle relationnel Chapitre 4 : Langages de requêtes / SQL Chapitre 5 : SQL - Droits d’accès et vues Chapitre 6 : Algèbre relationnelle Chapitre 7 : Calcul relationnel Chapitre 8 : Normalisation Chapitre 9 : Stockage et indexation
P. Boursier
Cours Bases de Données – UPF – Février 2002
Page 2
1. INTRODUCTION
1.1. Objectifs • • • Définition : base de données (BD) = ensemble de données accessibles et exploitables au moyen d’un ensemble de programmes. Définition : système de gestion de bases de données (SGBD) = outil (logiciel) permettant d’accéder à des BD. Exemples de SGBD : • • • • professionnels relationnels : Oracle, Sybase, Informix, ..., professionnels orientés-objets : Versant, Objectstore, O2, ... personnels : Access, Paradox, 4D, ..., consultation (en local ou à distance 1) des données relatives aux produits d’une entreprise, consultation à distance des cours de la bourse, facturation à partir des données relatives aux commandes-clients et aux caractéristiques de produits, ...
Exemples d’utilisations :
Notions de données vs. informations : donnée = information codée sur un support (définition personnelle non officielle) Notion de système d’information : plus générale que celle de BD. Inclut la description des flux de données, les aspects organisationnels, ... Objectifs des SGBD : exploitation de gros volumes de données => structures de données et méthodes d’accès efficaces, exploitation par différents types d’utilisateurs => différents outils d’accès ou interfaces-utilisateurs, gestion de données sensibles => sécurité et fiabilité des outils, aspect multi-utilisateurs => mécanismes de protection2,
1
2
intro. Internet, Intranet cf. cours Système Cours Bases de Données – UPF – Février 2002 Page 3
P. Boursier
1.2. Justification