Académique Documents
Professionnel Documents
Culture Documents
1. Objectif général
Initier les étudiants à la conception d’une base de données
en utilisant le SGBD(Système d Gestion de Base de Données)
Access.
2. Objectifs spécifiques
maitriser la conception d’une base de données en terme
théorique que pratique ;
implémenter une Base de Données
faire des requêtes en utilisant le SGBD Access.
Contexte
réduit?
Définition :
Remarque
Définition
Exemples:
ORACLE
gros systèmes (entreprises, administrations)
ACCESS
PC sous Windows (MS Office)
MySQL
PC sous Windows ou Linux (gratuit)
Tables
Algèbre relationnelle
SGBD
BD BD BD
tables
Elaboration d’une BD
Les Concepts
• les entités
• les relations (associations)
• les propriétés
• identifiant
• Occurrences
• Cardinalités
Modèle Conceptuel de Données
Etudiant Cours
Nom Intitulé
Prénom Nbr heures
N°Etud …
…
Modèle Conceptuel de Données
Une association est un lien entre deux entités (ou plus). On doit lui donner un
nom, souvent un verbe,.
Une cardinalité est une expression qui permet d’indiquer combien de fois au
minimum et au maximum le lien entre 2 entités peut se produire.
Modèle Conceptuel de Données
Une occurrence est l’ensemble des valeurs prises par les propriétés d’une
entité ou dans une relation.
on a 4 occurrences
Modèle Conceptuel de Données
_ _
_
Modèle Conceptuel de Données
Une association (ou relation) exprime une interaction entre une à plusieurs
entités. (Une association peut comporter des propriétés)
Exemple
Client
1..n 1..1 Produit
N°client
Nom N°produit
Prénom Libellé
Adresse Descriptif
Prix unitaire
Qté en stock
passe
contient
qté
Date
Prix total
Elaboration d’une BD
Les concepts
• les attributs
• les tables ou les relations
• les cardinalités d’une relation
• Le schéma d’une relation
• Le tuple
• La clé
Clé primaire
Clé etrangère
Elaboration d’une BD
2 Ta Gbamble
Table 3 Ag Abdalla
etudiant
4 Goa Alain Patrick
Il permet notamment de :
Insérer un enregistrement
Modifier un enregistrement
UPDATE produits SET pr_prix_unit = 75
WHERE pr_id = 1;
Supprimer un enregistrement
DELETE FROM produits
WHERE pr_id = 1;
Rechercher des enregistrements
ORDER BY attribut
GROUP BY attribut
Rechercher des enregistrements
SELECT *
FROM commandes
WHERE co_id_client=2;
SELECT pr_libelle
FROM comprod, produits
WHERE id_cmd=1 and id_prod=pr_id;