MySQL Workbench je poenoteno orodje za oblikovanje vizualnih baz podatkov ali grafičnega uporabniškega vmesnika, ki se uporablja za delo z arhitekti baz podatkov, razvijalci in skrbniki baz podatkov. Razvil in vzdržuje ga Oracle. Zagotavlja razvoj SQL, modeliranje podatkov, migracijo podatkov in obsežna skrbniška orodja za konfiguracijo strežnika, skrbništvo uporabnikov, varnostno kopiranje in še veliko več. To upravljanje strežnika lahko uporabimo za ustvarjanje novih fizičnih podatkovnih modelov, diagramov E-R in za razvoj SQL (zagon poizvedb itd.). Na voljo je za vse glavne operacijske sisteme, kot so Mac OS, Windows in Linux. MySQL Workbench v celoti podpira MySQL Server različico v5.6 in novejšo.
Pokrovi MySQL Workbench pet glavnih funkcij , ki so navedeni spodaj:
Razvoj SQL: Ta funkcionalnost zagotavlja zmožnost, ki vam omogoča izvajanje poizvedb SQL, ustvarjanje in upravljanje povezav s strežniki baz podatkov s pomočjo vgrajenega urejevalnika SQL.
Modeliranje podatkov (Design): Ta funkcionalnost zagotavlja zmožnost, ki vam omogoča grafično ustvarjanje modelov sheme baze podatkov, izvajanje obratnega in naprej inženiringa med shemo in živo bazo podatkov ter urejanje vseh vidikov baze podatkov z uporabo celovitega urejevalnika tabel. Urejevalnik tabel omogoča urejanje tabel, stolpcev, indeksov, pogledov, sprožilcev, particioniranja itd.
Administracija strežnika: Ta funkcionalnost vam omogoča skrbništvo instanc strežnika MySQL tako, da upravljate uporabnike, pregledujete revizijske podatke, pregledujete stanje baze podatkov, izvajate varnostno kopiranje in obnovitev ter spremljate delovanje strežnika MySQL.
Selitev podatkov: Ta funkcionalnost vam omogoča selitev iz Microsoft SQL Server, SQLite, Microsoft Access, PostgreSQL, Sybase ASE, SQL Anywhere in drugih tabel, predmetov in podatkov RDBMS v MySQL. Podpira tudi selitev s prejšnjih različic MySQL na najnovejše izdaje.
MySQL Enterprise podpira: Ta funkcionalnost nudi podporo za izdelke podjetja, kot so požarni zid MySQL, varnostno kopiranje MySQL Enterprise in revizija MySQL.
Izdaje MySQL Workbench
MySQL Workbench je večinoma na voljo v treh izdajah, ki so navedene spodaj:
- Izdaja skupnosti (odprta koda, GPL)
- Standardna izdaja (komercialna)
- Enterprise Edition (komercialna)
Izdaja skupnosti
Community Edition je odprtokodna različica najbolj priljubljenega sistema podatkovnih baz, ki jo je mogoče brezplačno prenesti. Prišel je pod licenco GPL in ga podpira ogromna skupnost razvijalcev.
Standardna izdaja
To je komercialna izdaja, ki omogoča zagotavljanje visoko zmogljivih in razširljivih aplikacij za spletno obdelavo transakcij (OLTP). MySQL je zaslovel skupaj z industrijsko močjo, zmogljivostjo in zanesljivostjo.
Enterprise Edition
To je komercialna izdaja, ki vključuje niz naprednih funkcij, orodij za upravljanje in tehnične podpore za doseganje največje razširljivosti, varnosti, zanesljivosti in časa delovanja. Ta izdaja prav tako zmanjšuje tveganje, stroške in kompleksnost pri razvoju, uvajanju in upravljanju aplikacij MySQL.
Naj to razumemo z naslednjo primerjalno tabelo.
Funkcionalnost | Izdaja skupnosti | Standardna izdaja | Enterprise Edition |
---|---|---|---|
Razvoj Visual SQL | ja | ja | ja |
Administracija vizualne baze podatkov | ja | ja | ja |
Nastavitev zmogljivosti | ja | ja | ja |
Upravljanje uporabnikov in sej | ja | ja | ja |
Upravljanje povezav | ja | ja | ja |
Upravljanje objektov | ja | ja | ja |
Upravljanje podatkov | ja | ja | ja |
Vizualno modeliranje podatkov | ja | ja | ja |
Povratni inženiring | ja | ja | ja |
Forward Engineering | ja | ja | ja |
Sinhronizacija sheme | ja | ja | ja |
Preverjanje sheme in modela | št | ja | ja |
DBDoc | št | ja | ja |
GUI za MySQL Enterprise Backup | št | št | ja |
GUI za MySQL Enterprise Audit | št | št | ja |
GUI za požarni zid MySQL Enterprise | št | ja | ja |
Skriptiranje in vtičniki | ja | ja | ja |
Selitev baze podatkov | ja | ja | ja |
Nastavitev okolja MySQL Workbench
Tukaj se bomo naučili, kako lahko prenesemo in namestimo MySQL Workbench.
Predpogoji
Za delo z MySQL Workbench bi morale biti v vašem sistemu na voljo naslednje zahteve:
- Microsoft .NET Framework 4.5.2
- Microsoft Visual C++ za nadaljnjo distribucijo za Visual Studio 2019
- RAM 4 GB (priporočeno 6 GB)
Namestitev
Korak 1: Namestite strežnik skupnosti MySQL. Če želite namestiti strežnik MySQL, dvokliknite MySQL namestitveni program .exe . Ko kliknete datoteko .exe, lahko vidite naslednji zaslon:
2. korak: Izberite Vrsta nastavitve in kliknite na Naslednji gumb. Na voljo je več vrst in morate izbrati ustrezno možnost za namestitev izdelka in funkcij MySQL. Tukaj bomo izbrali možnost po meri, ker potrebujemo samo MySQL Server in Workbench. Če potrebujete več funkcij, lahko izberete možnost Polno.
3. korak: Ko kliknete gumb Naprej, se prikaže naslednji zaslon.
Na tem zaslonu pojdite na strežnik MySQL kliknite ikono plus (+). Tukaj morate izbrati strežnik MySQL in ga dodati v polje na desni strani s klikom na simbol puščice desno.
Zdaj, v Oddelek za aplikacije , morate storiti isto stvar, kot ste jo morali izvesti s strežnikom MySQL, in kliknite gumb Naprej. Naslednji zaslon to pojasnjuje bolj jasno.
4. korak: Ko kliknete Naprej, se prikaže naslednji zaslon. Ta zaslon preveri vse zahteve za namestitev MySQL Server in Workbench. Takoj, ko kliknete na Izvedi bo samodejno namestil vse zahteve. Zdaj kliknite gumb Naprej.
5. korak: Na tem zaslonu kliknite gumb Izvedi, da prenesete in namestite MySQL Server in Workbench.
Ko sta prenos in namestitev končana, kliknite gumb Naprej.
6. korak: Na naslednjem zaslonu moramo konfigurirati strežnik MySQL in klikniti gumb Naprej.
7. korak: Takoj ko kliknete gumb Naprej, lahko vidite spodnji zaslon. Tukaj moramo konfigurirati strežnik MySQL. Sedaj izberite možnost Samostojni strežnik MySQL/Klasična replikacija MySQL in kliknite Naprej.
8. korak: Na naslednjem zaslonu vas bo sistem pozval, da izberete vrsto konfiguracije in druge možnosti povezovanja. Tukaj bomo izbrali vrsto konfiguracije kot ' Razvojni stroj ' in povezljivost kot TCP/IP, in Številka vrat je 3306, nato kliknite Naprej.
9. korak: Zdaj izberite način preverjanja pristnosti in kliknite Naprej.
10. korak: Na naslednjem zaslonu boste morali izbrati račun, uporabniško ime in geslo. Ko izpolnite vse podrobnosti, kliknite na gumb Naprej.
11. korak: Naslednji zaslon vas bo pozval, da konfigurirate storitev Windows. Ohranite privzeto nastavitev in kliknite Naprej.
12. korak: Na naslednjem zaslonu vas bo sistem pozval, da uporabite konfiguracijo strežnika. Za to konfiguracijo kliknite gumb Izvedi.
13. korak: Ko je konfiguracija končana, se prikaže spodnji zaslon. Zdaj kliknite na Končaj gumb za nadaljevanje.
14. korak: Na naslednjem zaslonu lahko vidite, da je konfiguracija izdelka končana. Ohranite privzeto nastavitev in kliknite gumb Naprej-> Dokončaj, da dokončate namestitev paketa MySQL.
15. korak: Ko kliknete gumb Dokončaj, bi moralo biti delovno okolje MySQL odprto v vašem sistemu, kot je prikazano na spodnjem zaslonu.
16. korak: Na zgornjem zaslonu morate vzpostaviti povezavo. Če želite to narediti, dvokliknite polje, označeno z rdeča puščica . Tukaj boste dobili pojavni zaslon, ki zahteva vnos gesla, ustvarjenega prej med namestitvijo. Po vnosu gesla se lahko povežete s strežnikom.
17. korak: Če nimate povezave, lahko ustvarite novo povezavo. Če želite vzpostaviti povezavo, kliknite ikono plus (+) ali pojdite v menijsko vrstico -> Baza podatkov -> Poveži se z bazo podatkov, prikaže se naslednji zaslon. Zdaj morate izpolniti vse podrobnosti. Tukaj se morate prepričati, da mora biti vneseno geslo enako, kot ste ga ustvarili prej.
18. korak: Ko vnesete vse podrobnosti, kliknite na Testna povezava da preizkusite povezljivost baze podatkov. Če je povezava uspešna, se prikaže naslednji zaslon. Zdaj kliknite gumb V redu->V redu, da dokončate nastavitev.
19. korak: Ko končate vse nastavitve, se odpre zaslon MySQL Workbench. Zdaj dvokliknite na novo ustvarjeno povezavo in dobili boste naslednji zaslon, kjer je mogoče izvesti ukaz SQL.
koliko mest je v Združenih državah
Skrbniško orodje MySQL Workbench
Orodje za upravljanje ima pomembno vlogo pri varovanju podatkov podjetja. Tukaj bomo razpravljali o upravljanju uporabnikov, konfiguraciji strežnika, varnostnem kopiranju in obnovitvi baze podatkov, dnevnikih strežnika in še veliko več.
Administracija uporabnikov
Je vizualni pripomoček, ki omogoča upravljanje uporabnikov, ki se nanašajo na aktivni primerek strežnika MySQL Server. Tukaj lahko dodajate in upravljate uporabniške račune, dodeljujete in opuščate privilegije, si ogledujete uporabniške profile in potečete gesla.
Konfiguracija strežnika
Omogoča napredno konfiguracijo strežnika. Zagotavlja podrobne informacije o strežniku in spremenljivki statusa, številu niti, velikosti dodelitve medpomnilnika, natančnem prilagajanju za optimalno delovanje in še veliko več.
Varnostno kopiranje in obnovitev baze podatkov
Je vizualno orodje, ki se uporablja za uvoz/izvoz MySQL dump datotek. Datoteke izpisa vsebujejo skripte SQL za ustvarjanje baz podatkov, tabel, pogledov in shranjenih procedur.
Dnevniki strežnika
Prikaže podatke o dnevniku za strežnik MySQL ob vsakem zavihku povezave. Za vsak zavihek povezave vključuje dodaten zavihek za splošne dnevnike napak.
Nadzorna plošča uspešnosti
Ta zavihek nudi statistični pogled na zmogljivost strežnika. Odprete ga lahko tako, da se pomaknete na zavihek Navigacija in v razdelku Zmogljivost izberete Nadzorna plošča.
MySQL Workbench Ustvari, spremeni, spusti bazo podatkov
V tem razdelku si bomo ogledali, kako se baza podatkov ustvari, spremeni in spusti z uporabo MySQL Workbench. Oglejmo si podrobno enega za drugim.
Ustvari bazo podatkov
Če želite ustvariti bazo podatkov, naredite naslednje:
1. Odprite MySQL Workbench in se prijavite z uporabniškim imenom in geslom. Nato pojdite na zavihek Navigacija in kliknite na Meni razporeda . Tukaj si lahko ogledate vse predhodno ustvarjene baze podatkov.
2. Če želite ustvariti novo zbirko podatkov, z desno miškino tipko kliknite pod menijem Shema in izberite Ustvari shemo ali kliknite ikono zbirke podatkov (rdeč pravokotnik), kot je prikazano na naslednjem zaslonu.
3. Odpre se novo okno sheme. Vnesite novo ime baze podatkov (na primer mytestdb) in uporabite privzeto Primerjanje . Primerjava se uporablja za shranjevanje določenih podatkovnih znakov, ki so predvsem uporabni za shranjevanje tujih jezikov. Zdaj kliknite gumb Uporabi, kot je prikazano na spodnjem zaslonu:
4. Pojavi se novo pojavno okno, kliknite gumb Uporabi->Dokončaj, da ustvarite novo bazo podatkov.
5. Po uspešni izdelavi baze podatkov lahko to novo bazo vidite v meniju Shema. Če tega ne vidite, kliknite ikono za osvežitev v meniju Shema.
6. Če želite videti več informacij o bazi podatkov, izberite bazo podatkov mytestdb in kliknite ikono 'i'. Okno z informacijami prikazuje več možnosti, kot so tabela, stolpec, funkcije, uporabniki in številne druge.
7. MySQL Workbench ne nudi možnosti preimenovanja imena baze podatkov, lahko pa ustvarimo, posodobimo in izbrišemo tabelo in podatkovne vrstice iz baze podatkov.
Spustite bazo podatkov
1. Če želite izbrisati bazo podatkov, morate izbrati bazo podatkov, jo klikniti z desno tipko miške in izbrati Spustite shemo možnost. Prikaže se naslednji zaslon:
2. Izberite Spusti zdaj možnost v pojavnem oknu in zbirka podatkov, vključno s tabelo, bodo podatkovne vrstice izbrisane iz strežnika zbirke podatkov.
MySQL Workbench Ustvari, spremeni, spusti tabelo
V tem razdelku si bomo ogledali, kako se tabela ustvari, spremeni in spusti z uporabo MySQL Workbench. Oglejmo si podrobno enega za drugim.
Ustvari tabelo
Če želite ustvariti tabelo, naredite naslednje:
1. Odprite MySQL Workbench in se prijavite z uporabniškim imenom in geslom. Nato pojdite na zavihek Navigacija in kliknite meni Shema. Tukaj si lahko ogledate vse predhodno ustvarjene baze podatkov. Ustvarite lahko tudi novo zbirko podatkov.
2. Izberite novo ustvarjeno zbirko podatkov, dvakrat kliknite nanjo in dobili boste podmeni pod zbirko podatkov. Podmeni pod bazo podatkov so tabele, pogledi, funkcije in shranjeni postopki, kot je prikazano na spodnjem zaslonu.
3. Izberite podmeni Tabele, z desno miškino tipko kliknite in izberite Ustvari tabelo možnost. Lahko tudi kliknete ikono za ustvarjanje nove tabele (prikazano v rdečem pravokotniku), da ustvarite tabelo.
4. Na zaslonu nove tabele morate izpolniti vse podrobnosti, da ustvarite tabelo. Tukaj bomo vnesli ime tabele (na primer študent) in uporabili privzeto sortiranje in mehanizem.
5. Kliknite znotraj srednjega okna in izpolnite podrobnosti stolpca. Tu ime stolpca vsebuje številne atribute, kot so primarni ključ (PK), ni ničelno (NN), enolični indeks (UI), binarno (B), vrsta podatkov brez predznaka (UN), samodejno inkrementalno (AI) itd. Naslednje zaslon to bolj jasno razloži. Ko izpolnite vse podrobnosti, kliknite na Prijavite se gumb.
java vrednost enum
6. Takoj ko kliknete gumb Uporabi, se odpre okno stavka SQL. Znova kliknite gumb Uporabi, da izvršite stavek, in gumb Dokončaj, da shranite spremembe.
7. Zdaj pojdite v meni Shema in izberite bazo podatkov, ki vsebuje novo ustvarjeno tabelo, kot je prikazano na spodnjem zaslonu.
Spremeni tabelo
Če želite spremeniti tabelo, naredite naslednje:
1. Izberite tabelo, ki jo želite spremeniti, kliknite ikono 'i' in dobili boste naslednji zaslon.
2. Na zgornjem zaslonu lahko spremenite ime stolpca, vrsto podatkov in druge nastavitve tabele.
Spusti tabelo
1. Če želite izbrisati tabelo, morate izbrati tabelo, jo klikniti z desno tipko miške in izbrati možnost Spusti tabelo. Prikaže se naslednji zaslon:
2. Izberite Spusti zdaj možnost v pojavnem oknu, da tabelo takoj izbrišete iz baze podatkov.
MySQL Workbench Vstavljanje, branje, posodabljanje, brisanje podatkovnih vrstic
V tem razdelku si bomo ogledali, kako lahko vstavljamo, beremo, posodabljamo in brišemo podatkovne vrstice z uporabo MySQL Workbench. Oglejmo si podrobno enega za drugim.
1. Odprite MySQL Workbench in se prijavite z uporabniškim imenom in geslom. Nato pojdite na zavihek Navigacija in kliknite meni Shema. Tukaj smo uspešno ustvarili bazo podatkov (mystudentdb) in tabelo študentov z uporabo MySQL Workbench.
2. Izberite tabelo in ko z miškinim kazalcem premaknemo miško nad študentsko tabelo, lahko vidite, da se tukaj prikažejo ikone tabele. Kliknite tabelo, ki bo odprla novo okno, kjer zgornji del prikazuje stavek MySQL, spodnji pa podatkovne vrstice.
3. Za vnos podatkovne vrstice izberite ustrezni stolpec in vnesite podatkovno vrednost. Vstavljanje vrednosti podatkov v vrstice je podobno kot v delovnem listu Microsoft Excel.
4. Po vnosu podatkovnih vrstic kliknite gumb Uporabi->Uporabi>Dokončaj, da shranite podatkovne vrstice.
5. Podobno lahko urejamo ali spreminjamo predhodno shranjene podatkovne vrstice. Po spremembi shranite novo vrednost, kliknite gumb Uporabi, da shranite spremembe. Ustvaril bo stavek o posodobitvi SQL in shranil spremembe v bazo podatkov.
Izbriši vrstico
1. Za brisanje posamezne vrstice iz tabele morate izbrati podatkovno vrstico, z desno miškino tipko klikniti desno ikono pred vrstico in izbrati možnost Izbriši vrstico(e).
2. Zdaj kliknite gumb Uporabi->Uporabi->Dokončaj, da shranite spremembe v bazo podatkov.
Zbirka podatkov za izvoz in uvoz MySQL Workbench (tabela)
V tem razdelku se bomo naučili, kako lahko izvozimo in uvozimo bazo podatkov ali tabelo z uporabo MySQL Workbench.
Izvoz podatkovnih baz (tabel)
1. Če želite izvoziti baze podatkov ali tabele, pojdite v menijsko vrstico, kliknite Strežnik in izberite možnost Izvoz podatkov, kot je prikazano na naslednjem zaslonu. Odprlo se bo novo okno izvoz podatkov nastavitve in možnosti.
2. Izberite katero koli bazo podatkov in prikazale se bodo vse ustrezne tabele pod izbrano bazo podatkov. Tukaj lahko izberemo tudi eno ali več potrditvenih polj baze podatkov, da bazo podatkov vključimo v izvozno datoteko. Podobno lahko izberemo eno ali več tabel v levem delu okna.
3. Izberimo dve bazi podatkov, in sicer (myproductdb in mystudentdb), vključno z vsemi tabelami pod to bazo. Zdaj pojdite na spustno nastavitev, izberemo lahko možnost »Izpis strukture in podatkov«, »Izpis samo podatkov« in »Izpis samo strukture«.
4. V možnosti Izvozi lahko izberete pot izvoza po vaši izbiri. Tukaj bom obdržal privzeto nastavitev. Obstajata tudi dva izbirna gumba, ki sta razložena spodaj.
5. Kliknite gumb Začni izvoz, ki prikaže vrstico napredka in dnevnik. Zdaj odprite mapo Document v vašem sistemu, da poiščete izvozne datoteke.
Uvoz podatkovnih baz (tabel)
1. Če želite uvoziti baze podatkov ali tabele, pojdite v menijsko vrstico, kliknite Strežnik in izberite Uvoz podatkov možnost. Odprlo se bo novo okno z nastavitvami in možnostmi uvoza podatkov.
2. Tukaj lahko vidite dve radijski možnosti za uvoz baz podatkov in tabel, ki sta:
- Uvoz iz mape Dump Project Folder
- Uvoz z uporabo samostojne datoteke
3. Izbrali bomo 'Import from Dump Project Folder' in kliknili na 'Load Folder Content', da prikažemo vse razpoložljive baze podatkov v projektni mapi.
4. Izberite myproductdb bazo podatkov iz možnosti Uvoz podatkov in izberite tudi ustrezno tabelo izdelkov.
5. Izberite možnost 'Izpis strukture in podatkov' in kliknite Zaženi uvoz gumb za uvoz baz podatkov in tabel iz varnostne kopije.
6. Zdaj pojdite na Schema->myproductdb->table in jo osvežite, da vidite trenutno uvoženo bazo podatkov ali tabelo.