100% ont trouvé ce document utile (1 vote)
54 vues9 pages

Prise en Main de MySQL Workbench TP1

Ce document présente un exemple de création et de manipulation d'une base de données MySQL avec MySQL Workbench. Il décrit les étapes de création d'un utilisateur, d'une base de données et de trois tables reliées entre elles avec des clés primaires et étrangères.

Transféré par

thiziroarour0
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
100% ont trouvé ce document utile (1 vote)
54 vues9 pages

Prise en Main de MySQL Workbench TP1

Ce document présente un exemple de création et de manipulation d'une base de données MySQL avec MySQL Workbench. Il décrit les étapes de création d'un utilisateur, d'une base de données et de trois tables reliées entre elles avec des clés primaires et étrangères.

Transféré par

thiziroarour0
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

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

Vous aimerez peut-être aussi