Académique Documents
Professionnel Documents
Culture Documents
Bases de Données
(SGBD)
Partie 1
IAA/CIGE 2
13/12/2023 1
Introduction aux BD
Les SGBD
Architecture fonctionnelle
3
4
Exemple de schéma de base de données [Gardarin]
CLIENT
BUVEUR
-----------------------------------------------
Nom Prénom Adresse Au niveau logique :
----------------------------------------------- les données sont vues par
Dupont Jean Lyon
Schmidt Titou Colmar
l'utilisateur comme des tables
Lopez Carmen Madrid à 2 dimensions (abstraction)
Costes Maria Toulouse
Chassin Malik Bordeaux
----------------------------------------------- Au niveau physique :
les données sont une suite
VIN
-----------------------------------------------
d'octets pour que le système
Cru Millésime Quantité d'exploitation puisse écrire en
----------------------------------------------- mémoire ou sur le disque
Saint Emilion 2001 1243
Riesling 2003 734
Pinot Gris 1997 2874
Cahors 1985 112
Bourgogne 1966 56
----------------------------------------------- 5
Qu’est-ce qu’un SGBD ?
7
Enjeux d'un SGBD
Développement de concepts, méthodes et algorithmes spécifiques
permettant de :
Gestion Multi-utilisateurs
Internet : plusieurs dizaines de milliers d’utilisateurs dans un contexte
d’exploitation changeant
Gestion multi-agents
Sybase : http://www.sybase.com/linux
Informix : http://www-306.ibm.com/software/data/informix/
9
Un modèle de données est un mode de représentation des
informations caractérisé par :
• 1. Les structures des données
• 2. Les contraintes qui permettent de spécifier les règles que doit
respecter une base de données.
• 3. Les opérations permettant de manipuler les données (interroger
ou mettre à jour la base).
1
0
Trois niveaux de description du SGBD (ANSI/SPARC) :
Niveau externe Niveau externe
• Le niveau externe (vue) (vue)
- Niveau relatif aux utilisateurs
- Manière dont ils voient les données
11
12
13
14
15
Exercice
Soit la description suivante:
16
17
18
19
20
La cardinalité d’une association pour une entité est
constituée d’une borne minimale et d’une borne maximale.
21
22
23
24
25
26
Exemple
27
Exercice 1
Questions:
1. Réaliser un dictionnaire de données correspondant
2. Réaliser un MCD correspondant.
28
Exercice 2 Soit le MCD suivant:
29
Gestion des réservations des vols d’une agence de voyage.
Les interviews réalisées auprès des membres d’une agence de voyage nous
renseignent:
30
ENSAI school has a large number of courses in its catalog. Each course
has a course_number (identifier), course_title and credit_number. Each
course may have one or more different courses as prerequisites or may
have no prerequisites. Likewise, a particular course may be a prerequisite
for a certain number of courses or may not be a prerequisite for another
course.
31
1. Clé primaire
Une clé primaire est l’attribut/propriété permettant d’identifier de manière
unique une table.
2. Clé étrangère
Une clé étrangère est un attribut qui est clé primaire dans une autre table.
Les clés étrangères servent à définir les contraintes d’intégrité référentielles de la
manière suivante:
• Lors de l’ajout (insertion) d’un élément dans une table, la valeur de l’attribut doit
au préalable exister dans la table référencée.
33
4. Passage du MCD vers le MR
34
4. Passage du MCD vers le MR
35
4. Passage du MCD vers le MR
36
4. Passage du MCD vers le MR
Cas 4: Généralisation/Spécialisation)
37
Cas 4: Généralisation/Spécialisation)
Méthode 1:
Méthode 2:
Méthode 3:
38
® HRA