Vous êtes sur la page 1sur 18

Présentation des TPs de base de données

Réaliser par : AMINE EL HALILI


Encadre par : Monsieur Najib Nfissi

Cette présentation sera en forme des sections concerne chaque TP tel que chaque section
présentera les objectifs c’est dernier.

TP 1 :
1. Créer une base de données avec Access :

On a créé une base de données vide que on l’a donné le nom biblio.

2. Créer les différentes tables de la BD :

Premièrement on crée une table (table livre) en mode création :

On refait la même opération avec les autres tables (prêt, abonne) :


La Résultat sera :
Clé primaire

Clé primaire

Clé primaire composée

3. Remplir les tables (Modèle physique) :


Apres la création des tables, l’étape suivant est remplir les tables :

On fait la même opération avec les autres tables (Prêt, Abonnée)…


4. Création des contraintes d’intégrité référentielle (CIR) :
Cette étape c’est la plus importante étape dans ce TP, tel que on va créer les
relations entre les tables et définir les contraintes d’intégrité référentielle :

Le résultat :
TP 2 :
L’objectif de ce TP est d’interroger une base de données avec SQL.
Pour faire ça on utilise le mode SQL (MS ACCESS) pour interroger notre base
de données sous la forme des requêtes SQL.
Livre (NumInv, Titre, Auteur, dateedition, nbexempl)
Abonné (NumAb, Nom, Prénom, département)
Prêt (NumInv#, NumAb#, DatePret)
1. Faire des requêtes de base :

2. Utiliser les fonctions agrégats :


3. Caractères génériques SQL (Wildcard caracters) :

4. Travailler avec les dates et faires les jointures entre les tables :

TP 3 :
Ce TP serve le but de créer et gérer une base de données avec SGBD MySQL
et modéliser une base de données avec les diagrammes MySQL.

1. Installation de MYSQL :

a. La Première étape est d’installer un serveur MYSQL (wamp server, xampp…) qui
fournit un système de gestion de base de données avec des capacités
d'interrogation et de connectivité.
b. A la fin installer MySQL Workbench est un logiciel qui vous permettra de gérer et
d’administrer des bases de données MySQL, et ce, via une interface graphique.
2. Création et gestion d’une base de données avec MySQL :

a. Créer une nouvelle base de données en cliquant sur Create a new schema
in the connected server :

b. Nommer ce schéma biblio et cliquer sur Apply :

c. Créer ensuite les tables Livre, Abonné et Prêt (Pour chaque table, choisir sa
clé primaire en cochant (PK) et non nul (NN)) en cliquant sur Create Table :

On refaire la même opération pour les autres tables …

d. Aller sur les tables Livre, Abonné et Prêt et cliquer sur Edit Table pour
ajouter des enregistrements dans chaque table :
e. Cliquer sur Foreign Keys pour lier les tables avec les clés étrangères :
3. Modélisation d’une base de données avec un digramme de relation entité:

Avec les étapes qui sont dans le TP 3, on a créé le diagramme de relation entité
successivement :
TP 4 :
L’objectif de ce TP est de créer et mettre à jour une base de données avec SQL
(Langage de définition des données) et d’interroger une base de données avec
SQL (Langage de manipulation des données).

Etudiant (CodeEt, Nom, Prénom, CodeDep#)


Département (CodeDep, NomDep, Nbrens)
Livre (NumLiv, Titre, Auteur, dateedition, nbexempl, CodeEd#)
Editeur (CodeEd, NomEd, Adresse)
Prêt (NumLiv#, CodeEt#, DatePret)

1. Langage de définition des données :

a. Créer la BD et ses tables :


b. Définir les clés primaires, les clés étrangères et les contraintes
d’intégrité :

c. Insertion des enregistrements dans les différentes tables de la BD :


2. Langage de manipulation des données :

a. Les requêtes de base :


b. Caractères génériques MYSQL (Wildcard caracters) :

c. Travailler avec les dates :


d. Utiliser les fonctions agrégats :

e. Faire les jointures :

f. Travailler avec GROUP BY :


TP 5 :
L’objectif de ce TP est d’aborder des requêtes un peu plus avancées à savoir.
Client (idcli, Nom, ville)
Produit (idpro, Nom, marque, prix, qtstock)
Vente (idcli#, idpro#, Datev, qte)

1. Partie1 :

a. Créer la BD et ses tables :


b. Définir les clés primaires, les clés étrangères et les contraintes d’intégrité :

c. Insertion des enregistrements dans les différentes tables de la BD :


2. Partie 2 :

a. Les requêtes exprimant l’auto-jointure :

b. Les requêtes exprimant la jointure externe :

c. Les requêtes quantifiées :


d. Les sous-requêtes :

e. Les requêtes avec agrégats :

f. Les requêtes utilisant les fonctions de calcul :


g. Les requêtes de création de vues :

Conclusion :
C’est la fin des TPs, les sont bien présenter comment manipuler les bases de données
de travailler avec des logiciel a faire tous utilisent la langage SQL (LDD, LMD), la
theorie n’est pas suffisant pour apprendre mais avec le pratique on mémorise et
réponds tous les questions concernant cette matière. La chose qui est la plus
importante que j’ai apprend de ces TPs est comment définir les contraintes d’intégrités
référentielles qui assure la cohérent des informations d’une base de données.

FIN MERCI

Vous aimerez peut-être aussi