Un premier prototype de Système de gestion de basesde données relationnelles a été construit dans
les laboratoires d’IBM. Depuis les années 80, cette technologie a mûri et a été adoptée par
l’industrie. En 1987, le langage SQL, qui étend l’algèbre relationnelle, a été standardisé.
1. Réalisé par :
Pr: ALLALI . N
Centre de Formation
ZAOUI Mohammed
Béchar
Ministère de la Formation et de l’enseignement Professionnels
2.
3. En général, dans l’Excel les données ayant même structure peuvent
être rangées dans un même tableau. Dans le cas de la liste des
stagiaires, la première colonne contiendra les noms, la seconde les
prénoms, la troisième le sexe, la quatrième la date de naissance,
etc. La caractéristique d'un tel tableau est que toutes les données
d'une même colonne sont du même type. Dans une base de
données, un tel tableau s'appelle une Table.
4. Les données sont représentées par des Tables, sans préjuger de la
façon dont les informations sont stockées dans la machine. Le
système est libre d’utiliser n’importe quelle technique de stockage.
Nom Prenom Sexe Date_nais
Les Tables ne représentent
donc qu’une abstraction de
l’enregistrement physique des
données en mémoire (Structure
Logique).
5. ‰Le concept d’entité :
Une Entité est une population d’individus n’ayant que des
caractéristiques comparables.
Représentation d’un objet matériel ou immatériel
Par exemple : un stagiaire, un cours, un bulletin ….
Stagiaire Cours Bulletin
Nom de l'entité
Liste des attributs
6. ‰Le concept d’attribut (1):
On appelle Attributs le nom des colonnes qui représentent les
constituants de l'entité. Un attribut (une colonne) est repéré
par un nom et un domaine de définition.
Stagiaire Nom Prenom Sexe Date_nais
Stagiaire
Nom
Prenom
Sexe
Date_nais
7. ‰Le concept d’attribut (2):
Un Attributs prend ses valeurs dans un ensemble de valeurs
appelé «domaine».
Attribut Domaine
Nom Chaine de caractère
Prenom Chaine de caractère
Sexe Chaine de caractère[1]
Date_nais dd/mm/yyyy
Stagiaire
Nom:char(15)
Prenom:char(20)
Sexe:char(1)
Date_nais:date
8. ‰Le concept d’occurrence (1) :
Une Occurrence, ou n-uplets, ou Tuples est une ligne du
tableau .
Stagiaire Nom Prenom Sexe Date_nais
Djamel Moh H 10/10/2000
Krens Imane F 25/02/2001
9. ‰Le concept d’occurrence (2) :
Stagiaire Nom Prénom Sexe Date_nais
Djamel Moh H 10/10/2000
Krens Imane F 25/02/2001
Djamel Moh H 10/10/2000
…
….
….
….
Djamel Moh H 10/10/2000
Obligatoire d’avoir un concept qui détermine un n-uplet de façon unique
Répétition
de la même
occurrence ?
10. ‰Le concept d’identifiant (1):
Un Identifiant d’entité permet de repérer une entité de
manière unique et sans ambiguité parmi toutes les entités.
• Un Identifiant peut être constitué d’un ou plusieurs attributs
• Le ou les attributs identifiant une entité sont soulignés
Stagiaire
Matricule
Nom
Prenom
Sexe
Date_nais
11. ‰Le concept d’identifiant (2):
Stagiaire Matricule Nom Prénom Sexe Date_nais
001 Djamel Moh H 10/10/2000
002 Krens Imane F 25/02/2001
003 Djamel Chakib H 01/01/1995
12. [1] Conception de base de données; Sana SELLAMI, Aix-Marseille université
[2] BASE DE DONNÉES; Support de cours de base de données de la filière
MMIC de l'IUT de Mesures Physiques d'Orsay 2008-2009
[3] Introduction au Système de Gestion de Base de Données et aux Base de
Données; Formation « Gestion des données scientifiques : stockage et
consultation en utilisant des bases de données » 24 au 27 /06/08.
[4] Concepts et langages des Bases de Données Relationnelles; IUT de Nice–
Département INFORMATIQUE
[5] http://www.commentcamarche.net/contents/1013-le-modele-relationnel