TABD 2023-2024 – Semestre 1 Université Constantine 2
Université Abdelhamid Mehri – Constantine 2
2023‐2024.
Semestre 1
Techniques Avancées des BDs
– Travaux Pratiques –
TP 1 : Prise en Main de MySQL Workbench
Staff pédagogique
Nom Grade Faculté/Institut Adresse e-mail
Dr Bouanaka C MCA Nouvelles Technologies [Link]@[Link]
Etudiants concernés
Faculté/Institut Département Année Spécialité
Nouvelles Technologies TLSI Licence 3 Génie Logiciel
Objectifs du TP
1. Installer MySQL
2. S’initier à l’interface Workbench
3. Créer et manipuler une BD en utilisant MySQL Workbench
© Bouanaka C. Page 1 sur 9
TABD 2023-2024 – Semestre 1 Université Constantine 2
Exemple Illustratif :
On désire concevoir la BD EnseignementBD dont le schéma relationnel est défini comme suit :
etudiant (id : int, nom : varchar[50], prenom : varchar[50])
cours (code : int , intitule : varchar[25])
inscrits (code_cours* : int, code_etud* : int, date_inscrit : varchar[8])
Pour ce faire, nous allons :
1. Créer un utilisateur userTP1
2. Une BD appelée enseignementbd
3. Trois tables : etudiant, inscrit et cours
Création et Manipulation d’une BD
I. Création d’un utilisateur :
L’administration d’une base de données et des comptes utilisateurs est faite dans l’onglet
Administration
La création et la manipulation d’une BD est faite dans l’onglet Schema
La gestion des comptes utilisateurs sur un serveur spécifique sont consultables dans
la vue Administration :
Onglet
Administration
Onglet Base
de données
Pour créer un nouvel utilisateur, on bascule vers la vue Administration, faire un clic
sur Users and Privileges et ensuite Add Account.
Remplir les champs Login Name, Password et Confirm Password
Clic sur Apply
© Bouanaka C. Page 2 sur 9
TABD 2023-2024 – Semestre 1 Université Constantine 2
Configurer les privilèges de l’utilisateur userTP1
Nous donnons tous les droits à l’utilisateur userTP1 comme indiqué dans la figure ci‐dessous
Se connecter avec le compte de l’utilisateur userTP1
Aller à Database/Connect to Database
Introduire le nom d’utilisateur userTP1 dans la case username et clic sur Ok
Ecrire le mot de passe
© Bouanaka C. Page 3 sur 9
TABD 2023-2024 – Semestre 1 Université Constantine 2
Vous pouvez maintenant créer une nouvelle base de données pour ce
nouvel utilisateur comme propriétaire.
II. Création de la BD appeler enseignementbd :
Pour cela, faites un clic droit sur le bouton Database.
Clic sur le bouton de création
d’un nouveau schéma
Appelez votre base enseignementbd.
© Bouanaka C. Page 4 sur 9
TABD 2023-2024 – Semestre 1 Université Constantine 2
Pour pouvoir définir et manipuler la BD enseignementbd, il faut l’activer
Faire un clic droit sur la BD enseignementbd et choisir Set as default Schema
III. Création d’une table etudiant dans la BD enseignementbd :
Pour créer une nouvelle table, faites un clic sur l’icône create a new
table in the active schema.
Bouton de
création
d’une table
.
Ou bien, faire un clic droit sur Tables/Create Table
Définir le schéma de la table etudiant(ID : int, nom : varchar(50), prenom : varchar(50))
ID : clé primaire, not null
Nom, prénom : not null
© Bouanaka C. Page 5 sur 9
TABD 2023-2024 – Semestre 1 Université Constantine 2
IV. Insérer des tuples dans la table etudiant :
Pour ajouter des tuples, clic sur le bouton d’insertion de tuples de la table etudiant.
Bouton d’insertion de tuples
Entrez les données suivantes :
ID nom prenom
1 Benali Cherif
2 Benmimi Mohamed
3 Sari Ali
4 Selami Ali
5 Saadi Mohamed
© Bouanaka C. Page 6 sur 9
TABD 2023-2024 – Semestre 1 Université Constantine 2
V. Création de la table cours
Répéter les étapes III et IV pour créer et remplir la table cours. Les valeurs à introduire sont :
code intitulé
1 ASD
2 POO
3 ALGO
4 CRI
5 COMP
VI. Création de la table Inscrits en utilisant le script de création
Nous allons créer la table inscrit, en utilisant un script de requête SQL :
Dans l’onglet, saisir la requête de création de la table inscrits
Exécuter la commande en cliquant sur le bouton d’exécution
Définir les clés étrangères de la table inscrits et mettre à jour sa définition
Faire un clic droit sur le nom de la table
Choisir : ALTER Table
Aller à l’onglet Foreign Keys et définir les deux clés étrangères
© Bouanaka C. Page 7 sur 9
TABD 2023-2024 – Semestre 1 Université Constantine 2
VII. Remplir la table Inscrits en utilisant la commande d’importation de données (.csv)
Clic droit sur enseignementbd/Tables
Clic sur Table Data Import Wizard
Indiquer le chemin d’accès du fichier [Link]
Choisir la table inscrits
Dans la fenêtre qui s’affiche choisir : use an existing table
Clic sur next jusqu’à la fin de l’importation des données
Le contenu de la table Inscrits est le suivant :
© Bouanaka C. Page 8 sur 9
TABD 2023-2024 – Semestre 1 Université Constantine 2
© Bouanaka C. Page 9 sur 9