Qu'est-ce que MySQL?
MySQL est une base de données relationnelle open source.
MySQL est multiplateforme, ce qui signifie qu'il fonctionne sur un certain nombre de plates-formes différentes telles que Windows, Linux et Mac OS, etc.
Dans ce didacticiel MySQL Workbench, vous apprendrez-
- Qu'est-ce que MySQL?
- Pourquoi utiliser MySQL?
- Présentation de MySQL Workbench
- MySQL Workbench - Outil de modélisation et de conception
- MySQL Workbench - Outil de développement SQL
- MySQL workbench - Outil d'administration
- Guide d'installation de MySQL Workbench
Pourquoi utiliser MySQL?
Il existe un certain nombre de systèmes de gestion de bases de données relationnelles sur le marché.
Des exemples de bases de données relationnelles incluent Microsoft SQL Server, Microsoft Access, Oracle, DB2, etc.
On peut se demander pourquoi nous préférerions MySQL aux autres systèmes de gestion de bases de données.
La réponse à cette question dépend d'un certain nombre de facteurs.
Regardons les points forts de MySQL par rapport aux bases de données relationnelles telles que SQL Server -
- MySQL prend en charge plusieurs moteurs de stockage, chacun avec ses propres spécifications, tandis que d'autres systèmes comme le serveur SQL ne prennent en charge qu'un seul moteur de stockage. Afin d'apprécier cette déclaration, examinons deux des moteurs de stockage pris en charge par MySQL.
- InnoDB: - son moteur de stockage par défaut fourni avec MySQL à partir de la version 5.5. InnoDB prend en charge les clés étrangères pour l'intégrité référentielle et prend également en charge les transactions standard ACID.
- MyISAM: - c'était le moteur de stockage par défaut pour MySQL avant la version 5.5. MyISAM ne prend pas en charge les transactions. Ses avantages par rapport à InnoDB sont la simplicité et la haute performance.
- MySQL a des performances élevées par rapport aux autres systèmes de bases de données relationnelles. Cela est dû à sa simplicité de conception et de prise en charge des moteurs à stockage multiple.
- Rentable, c'est relativement moins cher en termes de coût par rapport à d'autres bases de données relationnelles. En fait, l'édition communautaire est gratuite. L'édition commerciale comporte des frais de licence qui sont également rentables par rapport aux frais de licence pour des produits tels que Microsoft SQL Server.
- Multiplateforme - MySQL fonctionne sur de nombreuses plates-formes, ce qui signifie qu'il peut être déployé sur la plupart des machines. D'autres systèmes tels que MS SQL Server ne fonctionnent que sur la plate-forme Windows.
Afin d'interagir avec MySQL, vous aurez besoin d'un outil d'accès au serveur capable de communiquer avec le serveur MySQL. MySQL prend en charge plusieurs connexions utilisateur.
Qu'est-ce que MySQL Workbench?
MySQL Workbench est un outil de conception et de modélisation de base de données visuelle pour la base de données relationnelle du serveur MySQL. Il facilite la création de nouveaux modèles de données physiques et la modification des bases de données MySQL existantes avec des fonctions d'ingénierie inverse / aval et de gestion des changements. Le but de MySQL workbench est de fournir l'interface pour travailler avec les bases de données plus facilement et de manière plus structurée.
Mise en route de l'atelier MySQL - Outil de modélisation et de conception
- Les modèles sont au cœur de la plupart des bases de données valides et performantes. MySQLworkbench dispose d'outils qui permettent aux développeurs et aux administrateurs de bases de données de créer visuellement des modèles de conception de bases de données physiques qui peuvent être facilement traduits en bases de données MySQL à l'aide de l'ingénierie avancée.
- MySQL workbench prend en charge la création de plusieurs modèles dans le même environnement.
- Il prend en charge tous les objets tels que les tables, les vues, les procédures stockées, les déclencheurs, etc. qui composent une base de données.
- MySQL workbench dispose d'un utilitaire de validation de modèle intégré qui signale tous les problèmes qui pourraient être trouvés au modélisateur de données.
- Il permet également différentes notations de modélisation et peut être étendu en utilisant LUA un langage de script.
La figure ci-dessous montre la fenêtre de modélisation de MySQLWorkbench.
MySQL Workbench - Outil de développement SQL
Le langage SQL (Structured Query Language) nous permet de manipuler nos bases de données relationnelles. SQL est au cœur de toutes les bases de données relationnelles.
- MySQLworkbench, a construit un éditeur visuel SQL.
- L'éditeur Visual SQL permet aux développeurs de créer, modifier et exécuter des requêtes sur les bases de données du serveur MySQL. Il dispose d'utilitaires pour visualiser les données et les exporter.
- Ses surligneurs de couleurs de syntaxe aident les développeurs à écrire et à déboguer facilement des instructions SQL.
- Plusieurs requêtes peuvent être exécutées et les résultats affichés automatiquement dans différents onglets.
- Les requêtes sont également enregistrées dans le panneau d'historique pour une récupération et une exécution ultérieures.
La figure ci-dessous montre la fenêtre de développement SQL pour MySQL Workbench.
MySQL workbench - Outil d'administration
L'administration des serveurs joue un rôle essentiel dans la sécurisation des données de l'entreprise. Les principaux problèmes concernant l'administration du serveur sont la gestion des utilisateurs, la configuration du serveur, les journaux du serveur et bien d'autres. Workbench MySQL possède les fonctionnalités suivantes qui simplifient le processus d'administration du serveur MySQL;
- Administration des utilisateurs - utilitaire visuel de gestion des utilisateurs qui permet aux administrateurs de base de données d'ajouter facilement de nouveaux utilisateurs et de supprimer des utilisateurs existants si besoin est, d'accorder et de supprimer des privilèges et d'afficher les profils utilisateur.
- Configuration du serveur - permet une configuration avancée du serveur et un réglage fin pour des performances optimales.
- Sauvegarde et restaurations de bases de données - outil visuel pour exporter / importer des fichiers de vidage MySQL. Les fichiers de vidage MySQL contiennent des scripts SQL pour la création de bases de données, de tables, de vues, de procédures stockées et d'insertion de données.
- Journaux du serveur - outil visuel pour afficher les journaux du serveur MySQL. Les journaux incluent les journaux d'erreurs, les journaux binaires et les journaux InnodDB. Ces journaux sont utiles lors du diagnostic sur le serveur. La figure ci-dessous montre la fenêtre de modélisation de MySQL Workbench.
La figure ci-dessous montre le panneau d'administration de Workbench MySQL.
Comment installer MySQL Workbench Guide (pour Windows)
Dans ce didacticiel MySQL Workbench pour les débutants, nous allons apprendre comment installer et utiliser MySQL Workbench.
Installer MySQL workbench est un processus en 2 étapes.
1) Installez MySQL Community Server
2) Installer MySQL workbench - Vous pouvez installer le workbench à l'aide d'un fichier zip ou d'un programme d'installation msi (recommandé)
Remarque: vous aurez besoin des privilèges d'administrateur ou d'utilisateur avec pouvoir pour effectuer l'installation.
Commencer
Une fois que vous avez terminé l'installation ci-dessus, vous devez configurer MySQL Workbench comme indiqué ci-dessous.
1. La première étape consiste à lancer Workbench MySQL. Ce que vous voyez s'appelle la fenêtre d'accueil
2. Ensuite, vous devez créer votre connexion au serveur MySQL qui contient des détails sur le serveur de base de données cible, y compris comment s'y connecter. Cliquez sur "+" dans la fenêtre d'accueil de MySQL Workbench. Cela ouvrira la configuration d'une nouvelle connexion . magicien
3. En tant que débutant, vous pouvez créer une connexion pour un serveur installé localement. Cliquez sur le bouton Configurer la gestion du serveur dans la fenêtre Configurer une nouvelle connexion pour vérifier la configuration du serveur MySQL.
4. Une nouvelle fenêtre s'ouvre nommée Configurer la gestion locale . Cliquez sur le bouton Suivant pour continuer.
5. Ensuite, l'assistant testera les connexions à la base de données. Si le test échoue, revenez en arrière et corrigez les paramètres de connexion à la base de données. Ensuite, il ouvrira une fenêtre contextuelle demandant votre mot de passe root pour tester votre connexion avec l'instance de serveur mysql locale. Le mot de passe est celui que vous avez défini lors de l'installation de MySQL Workbench. Entrez votre mot de passe et appuyez sur OK
6. Ensuite, l'assistant testera les connexions à la base de données. Si le test échoue, revenez en arrière et corrigez les paramètres de connexion à la base de données. Sinon, si tous les tests réussissent, cliquez sur Suivant pour continuer.
7. Après cela, un nouvel assistant s'ouvrira à propos de la gestion des services locaux - Il vous permet de basculer entre plusieurs serveurs mysql installés sur une machine. En tant que débutant, vous pouvez contourner cela et cliquer sur Suivant pour continuer.
8. L'assistant vérifie ensuite la capacité d'accéder au fichier de configuration du serveur MySQL et teste les commandes de démarrage / arrêt.
9. Ensuite, vous pouvez passer en revue les configurations actuelles. Après avoir examiné les configurations, cliquez sur Terminer pour terminer la configuration du serveur
10. L'étape suivante consiste à configurer une connexion, qui peut être utilisée pour se connecter au serveur. Si vous n'avez pas encore créé de connexion, vous pouvez utiliser les valeurs par défaut indiquées. Cliquez sur Tester la connexion [2] après avoir saisi le nom de la connexion [1].
11. Une nouvelle boîte de dialogue s'ouvre et vous demande le mot de passe de l'utilisateur root / sélectionné. Si votre utilisateur racine MySQL a un mot de passe, vous pouvez le saisir à l'aide de la fonction Store in Vault. Cliquez sur OK.
Si le mot de passe saisi pour l'utilisateur est correct, l'écran suivant s'affiche. Cliquez sur les deux boutons OK et vous serez prêt à partir.
Une nouvelle instance est affichée sur la page d'accueil.
Double-cliquez et lancez la requête.
Résumé
- MySQL est une base de données relationnelle open source multi-plateforme.
- MySQL prend en charge plusieurs moteurs de stockage qui améliorent considérablement le réglage et la flexibilité des performances du serveur. Avant la version 5.5, le moteur de stockage par défaut était MyISAM qui ne prenait pas en charge les transactions, à partir de la version 5.5; le moteur de stockage par défaut est InnoDB qui prend en charge les transactions et les clés étrangères.
- Le serveur MySQL peut être administré à l'aide d'un certain nombre d'outils mysql d'accès au serveur qui incluent à la fois des produits commerciaux et open source. Les exemples populaires incluent;
- phpMyAdmin - outil d'accès au serveur open source basé sur le Web multiplateforme
- SQLYog - ciblé sur la plate-forme Windows, outil d'accès au serveur commercial de bureau
- MySQL Workbench - outil d'accès au serveur open source multiplateforme
- MySQL workbench est un environnement de développement intégré pour le serveur MySQL. Il dispose d'utilitaires pour la modélisation et la conception de bases de données, le développement SQL et l'administration de serveurs.