MySQL Workbench-zelfstudie - een uitgebreide gids voor de RDBMS-tool



Deze blog over MySQL Workbench Tutorial geeft je met duidelijke stappen inzicht in alle functionaliteiten en features van de RDBMS tool.

De vorige blog op MySQL-zelfstudie voornamelijk gericht op de verschillende commando's en concepten met betrekking tot SQL. In deze blog over MySQL Workbench Tutorial leer je de tool voor MySQL om verschillende bewerkingen uit te voeren.

Op deze blog komen de volgende onderwerpen aan bod:





MySQL Workbench-zelfstudie: wat is MySQL?

MySQL is een open-source relationeel databasebeheersysteem dat op veel platforms werkt. Het biedt toegang voor meerdere gebruikers om veel opslagengines te ondersteunen.

MySQL heeft verschillende functies die ons in staat stellen om veel taken uit te voeren, zoals uitgebreide applicatie-ontwikkeling, beschikbaarheid en schaalbaarheid.



Als u op brancheniveau werkt, kunt u natuurlijk niet alles op de terminal doen, toch? U hebt een soort dashboard nodig waarmee u gemakkelijk met grote databases kunt werken en modellen kunt maken.

Welnu, het dashboard dat deze acties kan uitvoeren, is de MySQL Workbench.

MySQL Workbench-zelfstudie: MySQL Workbench en zijn functionaliteiten

MySQL Workbench is een ontwerp- of grafische tool die wordt gebruikt voor het werken met MySQL-servers en databases. Deze tool is compatibel met de oudere server 5.x-versies en ondersteunt de 4.x-serverversies niet.



De functionaliteiten van MySQL Workbench zijn als volgt:

  • SQL-ontwikkeling: Deze functionaliteit biedt de mogelijkheid om SQL-queries uit te voeren, verbindingen met databaseservers te maken en te beheren met behulp van de ingebouwde SQL Editor.
  • Gegevensmodellering (ontwerp): Deze functionaliteit stelt u in staat om grafisch modellen van uw databaseschema te maken, reverse en forward engineering uit te voeren tussen een schema en een live database, en alle aspecten van uw database te bewerken met behulp van de uitgebreide Table Editor.
  • Serverbeheer: Met deze functionaliteit kunt u MySQL-serverinstanties beheren door gebruikers te beheren, back-up en herstel uit te voeren, controlegegevens te inspecteren, de status van de database te bekijken en de prestaties van de MySQL-server te bewaken.
  • Data migratie: Met deze functionaliteit kunt u migreren van Microsoft SQL Server, Microsoft Access en andere RDBMS-tabellen, objecten en gegevens naar MySQL.
  • MySQL Enterprise-ondersteuning: Deze functionaliteit biedt ondersteuning voor Enterprise-producten zoals MySQL Enterprise Backup, MySQL Firewall en MySQL Audit.

Nu u MySQL Workbench kent, zal ik u nu de basisvereisten en de stappen om MySQL Workbench te installeren vertellen.

javascript verkrijg de grootte van de array
Wilt u zich laten certificeren als Database Administrator?

MySQL Workbench-zelfstudie: Installeer MySQL Workbench

De basissysteemvereisten om MySQL Workbench te installeren, zijn dat MySQL op uw systeem is geïnstalleerd.

Nu, aangezien MySQL Workbench beschikbaar is voor veel besturingssystemen. Elk van deze systemen heeft zijn eigen basisvereiste waarnaar u kunt verwijzen hier .

Afgezien hiervan moet u, om de MySQL Workbench te downloaden, op het tabblad Downloads klikken en vervolgens de editie kiezen die u wilt downloaden.

MySQL Workbench downloaden - MySQL Workbench-zelfstudie - Edureka

Dus als u bijvoorbeeld de Community-editie van Workbench op Windows wilt downloaden, kunt u naar de link verwijzen hier .

Nu u weet hoe u moet installeren, zal ik u de edities van MySQL Workbench Editions vertellen.

MySQL Workbench-zelfstudie: MySQL Workbench-edities

MySQL Workbench is voornamelijk beschikbaar in drie edities:

  • Community-editie (open source, GPL)
  • Standard Edition (commercieel)
  • Enterprise Edition (commercieel)
Kenmerken Community-editie standaard editie Bedrijfseditie
Visuele SQL-ontwikkelingJaJaJa
Visueel databasebeheerJaJaJa
Prestaties afstemmenJaJaJa
Gebruikers- en sessiebeheerJaJaJa
VerbindingsbeheerJaJaJa
ObjectbeheerJaJaJa
GegevensbeheerJaJaJa
Visuele gegevensmodelleringJaJaJa
Reverse engineeringJaJaJa
Vooruitstrevende engineeringJaJaJa
SchemasynchronisatieJaJaJa
Schema- en modelvalidatieeenNeeJaJa
DBDoceenNeeJaJa
GUI voor MySQL Enterprise BackupeenNeeNeeJa
GUI voor MySQL Enterprise AuditeenNeeNeeJa
GUI voor MySQL Enterprise FirewalleenNeeJaJa
Scripting en plug-insJaJaJa
Database-migratieJaJaJa

Zodra u MySQL Workbench heeft gedownload en geïnstalleerd, ziet u het volgende scherm, d.w.z. het starttabblad.

Aan de linkerkant van het tabblad Home zie je 3 verschillende pictogrammen, toch?

Welnu, dit zijn voornamelijk de 3 modules:

  • SQL-ontwikkeling - Deze sectie bestaat uit de SQL-editor waarmee u databases kunt maken en beheren.
  • Gegevensmodellering - Met deze sectie kunt u uw gegevens naar uw behoefte modelleren.
  • Serverbeheer - Deze sectie wordt gebruikt om uw databases tussen verbindingen te migreren.

Voordat u met deze modules begint, moet u eerst hun functionaliteiten gebruiken. U moet eerst beginnen met het maken van een verbinding.

MySQL Workbench-zelfstudie: Verbinding maken

Om een ​​verbinding tot stand te brengen, moet u op het plusteken klikken dat u ziet op het starttabblad dat u ziet.

Zodra u daarop klikt, ziet u dit dialoogvenster, waarin u de verbindingsnaam, verbindingsmethode en andere details moet vermelden die u in het dialoogvenster kunt zien. Nadat u de details heeft vermeld, klikt u op OK .

Zodra u op OK klikt, ziet u dat uw verbinding is gemaakt.

Laten we nu onze discussie voortzetten door naar de SQL-editor te gaan.

Interesse om interviews voor DBA te kraken?

MySQL Workbench-zelfstudie: SQL-editor

De SQL-editor wordt gebruikt en bestaat uit een set gespecialiseerde editors, zoals query's, schema's en tabellen. Afgezien hiervan bestaat de editor ook uit vier panelen die u op het scherm kunt zien.

Met de query's en de panelen samen kunt u dus gegevens maken en bewerken, eenvoudige beheertaken uitvoeren, resultaten bekijken en exporteren en query's uitvoeren.

Laten we nu eens kijken naar het gedeelte met beheertaken.

MySQL Workbench-zelfstudie: Administratieve taken

Onder deze sectie doorloopt u de volgende secties:

Server Status

Dit tabblad geeft u direct een overzicht van de basisgezondheidsindicatoren en -tellers voor uw MySQL-omgeving. Zoals u kunt zien in de onderstaande momentopname, bevat dit tabblad de weergave van de hardloopsnelheid van de server, beschikbare functies, servermappen en beveiligingsinstellingen voor authenticatie en SSL.

Gebruikers en privileges

Dit tabblad biedt een lijst met alle gebruikers en privileges die betrekking hebben op een actieve MySQL-serverinstantie. Met dit tabblad kunt u dus gebruikersaccounts toevoegen en beheren, rechten aanpassen en wachtwoorden laten verlopen. Raadpleeg de onderstaande momentopname.

Gegevens exporteren en importeren

Er zijn hoofdzakelijk drie manieren om gegevens in MySQL Workbench te exporteren en importeren, die u door de onderstaande tabel kunt doorlopen.

GUI-locatie Dataset Soorten exporteren Typen importeren
Resultaat Rastermenu onder de SQL-editorDe resultatenset (na het uitvoeren van een SQL-query)CSV, HTML, JSON, SQL, XML, Excel XML, TXTCSV
Contextmenu ObjectbrowserTabellenJSON, CSVJSON, CSV
Management NavigatorDatabases en / of tabellenSQLSQL
Management NavigatorDatabases en / of tabellenSQLSQL

Om nu gegevens te exporteren / importeren, moet u de optie van Gegevensexport / Gegevensimport kiezen uit het Navigator-paneel .

Nadat u de optie heeft gekozen, moet u de padnaam vermelden van de map waaruit / waarnaar u wilt importeren / exporteren. Raadpleeg de onderstaande momentopname.

MySQL Enterprise-back-upinterface

De commerciële releases van MySQL Workbench stellen ons in staat om een ​​MySQL Enterprise Backup (MEB) -functionaliteit te gebruiken, zodat we de gegevens kunnen beschermen tegen verlies.

Er zijn hoofdzakelijk twee MySQL Enterprise Backup-bewerkingen beschikbaar vanuit MySQL Workbench:

  • Online back-up: Met deze bewerking wordt een back-upprofiel gemaakt om te definiëren wat moetworden geback-upt, waar de back-up moet worden opgeslagen en wanneer(de frequentie) MySQL moet worden geback-upt.
  • Herstellen: Deze bewerking herstelt de MySQL-server naar een specifiek tijdstip door een back-up te herstellen die is gemaakt met de functie Online back-up in MySQL Workbench.

MySQL Workbench-zelfstudie: Prestatiedashboard

Het Performance Dashboard van MySQL Workbench geeft u een statistisch overzicht van de serverprestaties. Om het dashboard te openen, gaat u naar het Navigator-paneel en onder de Prestatie kies Dashboard. Raadpleeg de onderstaande momentopname.

Afgezien hiervan stelt de prestatiegedeelte u in staat om inzicht te geven in de MySQL-serveroperaties via Performance Schema Reports en laat u ook de belangrijkste statistieken zien van Query's uitgevoerd via Query Statistics.

MySQL Workbench-zelfstudie: Database-ontwerp en -modellering

Database-ontwerp stelt u in staat om vereisten te visualiseren en ontwerpproblemen op te lossen. Dit stelt u in staat om geldige en goed presterende databases te maken en tegelijkertijd de flexibiliteit te bieden om te reageren op veranderende gegevensvereisten.

Zoals je kunt zien in de onderstaande snapshot, heb je voornamelijk 3 opties.

Aan de linkerkant kun je met het plusteken een nieuw EER-diagram toevoegen. Met het mappictogram kunt u opgeslagen EER-modellen op uw pc toevoegen als basis voor de Workbench. Met het pijlteken dat u ziet, kunt u een EER-model maken vanuit de database of een EER-model vanuit een script.

De onderstaande momentopname is de basisweergave MySQL Workbench.

In de databasemodellering kunt u een EER-diagram maken met de modeleditor. U kunt dus een tabel toevoegen, een weergave toevoegen, een routine toevoegen, de gegevens in de tabel bewerken, een specifiek deel van het model markeren.

Nou, jongens, dit is geen einde aan de functionaliteiten, ik laat de rest achter zodat jullie kunnen verkennen.

MySQL Workbench-zelfstudie: Wizard voor gegevensmigratie

De MySQL Workbench biedt de mogelijkheid om ODBC-compatibele databases naar MySQL te migreren. Hiermee kunt u migreren naar verschillende databasetypen, waaronder MySQL, tussen servers. Het maakt het ook mogelijk om tabellen te converteren en gegevens te kopiëren, maar zal geen opgeslagen procedures, views of triggers converteren.

Afgezien van het werken op veel platforms, maakt de migratie aanpassing en bewerking tijdens het migratieproces mogelijk.

system.exit (1) java

Hieronder volgen de stappen die door de migratiewizard worden uitgevoerd tijdens het migreren van een database naar MySQL:

  • In eerste instantie maakt het verbinding met de bron-RDBMS en haalt het een lijst met beschikbare databases op.
  • Voert reverse engineering uit van de geselecteerde database in een interne weergave die specifiek is voor de bron-RDBMS. Dus met deze stap worden alle objecten hernoemd op basis van het type objectnaamtoewijzingsmethode dat is gekozen.
  • Vervolgens begint het automatisch met het migreren van de bron-RDBMS-objecten naar MySQL-specifieke objecten.
  • Daarna kunnen we de wijzigingen bekijken, zodat we fouten in de gemigreerde objecten kunnen bewerken en corrigeren.
  • Vervolgens worden de gemigreerde objecten in de MySQL-doelserver gemaakt. U kunt altijd teruggaan naar de vorige stap en eventuele fouten corrigeren.
  • Ten slotte worden de gegevens van de gemigreerde tabellen gekopieerd van de bron-RDBMS naar MySQL.

MySQL Workbench-zelfstudie: Geavanceerde MySQL-mogelijkheden

Biedt een extensiesysteem waarmee de ontwikkelaar de MySQL Workbench-mogelijkheden kan uitbreiden. Het biedt ook toegang tot een platformonafhankelijke GUI-bibliotheek, MForms, en maakt het mogelijk om extensies te maken met een grafische gebruikersinterface.

De geavanceerde functies van Workbench bieden de volgende mogelijkheden:

  • U kunt tools en plug-ins maken
  • U kunt schema's manipuleren en veelvoorkomende taken automatiseren
  • U kunt de gebruikersinterface van Workbench uitbreiden en aangepaste Workbench-functies maken

Dus dat is een einde aan deze blog!

Ik hoop dat je het leuk vond om deze blog op MySQL Workbench Tutorial blog te lezen. We hebben de verschillende functionaliteiten en features van MySQL Workbench gezien.

Wilt u meer weten over MySQL?

Als je meer wilt weten over MySQL en deze open source relationele database wilt leren kennen, ga dan naar onze die wordt geleverd met live training onder leiding van een instructeur en real-life projectervaring. Deze training zal je helpen MySQL diepgaand te begrijpen en je te helpen het onderwerp onder de knie te krijgen.

Heeft u een vraag voor ons? Vermeld het in het opmerkingengedeelte van ' MySQL Workbench-zelfstudie ”En ik neem contact met je op.