Académique Documents
Professionnel Documents
Culture Documents
Section: L3 GTR
Année: 2023-2024
PROGRAMME DU MODULE
Chapitre 1: Introduction aux bases de données et aux
systèmes de gestion de bases de données
Modèle E/A; modèle relationnel
2
SÉANCES DE TPS - SQL
Langage de définition de données (LDD)
TP1 : création de tables, d’index, suppression de
tables/index
TP2: mise à jour de la structure d’une table,
Les fichiers sont conçus pour satisfaire les besoins d'une application
une même information peut être représentée dans plusieurs fichiers,
et même différemment (format, codage,…).
Risque de conflit lors d'une mise à jour
6
NIVEAUX EXTERNE ET INTERNE
7
SYSTÈME DE GESTION DE BASE DE DONNÉES
8
SGBD
Efficacité des accès aux données : les accès aux données sont plus
efficaces que dans les SGF grâce :
Au développement d’index sophistiqués
A l’existence de plusieurs chemins d’accès à une donnée
A l’existence de techniques d’optimisation de requêtes qui sélectionnent le
9
chemin optimal à une donnée.
SGBD
10
SGBD
Sécurité et confidentialité :
Protection contre les pannes: possibilité de récupérer un état
cohérent des données grâce à l’existence et à la gestion de
journaux de transactions (trace d’exécutions antérieures).
Protection contre les accès mal intentionnés: garantir la
confidentialité (définition de droits d’accès, mots de passe etc.)
11
MODÈLES DE DONNÉES
Modèle hiérarchique
Exemples:
15
16
Une clé est un attribut ou groupe d’attribut dont les valeurs
permettent d’identifier de manière unique les entités d’un même
type.
17
La cardinalité est le nombre d’associations auxquelles une
entité peut participer. Il existe trois cardinalité prédéfinies
1-1 : a une instance de l’objet A est associée une et une seule
instance de l’objet B.
1-n : a une instance de l’objet A est associée une ou plusieurs
instances de l’objet B.
n-m a une instance de l’objet A est associée une ou plusieurs
instances de l’objet B et inversement.
18
MODÈLES RELATIONNELS
Dans ce système :
L’utilisateur perçoit les données comme des tables,
Les opérateurs génèrent de nouvelles tables résultats à partir des
tables existantes (exemple: extraire certaines lignes et/ou
certaines colonnes, qui sont aussi des tables).
19
MODÈLES RELATIONNELS
20
MODÈLES RELATIONNELS
21
MODÈLES RELATIONNELS
22
PASSAGE AU MODÈLE RELATIONNEL
23
Association binaire 1,1- 1,n
Correspond à une paire de cardinalité 1,1 et 0,n ou 1,n.
Ce type d'association est également appelée association 1,n
24
Association binaire 0,1 -1,1
Cette association correspond à une paire de cardinalité 1,1 et 0,1
25
Association binaire 0,1 -0,1
La solution à 2 tables
reste majoritairement
utilisée pour des raisons
d'allégement du modèle
relationnel
26
Association binaire x,1 -x,n
Ce cas regroupe toutes les associations où la cardinalité maximale
de part et d'autre est à n, la cardinalité minimale pouvant être 0
ou 1.
27
Association binaire x,1 -x,n et porteuse de données
Ce cas est une extension du cas précédent, la propriété portée par
l'association devient un attribut de la table issue de l'association
28
Associations n-aires
Associations ternaires : une généralisation du cas précédent.
30