Cours base de données
Année 1999-2000
S.Grigorieff
Ces notes du cours de Serge Grigorieff sont destinées aux étudiants. Elles demeurent sa propriété et sont sous contrat de protection.
Cours de Base de données
07.02.2000
Introduction
• La base de données est une collection d’information (pouvant être très grosse) + un mode d’organisation et de gestion
• Le système gérant l’ensemble est appelé système de gestion de la base de données SGBD (DBMS Date Base Management Systeme) • Un SGBD est un ensemble coordonné de logiciels qui permet : 1. Spécifier un modèle de BD et de le gérer. 2. Créer une BD (en déchargeant l’utilisateur des problèmes d’implantation physiques des données). 3. Interroger la BD (on parle de requête, query) et manipuler les données en optimisant les coûts. 4. Assurer la cohérence de la base (on dit aussi intégrité) alors que plusieurs utilisateurs peuvent y accéder simultanément. 5. Assurer sécurité et confidentialité.
Dans ce cours on étudiera le modèle relationnel, et l’on utilisera le langage SQL (qui est à la fois un langage de requête et capable de gérer le modèle lui-même). « Modèle relationnel »: c’est un modèle de l’implantation des données. Avant de passer à un modèle relationnel on cherche à comprendre et visualiser l’organisation fonctionnelle des données. Il faut spécifier un modèle sémantique : Nous utiliserons le modèle Entité/relation (ou Entité/Association) modèle proposé par I.Chen en 1977
Ces notes du cours de Serge Grigorieff sont destinées aux étudiants. Elles demeurent sa propriété et sont sous contrat de protection.
1
Chapitre 1. Le modèle Entité/Relation (ou Entité/Association)
1) Les objets du modèle Entité/Relation
1. les entités (objets de base)
Pour I.Chen ce sont des objets que l’on peut identifier distinctement. Par exemple : l’élève Dupond, le professeur Durand, l’amphi X1,le cours de BD.
2. Les types d’entités (ou ensemble d’entités)
Ce sont des groupes d’entités ayant quelque