MySQL Workbench Tutorial - En omfattende guide til RDBMS-værktøjet



Denne blog på MySQL Workbench Tutorial giver dig et indblik i alle funktionaliteter og funktioner i RDBMS-værktøjet med klare trin.

Den forrige blog på MySQL vejledning primært fokuseret på de forskellige kommandoer og koncepter relateret til SQL. I denne blog på MySQL Workbench Tutorial lærer du værktøjet til MySQL til at udføre forskellige operationer.

Følgende emner vil blive dækket langs denne blog:





MySQL Workbench Tutorial: Hvad er MySQL?

MySQL er et open source relationsdatabasestyringssystem, der fungerer på mange platforme. Det giver adgang til flere brugere til at understøtte mange lagermotorer.

MySQL har forskellige funktioner, der gør det muligt for os at udføre mange opgaver såsom omfattende applikationsudvikling, der giver tilgængelighed og skalerbarhed.



Nu, selvfølgelig, når du arbejder på industriniveau, kan du ikke gøre alt på terminalen, ikke? Du har brug for en slags dashboard, der gør det nemt for dig at arbejde med store databaser og oprette modeller.

Nå, instrumentbrættet, der kan udføre disse handlinger, er MySQL Workbench.

MySQL Workbench Tutorial: MySQL Workbench & dens funktioner

MySQL Workbench er et design eller et grafisk værktøj, der bruges til at arbejde med MySQL-servere og databaser. Dette værktøj er kompatibelt med de ældre 5.x-versioner og understøtter ikke 4.x-serverversionerne.



Funktionerne i MySQL Workbench er som følger:

  • SQL-udvikling: Denne funktionalitet giver mulighed for at udføre SQL-forespørgsler, oprette og administrere forbindelser til databaseservere ved hjælp af den indbyggede SQL Editor.
  • Datamodellering (design): Denne funktionalitet giver dig mulighed for at oprette modeller af dit databaseskema grafisk, udføre reverse og forward engineer mellem et skema og en live database og redigere alle aspekter af din database ved hjælp af den omfattende tabeleditor.
  • Serveradministration: Denne funktionalitet giver dig mulighed for at administrere MySQL-serverforekomster ved at administrere brugere, udføre sikkerhedskopiering og gendannelse, inspicere revisionsdata, se databasestatus og overvåge MySQL-serverens ydeevne.
  • Datamigrering: Denne funktionalitet giver dig mulighed for at migrere fra Microsoft SQL Server, Microsoft Access og andre RDBMS-tabeller, objekter og data til MySQL.
  • MySQL Enterprise Support: Denne funktionalitet understøtter Enterprise-produkter såsom MySQL Enterprise Backup, MySQL Firewall og MySQL Audit.

Nu hvor du kender til MySQL Workbench, lad mig derefter fortælle dig de grundlæggende krav og trinene til installation af MySQL Workbench.

Vil du blive certificeret som databaseadministrator?

MySQL Workbench Tutorial: Installer MySQL Workbench

De grundlæggende systemkrav til installation af MySQL Workbench er, at du skal have MySQL installeret på dit system.

Nu, da MySQL Workbench er tilgængelig til mange operativsystemer. Hvert af disse systemer har deres eget grundlæggende krav, som du kan henvise til fra her .

Foruden at downloade MySQL Workbench skal du klikke på fanen Downloads og derefter vælge den udgave, du vil downloade.

MySQL Workbench Download - MySQL Workbench Tutorial - Edureka

Så hvis du f.eks. Vil downloade Community-udgaven af ​​Workbench til Windows, kan du henvise til linket her .

Nu hvor du ved, hvordan du installerer, så lad mig fortælle dig udgaverne af MySQL Workbench Editions.

MySQL Workbench Tutorial: MySQL Workbench-udgaver

MySQL Workbench fås hovedsageligt i tre udgaver:

  • Community-udgave (Open Source, GPL)
  • Standardudgave (kommerciel)
  • Enterprise Edition (kommerciel)
Funktioner Community-udgave Standardudgave Enterprise-udgave
Visuel SQL-udviklingJaJaJa
Visual Database AdministrationJaJaJa
Performance TuningJaJaJa
Bruger- og sessionsstyringJaJaJa
ForbindelsesstyringJaJaJa
ObjektstyringJaJaJa
DatastyringJaJaJa
Visuel datamodelleringJaJaJa
Omvendt teknikJaJaJa
Forward EngineeringJaJaJa
SchemasynkroniseringJaJaJa
Skema og modelvalideringenIngenJaJa
DBDocenIngenJaJa
GUI til MySQL Enterprise BackupenIngenIngenJa
GUI til MySQL Enterprise AuditenIngenIngenJa
GUI til MySQL Enterprise FirewallenIngenJaJa
Scripting og pluginsJaJaJa
DatabasemigrationJaJaJa

Når du først har downloadet og installeret MySQL Workbench, ser du følgende skærmbillede, dvs. fanen Hjem.

På venstre side af fanen Hjem ser du 3 forskellige ikoner, ikke?

Nå, det er hovedsageligt de 3 moduler:

  • SQL-udvikling - Dette afsnit består af SQL-editoren, hvorigennem du kan oprette og administrere databaser.
  • Datamodellering - Dette afsnit giver dig mulighed for at modellere dine data efter dit behov.
  • Serveradministration - Dette afsnit bruges til at migrere dine databaser mellem forbindelser.

Nu, inden du går ind i disse moduler, skal du bruge deres funktionaliteter. Du skal først starte med at oprette en forbindelse.

MySQL Workbench Tutorial: Oprettelse af en forbindelse

For at oprette en forbindelse skal du nu klikke på plustegnet, som du ser på den hjemmefane, du ser.

find største element i array java

Når du klikker på det, vil du se denne dialogboks, hvor du skal nævne forbindelsesnavnet, forbindelsesmetoden og andre detaljer, som du kan se i dialogboksen. Når du har nævnt detaljerne, skal du bare klikke på Okay .

Når du klikker på OK, vil du se, at din forbindelse er oprettet.

Lad os nu fortsætte vores diskussion ved at komme ind i SQL Editor.

Er du interesseret i at knække interviews til DBA?

MySQL Workbench Tutorial: SQL Editor

SQL Editor bruges, består af et sæt specialiserede sæt redaktører såsom forespørgsel, skema og tabel. Bortset fra dette består editoren også af fire ruder, som du kan se på skærmen.

Så forespørgslerne og ruderne giver dig mulighed for at oprette og redigere data, udføre grundlæggende administrative opgaver, se og eksportere resultater og køre forespørgsler.

Lad os nu se på afsnittet om administrative opgaver.

MySQL Workbench Tutorial: Administrative opgaver

Under dette afsnit gennemgår du følgende afsnit:

Serverstatus

Denne fane giver dig et øjeblikkeligt indblik i de grundlæggende sundhedsindikatorer og tællere til dit MySQL-miljø. Som du kan se i nedenstående snapshot, inkluderer denne fane visningen af ​​serverens kørselshastighed, tilgængelige funktioner, serverkataloger og sikkerhedsindstillinger til godkendelse og SSL.

Brugere og privilegier

Denne fane indeholder en liste over alle brugere og privilegier, der vedrører en aktiv MySQL-serverforekomst. Så med denne fane kan du tilføje og administrere brugerkonti, justere privilegier og udløbe adgangskoder. Se snapshotet nedenfor.

Dataeksport og import

Der er hovedsagelig tre måder at eksportere og importere data i MySQL Workbench, som du kan gennemgå nedenstående tabel.

GUI Placering Datasæt Eksporttyper Importtyper
Resultat-gittermenu under SQL-editorenResultatsættet (efter udførelse af en SQL-forespørgsel)CSV, HTML, JSON, SQL, XML, Excel XML, TXTCSV
Objektbrowser-kontekstmenuTabellerJSON, CSVJSON, CSV
Management NavigatorDatabaser og / eller tabellerSQLSQL
Management NavigatorDatabaser og / eller tabellerSQLSQL

For at eksportere / importere data skal du nu vælge indstillingen Dataeksport / Dataimport fra Navigatorrude .

Når du har valgt indstillingen, skal du nævne stienavnet på den mappe, som du vil importere / eksportere til. Se snapshotet nedenfor.

MySQL Enterprise Backup Interface

De kommercielle udgivelser af MySQL Workbench giver os mulighed for at bruge en MySQL Enterprise Backup (MEB) funktionalitet, så vi kan beskytte dataene mod ethvert tab.

Der er hovedsageligt to MySQL Enterprise Backup-operationer tilgængelige fra MySQL Workbench:

  • Online Backup: Denne handling opretter en sikkerhedskopiprofil for at definere, hvad der skalsikkerhedskopieres, hvor sikkerhedskopien skal gemmes, og hvornår(frekvensen) MySQL skal sikkerhedskopieres.
  • Gendan: Denne handling gendanner MySQL-serveren til et bestemt tidspunkt ved at gendanne en sikkerhedskopi, der blev oprettet af Online Backup-funktionen i MySQL Workbench.

MySQL Workbench Tutorial: Performance Dashboard

Performance Dashboard af MySQL Workbench giver dig et statistisk overblik over serverens ydeevne. For at åbne instrumentbrættet skal du gå til Navigatorrude og under Ydeevne sektion vælg Dashboard. Se snapshotet nedenfor.

Bortset fra dette giver præstationsafsnittet dig mulighed for at give indsigt i MySQL-serverfunktionerne via Performance Schema Reports og giver dig også mulighed for at se nøglestatistikkerne for forespørgsler, der udføres via Query Statistics.

MySQL Workbench Tutorial: Databasedesign og modellering

Databasedesign giver dig mulighed for at visualisere krav og løse designproblemer. Dette giver dig mulighed for at oprette gyldige og veludførte databaser, samtidig med at du giver fleksibilitet til at reagere på udviklede datakrav.

Som du kan se i nedenstående øjebliksbillede, har du hovedsagelig 3 muligheder.

Fra venstre side giver plustegnet dig mulighed for at tilføje et nyt EER-diagram. Mappeskiltet giver dig mulighed for at tilføje gemte EER-modeller på din pc for at basere arbejdsbænken. Pilen, som du ser, lader dig enten oprette en EER-model fra databasen eller EER-modellen fra et script.

Nedenstående øjebliksbillede er den grundlæggende visning MySQL Workbench.

I databasemodelleringen kan du oprette et EER-diagram ved hjælp af modeleditoren. Så du kan tilføje en tabel, tilføje en visning, tilføje en rutine, redigere dataene i tabellen, fremhæve en bestemt del af modellen.

Nå, fyre, dette er ikke en ende på funktionaliteterne, jeg forlader resten af ​​dem, så du udforsker.

MySQL Workbench Tutorial: Guiden til datamigrering

MySQL Workbench giver mulighed for at migrere ODBC-kompatible databaser til MySQL. Det giver dig mulighed for at migrere til forskellige databasetyper, inklusive MySQL, på tværs af servere. Det gør det også muligt at konvertere tabeller og kopiere data, men konverterer ikke lagrede procedurer, visninger eller udløsere.

Bortset fra at arbejde på mange platforme tillader migrering tilpasning og redigering under migreringsprocessen.

Følgende er de trin, der udføres af migreringsguiden under migrering af en database til MySQL:

  • Oprindeligt opretter den forbindelse til kilden RDBMS og henter en liste over tilgængelige databaser.
  • Udfører reverse engineering af den valgte database i en intern repræsentation, der er specifik for kilden RDBMS. Så med dette trin omdøbes alle objekter baseret på den type objektmappekortmetode, der er valgt.
  • Derefter begynder det automatisk at migrere kilden RDBMS-objekter til MySQL-specifikke objekter.
  • Derefter giver det os mulighed for at gennemgå ændringerne, så vi kan redigere og rette fejl i de migrerede objekter.
  • Derefter opretter det de migrerede objekter i mål-MySQL-serveren. Du kan altid gå tilbage til det forrige trin og rette fejlene, hvis der opstår nogen.
  • Endelig kopieres dataene fra de migrerede tabeller fra kilden RDBMS til MySQL.

MySQL Workbench Tutorial: Avancerede MySQL-muligheder

Tilbyder et udvidelsessystem, der gør det muligt for udvikleren at udvide MySQL Workbench-kapaciteter. Det giver også adgang til et tværgående platform GUI-bibliotek, MForms, og muliggør oprettelse af udvidelser, der har en grafisk brugergrænseflade.

hvordan man bruger scanner i java

De avancerede funktioner i Workbench muliggør følgende funktioner:

  • Du kan oprette værktøjer og plugins
  • Du kan manipulere skemaer og automatisere almindelige opgaver
  • Du kan udvide Workbench-brugergrænsefladen og oprette brugerdefinerede Workbench-funktioner

Så det er en afslutning på denne blog!

Jeg håber du nød at læse denne blog på MySQL Workbench Tutorial-blog. Vi har set de forskellige funktioner og funktioner i MySQL Workbench.

Vil du lære mere om MySQL?

Hvis du ønsker at lære mere om MySQL og lære denne open source relationsdatabase at kende, så tjek vores som kommer med instruktørstyret live træning og projektoplevelse i det virkelige liv. Denne træning hjælper dig med at forstå MySQL i dybden og hjælpe dig med at opnå mestring over emnet.

Har du et spørgsmål til os? Nævn det i kommentarfeltet i ” MySQL Workbench Tutorial ”Og jeg vender tilbage til dig.