Vous recherchez un outil de manipulation SQL open-source et gratuit pour le travail à distance et sur site ? Vous pouvez essayer l'outil le plus populaire du marché, MySQL Workbench.

SQL est le langage le plus largement utilisé pour la création et la gestion de bases de données. Il existe de nombreux outils pour la programmation de bases de données en SQL. Alors que les programmeurs peuvent utiliser les interfaces de ligne de commande sans effort, les non-codeurs peuvent également créer des bases de données SQL à l'aide d'outils d'interface utilisateur graphique (GUI).

MySQL Workbench est l'un de ces outils que la plupart des administrateurs, développeurs et utilisateurs SQL utilisent. Poursuivez votre lecture pour une revue détaillée de cet outil de base de données et de son savoir-faire.     

What Is MySQL Workbench?

MySQL Workbench est un outil visuel de modélisation et de conception de base de données capable d'accéder à MySQL bases de données sur des serveurs distants ou sur site. Il injecte la facilité d'utilisation et la fonctionnalité dans vos projets de développement SQL et MySQL. De plus, l'outil offre une interface graphique pour travailler avec vos bases de données sur site ou à distance. 

Qu'est-ce que MySQL Workbench

Les fonctionnalités que vous obtenez sont exhaustives. Mais les plus populaires sont la conception, la création, le développement, la maintenance et l'administration de SQL. Une autre fonction essentielle de l'outil consiste à modifier les bases de données existantes et prises en charge à l'aide de l'ingénierie directe et inverse.

Oracle a développé cet outil pour fournir une option gratuite et open source à la communauté SQL pour la manipulation de bases de données. De plus, cela rend n'importe qui devenir administrateur de base de données ou développeur sans connaissances approfondies en programmation. Les non-codeurs peuvent utiliser des Codes SQL pour créer et manipuler des bases de données. 

De plus, lorsque vous allez écrire un script, l'outil affichera automatiquement vos éventuelles commandes SQL. Par conséquent, il fonctionne également comme un outil de complétion de code. De plus, MySQL Workbench prend en charge plusieurs moteurs de stockage comme InnoDB, MyISAM, Blackhole, etc., pour plus de rapidité et d'efficacité.  

What Are the Benefits of MySQL Workbench?

Les systèmes de gestion de bases de données relationnelles (RDBMS) sont nombreux sur le marché. Cependant, les codeurs SQL et les non-codeurs choisissent MySQL Workbench plutôt que d'autres outils pour de nombreuses raisons telles que :

Une performance supérieure

Le code de programmation propre d'Oracle et l'interface utilisateur (UI) simple rendent cet outil de SGBD beaucoup plus rapide que ses concurrents comme Microsoft SQL Server, Microsoft Access, etc. 

Plusieurs moteurs de stockage

L'outil prend en charge plusieurs moteurs de stockage, tout comme les bases de données MySQL. Par conséquent, vous pouvez configurer le projet pour utiliser plusieurs moteurs de stockage en fonction de la table et du type de données. En fin de compte, votre maintenance de la base de données ou le travail de manipulation devient plus rapide. 

Prise en charge multiplateforme

Une autre meilleure chose est que vous pouvez utiliser cet outil sur presque tous les appareils informatiques tels que Windows, Linux et macOS. En outre, l'outil configure automatiquement la connectivité réseau au niveau du backend. Par conséquent, vous n'avez pas besoin d'exécuter de configuration réseau. 

Coût-efficace  

Coût-efficace

À des fins de formation et d'éducation, vous pouvez utiliser librement l'édition communautaire. D'autre part, la version commerciale est également disponible à un prix abordable pour ses concurrents. 

Interface utilisateur graphique (GUI)

Enfin, la meilleure attraction est l'interface visuelle complète. Et l'interface d'édition et de codage SQL est également livrée avec des suggestions de syntaxe automatisées. Par conséquent, les non-codeurs peuvent rapidement apprendre et utiliser les bases de données MySQL. 

How to Get MySQL Workbench for Your PC

Le développeur de l'outil est Oracle, le célèbre géant de la technologie, du cloud et des logiciels d'entreprise. Dans une tentative de promouvoir son SGBDR MySQL, Oracle a rendu le logiciel facilement disponible pour divers systèmes d'exploitation. Trouvez ci-dessous les exigences du système d'exploitation et leurs liens de téléchargement respectifs : 

Pour Windows

L'application est compatible avec les versions Windows XP SP3, Windows Vista, Windows 7, 8, 10 et 11. Allez à la Téléchargements Oracle et sélectionnez Microsoft Windows pour obtenir un package d'installation autonome. 

Comment obtenir MySQL Workbench pour votre PC

Pour MacOS

Pour un ordinateur Apple, vous aurez besoin d'un système d'exploitation Mac OS X 10.6.1+ pour exécuter le logiciel. Après avoir visité le lien de téléchargement mentionné ci-dessus, choisissez l'option macOS pour trouver l'archive DMG pour la suite du processus d'installation.  

Pour Linux 

MySQL Workbench est compatible avec plusieurs distributions Linux comme Ubuntu, Fedora et Red Hat Enterprise Linux. Vous pouvez accéder au portail de téléchargement ci-dessus et choisir le bon système d'exploitation pour télécharger les packages RPM ou DEB. 

Community Vs. Commercial Version

MySQL Workbench est disponible en trois versions différentes : 

  • Édition communautaire avec licence GPL
  • Édition standard avec une licence commerciale
  • Édition entreprise avec une licence commerciale

Toutes les éditions partagent les modules vitaux suivants : 

  • Développement Visual SQL
  • Administration visuelle de la base de données
  • L'optimisation des performances
  • Gestion des utilisateurs et des sessions
  • Gestion des connexions
  • Gestion d'objets
  • Gestion des données
  • Modélisation visuelle des données
  • Ingénierie inverse
  • Ingénierie avancée
  • Synchronisation de schéma
  • Scripts et plugins
  • Migration de base de données

Certaines fonctionnalités commerciales telles que le pare-feu d'entreprise, la sauvegarde d'entreprise, l'audit d'entreprise et la documentation de la base de données ne sont pas disponibles dans l'édition communautaire de MySQL Workbench.

Features of MySQL Workbench

Outil de développement SQL

L'éditeur de base de données MySQL

L'outil vous permet de gérer, créer et configurer vos connexions. Il facilite également la gestion des paramètres de connexion aux serveurs de bases de données. De plus, MySQL Workbench, à l'aide de l'éditeur SQL intégré, vous permet d'exécuter des requêtes SQL sur vos connexions à la base de données.

L'outil de développement propose également : 

  • Mise en évidence de la syntaxe des couleurs
  • Réutilisation des extraits SQL
  • Historique d'exécution de SQL

De plus, vous pouvez modifier, créer et exécuter des requêtes à l'aide de l'éditeur Visual SQL de cette application SGBD. En outre, il existe d'autres fonctionnalités modernes telles que la saisie semi-automatique du code pour les scripts SQL, l'écriture de code SQL sans effort et les instructions de débogage SQL.

Gestion des connexions à la base de données

La gestion des bases de données dans une interface visuelle est une grande commodité pour les codeurs et les non-codeurs de SQL. Certaines des principales fonctionnalités de gestion de base de données sont : 

  • Créer de nouvelles connexions de base de données à partir de bases de données SQL distantes et sur site
  • Organiser toutes les connexions à la base de données d'un projet SQL
  • Gérez les connexions à la base de données, mettez-les à jour, supprimez les anciennes, etc.

Dans le cadre du module de gestion d'objets, le navigateur d'objets est là pour vous aider à sélectionner visuellement des colonnes, des lignes et des tableaux.

De plus, la gestion des schémas de données devient également sans effort puisque vous pouvez sélectionner des champs personnalisés, créer de nouveaux schémas, naviguer entre les schémas ou supprimer ceux qui ne sont pas nécessaires.

Outil d'administration SQL

Outil d'administration SQL

L'administration de la base de données SQL est un processus à fort enjeu pour assurer la conformité des données et la sécurité des données de l'entreprise. La plupart du temps, vous aurez besoin de cette fonctionnalité dans les configurations d'entreprise. Les caractéristiques notables de ce module sont : 

  • Auditer et examiner les informations de compte de tous les utilisateurs sur le serveur de base de données
  • Créer ou supprimer des utilisateurs
  • Restreindre ou dé-restreindre l'accès à la base de données
  • Modification instantanée de la base de données et des autorisations globales
  • Réinitialiser les mots de passe de base de données
  • Examiner l'historique des empreintes de manipulation de la base de données 

Outil de modélisation et de conception

Les exigences en matière de données à des fins de recherche ou commerciales sont en constante évolution. Pour créer la base de données avec tous les concepts et aspects couverts, vous avez besoin d'un excellent conception de base de données et outil de modélisation. MySQL Workbench est l'application qu'il vous faut.

Il vous aide à prévoir les besoins en base de données. Ainsi, vous pouvez créer une base de données performante qui nécessite moins d'interventions sur une longue période.

Les autres fonctionnalités de modélisation essentielles sont :

  • Manipuler et créer des modèles de données
  • Reverse engineering d'une base de données sur son modèle
  • Transférer l'ingénierie d'un modèle de données vers une base de données
  • Créer, gérer et modifier des tables de données
  • Insérer de nouvelles données dans des tables
  • Créer des modèles de base de données à partir de fichiers SQL importés

De plus, le module de modélisation vous permet de convertir des diagrammes Entity Relationship (ER) en codes SQL et d'envoyer ces codes à un serveur SQL.   

Outil de tableau de bord visuel

Outil de tableau de bord visuel

L'application vous aide également à améliorer vos bases de données MySQL et les projets associés en offrant un tableau de bord visuel des performances. Les administrateurs de base de données et les développeurs peuvent utiliser les fonctionnalités suivantes :

  • Des visuels et des graphiques interactifs affichent des détails supplémentaires lorsque vous passez la souris dessus.
  • Un tableau de bord des performances affiche toujours les performances de MySQL sur les métriques InnoDB, le réseau et les serveurs clés.
  • Obtenez des vues SYS pour le schéma de performances.
  • Obtenez des rapports pour les instructions SQL à coût élevé, les métriques du moteur InnoDB, les points d'accès IO, les statistiques d'attente, etc.
  • Les plans Visualize Explain montrent graphiquement comment l'application exécute les instructions SQL dans MySQL.
  • La fonctionnalité Query Statistics vous aide à découvrir des métriques telles que la latence du réseau, la synchronisation du client, l'utilisation de l'index, la synchronisation de l'exécution du serveur, les jointures, les lignes analysées, etc.    

Importation et exportation de bases de données

Le SGBD vous permet d'importer et d'exporter facilement des données en quelques clics. Vous pouvez simplement accéder au navigateur d'objets, puis sélectionner des tables personnalisées pour l'exportation et l'importation de données. Vous pouvez également sélectionner les schémas de base de données pour atteindre les mêmes objectifs.

Outil de migration de base de données

Outil de migration de base de données

MySQL Workbench est livré avec un outil de migration de base de données intégré. Ainsi, les utilisateurs peuvent facilement migrer depuis d'autres environnements SGBD comme MS Access, MS SQL Server, SQLite, etc. Les modules de l'outil de migration sont :

  • Gérer les projets de migration
  • Migrations de bases de données
  • Migration d'objets
  • Sélection de la source et de la cible
  • Mises à niveau de version

De plus, vous pouvez exécuter l'ensemble du processus de migration à partir de cette application unique en configurant, planifiant et modifiant le plan de migration. 

Configuration des serveurs de base de données

Les administrateurs de base de données, les développeurs et les utilisateurs peuvent affiner les serveurs MySQL à l'aide de cette application SGBD. L'outil vous permet de modifier ou d'afficher les paramètres avancés du serveur. Il est également utile lorsque vous devez dépanner des bases de données. Par exemple, vous pouvez voir les journaux du serveur, identifier instantanément les problèmes et connaître les modifications à apporter pour résoudre le problème.

How to Use MySQL Workbench

Installation de l'application

#1. Rendez-vous sur le portail de téléchargement et téléchargez la dernière copie de MySQL Workbench pour Windows. 

#2. Une fois le téléchargement du package d'installation du logiciel terminé, accédez au dossier Téléchargements de votre PC Windows.

#3. Vous devriez trouver le programme d'installation MySQL Workbench MSI. Double-cliquez sur le programme d'installation pour lancer le processus d'installation. 

#4. Cliquez sur Suivant et choisissez l'emplacement d'installation sur votre ordinateur Windows. 

#5. Choisissez Terminer sur l'écran suivant et sélectionnez Suivant.

#6. Maintenant, l'assistant de configuration affichera une liste finale de sélections. Démarrez le processus d'installation en cliquant sur le bouton Installer.

#sept. Une fois l'installation terminée, cliquez sur Terminer pour fermer le programme d'installation. MySQL Workbench s'exécutera automatiquement pour la première fois.

Familiarisation avec l'outil

L'édition Community comprend trois sections simples : Connexions MySQL, Modèles et Migration.

# 1. Connexions MySQL

Configuration de MySQL Workbench Nouvelle connexion

Cette section affichera deux icônes : un signe plus dans un cercle (Configurer une nouvelle connexion) et une clé à molette (Gérer les connexions au serveur).

Vous pouvez utiliser le signe (+) pour ajouter de nouvelles connexions au serveur SQL. Au contraire, vous pouvez cliquer sur l'icône en forme de clé pour accéder à une liste des connexions au serveur de base de données et à leurs paramètres de communication par défaut avec le serveur. Fait intéressant, vous pouvez également ajouter de nouvelles connexions à partir de l'écran Gérer les connexions au serveur.

# 2. Des modèles photo

Éditeur de modèle de base de données MySQL Workbench

La section Modèles affiche les trois icônes suivantes et leurs fonctionnalités représentatives.

  • L'icône (+) permet d'ouvrir l'éditeur de modèle MySQL.
  • L'icône représentant un petit dossier dans un cercle vous permet d'importer des fichiers .mwb à partir de votre ordinateur local. 
  • La flèche vers l'avant dans un cercle vous permet de procéder au reverse engineering d'une base de données ou d'un script.

# 3. Migration

Outil de migration MySQL Workbench

La sélection de cette option ouvrira la liste des tâches de migration. Vous trouverez toutes les instructions pour migrer une base de données vers MySQL Workbench sur cet écran.         

Processus étape par étape pour se connecter à une base de données

La caractéristique cruciale de cet outil de SGBD est de connecter des bases de données MySQL ou SQL distantes à l'outil et d'effectuer des requêtes, des modifications, une maintenance, etc. 

Pré-requis

Avant de pouvoir connecter une base de données à Workbench, vous avez besoin de quelques informations sur votre base de données. Bien que vous puissiez connecter n'importe quelle base de données MySQL, l'importation de bases de données à partir du CPanel d'un site Web est la tâche la plus courante.

Une fois que vous vous êtes connecté au CPanel de votre site Web, accédez à la section Remote MySQL et ajoutez l'adresse IP de votre ordinateur dans le champ Ajouter un hôte d'accès.

Panneau d'administration de la base de données distante

À partir du CPanel lui-même, vous trouverez également l'adresse du serveur de base de données, le numéro de port, le nom d'utilisateur de la base de données et le mot de passe. Ce sont les données dont vous avez besoin pour alimenter l'outil MySQL Workbench.    

Maintenant, vous pouvez essayer les étapes suivantes pour connecter votre propre base de données MySQL à Workbench :

#1. Cliquez sur l'icône (+) pour ouvrir l'assistant de configuration d'une nouvelle connexion.

Configuration de la connexion au serveur étape 1

#2. Entrez un nom de connexion afin de pouvoir organiser les connexions à la base de données.

#3. Choisissez Standard (TCP/IP) pour le champ Méthode de connexion.

#4. Sous l'onglet Paramètres, saisissez le nom d'hôte du serveur de base de données. Dans ce cas, l'adresse IP de votre CPanel MySQL DB.

#5. Dans le champ Port, entrez le numéro de port récupéré à partir de CPanel.

Configuration de la connexion au serveur étape 2

#6. Saisissez le nom d'utilisateur de la base de données dans le champ Nom d'utilisateur.

#sept. Maintenant, cliquez sur Store in Vault pour entrer le mot de passe DB.

Configuration de la connexion au serveur étape 3

#8. Cliquez sur Tester la connexion pour établir la connexion à la base de données MySQL.    

Configuration de la connexion au serveur étape 4

Conclusion

Jusqu'à présent, vous avez parcouru une discussion approfondie sur l'outil MySQL Workbench pour gérer, créer et manipuler des bases de données SQL.

Vous devriez maintenant être en mesure d'installer l'application sur un appareil compatible et d'étudier l'outil ou d'effectuer une formation à la base de données. De plus, vous pouvez obtenir MySQL Workbench SE ou EE à des fins professionnelles.

Vous pourriez également être intéressé à connaître quelques bonnes ressources pour apprendre SQL et NoSQL.