Vous êtes sur la page 1sur 9

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 chafia.bouanaka@univ-constantine2.dz

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 source.csv
 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

Vous aimerez peut-être aussi