Cour de base de donnée

Pages: 28 (6801 mots) Publié le: 16 décembre 2012
Patrice BOURSIER Professeur, Univ. de La Rochelle patrice.boursier@univ-lr.fr

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 : NormalisationChapitre 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 deproduits, ...

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 etmé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. Justificationhistorique • Avant les SGBD : écriture de programmes par des programmeurs d’application utilisant le système de gestion de fichiers3 pour gérer et exploiter les données è risques liés au manque de sécurité + multiplication des efforts (programmes similaires écrits dans différents services pour des besoins proches). • Conséquences : redondances : fichiers contenant les mêmes données, mais utilisées pardes personnes différentes, risque d’incohérences : du fait des redondances et des MAJ non centralisées (ex: adresse d’un fournisseur), intégrité des données : respect de contraintes qui peuvent être programmées (ex: contrôles sur date de naissance, sur code pôstal, numéro de tél., ...), pbs liés à la sécurité : utilisateurs de différents niveaux d’expérience et avec différents droits d’accès =>mots de passe, pbs liés au partage des données : accès en lecture / écriture.

-

1.3. Indépendance données / programmes L'objectif premier des SGBD est d'assurer cette indépendance, en libérant les programmeurs et les utilisateurs en général de la connaissance précise de la façon dont les données sont structurées. 1.4. Niveaux d’abstraction On a coutume de distinguer plusieurs niveaux dereprésentation ou d’abstraction pour les bases de données et les systèmes d’information de manière plus générale : • • • le niveau externe (utilisateur) -> vues le niveau conceptuel (concepteur, administrateur) -> modèles de données le niveau interne (stockage) -> structures de données (fichiers, index)

1.5. Modèles de données On distingue généralement deux catégories de modèles de données : • lesmodèles orientés information -> définition du schéma conceptuel è modèle entité-association et ses dérivés (MERISE, ...) • les modèles orientés données -> mise-en-œ vre du SGBD u

3

sous-ensemble du système d’exploitation Cours Bases de Données – UPF – Février 2002 Page 4

P. Boursier

è modèle relationnel, modèle hiérarchique, modèle réseau/CODASYL 1.6. Langages • 2 types de langages...
Lire le document complet

Veuillez vous inscrire pour avoir accès au document.

Vous pouvez également trouver ces documents utiles

  • Base données
  • Base de donnee
  • Base de données
  • Base de donnée
  • Base de donné
  • base de données
  • Base de donneé
  • Base de donnée

Devenez membre d'Etudier

Inscrivez-vous
c'est gratuit !