Installation de MySQL, MySQL Workbench et Looping MCD
Objectifs pédagogiques
- Installer et configurer MySQL sur son poste de travail
- Maîtriser l'utilisation de MySQL en ligne de commande
- Prendre en main l’outil graphique MySQL Workbench
- Créer et gérer une base de données simple avec MySQL Workbench
- Installer et comprendre l’utilisation du logiciel Looping MCD pour la modélisation de bases de données
Introduction à MySQL
Définition
**MySQL** est un Système de Gestion de Base de Données Relationnelles (SGBDR) utilisant le langage SQL. Open-source, gratuit et largement utilisé, MySQL repose sur un modèle client-serveur.
Installation de MySQL
Téléchargement de MySQL
Téléchargez MySQL depuis le site officiel en choisissant votre système d’exploitation (Windows, macOS, Linux).
Pour Windows, choisissez :
- mysql-installer-community (installation complète hors-ligne)
- mysql-installer-web-community (installation via Internet)
Installation sous Windows
- Lancez le fichier téléchargé.
- Sélectionnez « Developer Default ».
- Suivez l’assistant jusqu’à l’étape de configuration du compte :
- Définissez un mot de passe sécurisé pour l’utilisateur « root ».
- Créez éventuellement un utilisateur supplémentaire.
L’installation est désormais complète !
Utilisation de MySQL en ligne de commande
Connexion au serveur MySQL
Lancez l’utilitaire MySQL 8.0 Command Line Client, puis connectez-vous avec votre mot de passe root.
Commandes essentielles SQL
- Vérifier le fonctionnement :
SELECT 'Hello World !';
- Créer une nouvelle base de données :
CREATE DATABASE ma_base;
- Supprimer une base de données :
DROP DATABASE ma_base;
- Sélectionner la base pour y travailler :
USE ma_base;
CREATE TABLE Etudiant (
id SMALLINT AUTO_INCREMENT PRIMARY KEY,
nom VARCHAR(40) NOT NULL,
prenom VARCHAR(40) NOT NULL,
date_naissance DATE NOT NULL
) ENGINE=INNODB;
- Visualiser la structure d'une table :
DESCRIBE Etudiant;
MySQL Workbench (Interface Graphique)
Définition
**MySQL Workbench** est une interface graphique permettant d’administrer facilement des bases de données MySQL. Il permet de visualiser, créer et modifier des bases et des tables graphiquement, ainsi que de générer automatiquement des scripts SQL.
Installation de Workbench
Téléchargez MySQL Workbench depuis ce lien.
Lancez l’installateur et laissez les options par défaut pour une installation simple.
Prise en main de MySQL Workbench
Au lancement, MySQL Workbench affiche une vue générale avec les connexions disponibles.
- Cliquez sur la connexion locale pour accéder à votre serveur MySQL local.
Création et gestion de bases de données avec Workbench
Pour créer une nouvelle base de données (appelée « schéma » dans Workbench) :
- Dans le panneau latéral gauche, clic droit et sélectionnez « Create Schema… ».
- Donnez-lui un nom clair (par exemple
ma_base
) et cliquez sur Apply.
Pour créer une table dans cette base :
- Sélectionnez votre nouveau schéma à gauche, puis faites clic droit sur « Tables » → « Create Table… ».
- Nommez votre table (ex : Etudiant), puis définissez ses colonnes avec les types de données appropriés (INT, VARCHAR, DATE, etc.).
- Cochez la case « PK » (clé primaire) sur votre colonne d'identifiant (
id
).
- Cliquez sur Apply pour générer automatiquement le script SQL correspondant et créer votre table.
Exemple de script SQL généré par Workbench
CREATE TABLE Etudiant (
id INT NOT NULL AUTO_INCREMENT,
nom VARCHAR(40) NOT NULL,
prenom VARCHAR(40) NOT NULL,
date_naissance DATE NOT NULL,
PRIMARY KEY (id)
) ENGINE = InnoDB;
Visualisation graphique des données
Avec Workbench, vous pouvez facilement visualiser, éditer ou supprimer des données directement depuis l’interface graphique en cliquant droit sur une table et en choisissant « Select Rows – Limit 1000 ».
Looping MCD
Définition
**Looping MCD** est un logiciel gratuit facilitant la modélisation conceptuelle de bases de données (MCD), permettant de générer automatiquement les scripts SQL associés à ces modèles.
Installation de Looping MCD
- Téléchargez le logiciel depuis Looping MCD.
- Lancez l’installation en suivant les étapes proposées.
Création d’un modèle conceptuel avec Looping
- Ouvrez Looping MCD, cliquez sur « Nouveau Modèle ».
- Concevez graphiquement votre MCD :
- Créez des entités et définissez leurs attributs.
- Déterminez les associations entre entités et leurs cardinalités.
Génération du script SQL depuis Looping
- Une fois votre modèle terminé, allez dans le menu « Générer » → « Script SQL ».
- Choisissez MySQL comme système cible.
- Sauvegardez et exportez le fichier SQL généré.
Ressources complémentaires utiles