MySQL Workbench je jednotný nástroj pro návrh vizuální databáze nebo grafického uživatelského rozhraní používaný pro práci s databázovými architekty, vývojáři a správci databází. Je vyvíjen a udržován společností Oracle. Poskytuje vývoj SQL, datové modelování, migraci dat a komplexní administrační nástroje pro konfiguraci serveru, správu uživatelů, zálohování a mnoho dalších. Tuto správu serveru můžeme použít pro vytváření nových fyzických datových modelů, E-R diagramů a pro vývoj SQL (spouštění dotazů atd.). Je k dispozici pro všechny hlavní operační systémy, jako je Mac OS, Windows a Linux. MySQL Workbench plně podporuje MySQL Server verze v5.6 a vyšší.
Kryty MySQL Workbench pět hlavních funkcí , které jsou uvedeny níže:
Vývoj SQL: Tato funkce poskytuje schopnost, která vám umožňuje spouštět SQL dotazy, vytvářet a spravovat připojení k databázovým serverům pomocí vestavěného SQL editoru.
Datové modelování (design): Tato funkce poskytuje schopnost, která vám umožňuje graficky vytvářet modely schématu databáze, provádět zpětné a dopředné inženýrství mezi schématem a živou databází a upravovat všechny aspekty databáze pomocí komplexního editoru tabulek. Editor tabulek poskytuje možnosti pro úpravy tabulek, sloupců, indexů, pohledů, spouštěčů, dělení atd.
Správa serveru: Tato funkce vám umožňuje spravovat instance serveru MySQL pomocí správy uživatelů, kontroly dat auditu, zobrazení stavu databáze, provádění zálohování a obnovy a sledování výkonu serveru MySQL.
Migrace dat: Tato funkce vám umožňuje migrovat z Microsoft SQL Server, SQLite, Microsoft Access, PostgreSQL, Sybase ASE, SQL Anywhere a dalších tabulek, objektů a dat RDBMS do MySQL. Podporuje také migraci z předchozích verzí MySQL na nejnovější verze.
MySQL Enterprise podporuje: Tato funkce poskytuje podporu pro podnikové produkty, jako je firewall MySQL, zálohování MySQL Enterprise a audit MySQL.
Edice MySQL Workbench
MySQL Workbench je k dispozici hlavně ve třech edicích, které jsou uvedeny níže:
- Community Edition (Open Source, GPL)
- Standardní verze (komerční)
- Enterprise Edition (komerční)
Komunitní vydání
Community Edition je open-source a volně stažitelná verze nejpopulárnějšího databázového systému. Dostal se pod licenci GPL a je podporován obrovskou komunitou vývojářů.
Standardní Edice
Jedná se o komerční verzi, která poskytuje schopnost poskytovat vysoce výkonné a škálovatelné aplikace pro zpracování online transakcí (OLTP). Proslavila MySQL spolu s průmyslovou silou, výkonem a spolehlivostí.
Enterprise Edition
Jedná se o komerční vydání, které obsahuje sadu pokročilých funkcí, nástrojů pro správu a technickou podporu pro dosažení nejvyšší škálovatelnosti, zabezpečení, spolehlivosti a provozuschopnosti. Tato edice také snižuje riziko, náklady a složitost při vývoji, nasazení a správě aplikací MySQL.
Pojďme to pochopit pomocí následující srovnávací tabulky.
Funkčnost | Komunitní vydání | Standardní Edice | Enterprise Edition |
---|---|---|---|
Vizuální vývoj SQL | Ano | Ano | Ano |
Vizuální správa databáze | Ano | Ano | Ano |
Ladění výkonu | Ano | Ano | Ano |
Správa uživatelů a relací | Ano | Ano | Ano |
Správa připojení | Ano | Ano | Ano |
Správa objektů | Ano | Ano | Ano |
Správa dat | Ano | Ano | Ano |
Vizuální datové modelování | Ano | Ano | Ano |
Reverzní inženýrství | Ano | Ano | Ano |
Přední inženýrství | Ano | Ano | Ano |
Synchronizace schématu | Ano | Ano | Ano |
Ověření schématu a modelu | Ne | Ano | Ano |
DBDoc | Ne | Ano | Ano |
GUI pro zálohování MySQL Enterprise | Ne | Ne | Ano |
GUI pro MySQL Enterprise Audit | Ne | Ne | Ano |
GUI pro MySQL Enterprise Firewall | Ne | Ano | Ano |
Skriptování a pluginy | Ano | Ano | Ano |
Migrace databáze | Ano | Ano | Ano |
Nastavení prostředí MySQL Workbench
Zde se naučíme, jak si můžeme stáhnout a nainstalovat MySQL Workbench.
Předpoklady
Pro práci s MySQL Workbench by ve vašem systému měly být k dispozici následující požadavky:
- Microsoft .NET Framework 4.5.2
- Microsoft Visual C++ Redistributable for Visual Studio 2019
- RAM 4 GB (doporučeno 6 GB)
Instalace
Krok 1: Nainstalujte komunitní server MySQL. Chcete-li nainstalovat MySQL Server, dvakrát klikněte na MySQL instalační soubor .exe . Po kliknutí na soubor .exe se zobrazí následující obrazovka:
Krok 2: Vyber Typ instalace a klikněte na další knoflík. K dispozici je několik typů a pro instalaci produktu a funkcí MySQL je třeba zvolit vhodnou možnost. Zde vybereme možnost Vlastní, protože je potřeba pouze MySQL Server a Workbench. Pokud potřebujete více funkcí, můžete zvolit možnost Úplné.
Krok 3: Když kliknete na tlačítko Další, zobrazí se následující obrazovka.
Na této obrazovce přejděte na Server MySQL klikněte na ikonu plus (+). Zde musíte vybrat MySQL Server a přidat jej do pole na pravé straně kliknutím na symbol šipky vpravo.
Nyní, v Sekce aplikace , musíte udělat to samé, co jste museli provést s MySQL Serverem a kliknout na tlačítko Další. Následující obrazovka to vysvětluje jasněji.
Krok 4: Když kliknete na Další, zobrazí se následující obrazovka. Tato obrazovka kontroluje všechny požadavky pro instalaci serveru MySQL a Workbench. Jakmile kliknete na Vykonat tlačítko, nainstaluje všechny požadavky automaticky. Nyní klikněte na tlačítko Další.
Krok 5: Na této obrazovce klikněte na tlačítko Execute a stáhněte a nainstalujte MySQL Server a Workbench.
Po dokončení stahování a instalace klikněte na tlačítko Další.
Krok 6: Na další obrazovce musíme nakonfigurovat server MySQL a kliknout na tlačítko Další.
Krok 7: Jakmile kliknete na tlačítko Další, zobrazí se obrazovka níže. Zde musíme nakonfigurovat server MySQL. Nyní vyberte možnost Samostatný MySQL Server/Classic MySQL Replication a klikněte na Další.
Krok 8: Na další obrazovce vás systém požádá o výběr typu konfigurace a dalších možností připojení. Zde vybereme typ konfigurace jako „ Vývojový stroj a Připojení jako TCP/IP, a Číslo portu je 3306, poté klikněte na Další.
Krok 9: Nyní vyberte metodu ověřování a klikněte na Další.
Krok 10: Na další obrazovce budete požádáni o výběr účtu, uživatelského jména a hesla. Po vyplnění všech údajů klikněte na tlačítko Další.
Krok 11: Na další obrazovce budete požádáni o konfiguraci služby Windows. Ponechte výchozí nastavení a klikněte na Další.
Krok 12: Na další obrazovce vás systém požádá o použití konfigurace serveru. Pro tuto konfiguraci klikněte na tlačítko Execute.
Krok 13: Po dokončení konfigurace se zobrazí obrazovka níže. Nyní klikněte na Dokončit tlačítko pro pokračování.
Krok 14: Na další obrazovce můžete vidět, že je konfigurace produktu dokončena. Ponechte výchozí nastavení a kliknutím na tlačítko Další-> Dokončit dokončete instalaci balíčku MySQL.
Krok 15: Jakmile kliknete na tlačítko Dokončit, měl by být ve vašem systému otevřen MySQL Workbench, jak je znázorněno na obrazovce níže.
Krok 16: Na výše uvedené obrazovce musíte provést připojení. Chcete-li to provést, dvakrát klikněte na pole označené symbolem červená šipka . Zde se zobrazí vyskakovací obrazovka s výzvou k zadání hesla vytvořeného dříve během instalace. Po zadání hesla se můžete připojit k serveru.
Krok 17: Pokud připojení nemáte, můžete vytvořit nové připojení. Chcete-li vytvořit připojení, klikněte na ikonu plus (+) nebo přejděte na lištu nabídky -> Databáze -> Připojit k databázi, zobrazí se následující obrazovka. Nyní musíte vyplnit všechny podrobnosti. Zde se musíte ujistit, že zadané heslo by mělo být stejné, jaké jste vytvořili dříve.
Krok 18: Po zadání všech údajů klikněte na Test připojení otestovat konektivitu databáze. Pokud je připojení úspěšné, zobrazí se následující obrazovka. Nyní klikněte na tlačítko OK->OK pro dokončení nastavení.
Krok 19: Jakmile dokončíte všechna nastavení, otevře se obrazovka MySQL Workbench. Nyní poklepejte na nově vytvořené připojení, zobrazí se následující obrazovka, kde lze provést příkaz SQL.
java vizualizér
Nástroj pro správu MySQL Workbench
Administrační nástroj hraje důležitou roli v zabezpečení dat společnosti. Zde budeme diskutovat o správě uživatele, konfiguraci serveru, zálohování a obnovení databáze, protokolech serveru a mnoha dalších.
Správa uživatelů
Jedná se o vizuální nástroj, který umožňuje správu uživatelů, kteří se vztahují k aktivní instanci serveru MySQL. Zde můžete přidávat a spravovat uživatelské účty, udělovat a rušit oprávnění, prohlížet uživatelské profily a hesla s vypršením platnosti.
Konfigurace serveru
Umožňuje pokročilou konfiguraci serveru. Poskytuje podrobné informace o serveru a stavové proměnné, počtu vláken, velikosti alokace vyrovnávací paměti, jemného ladění pro optimální výkon a mnoho dalších.
Zálohování a obnova databáze
Je to vizuální nástroj, který se používá pro import/export souborů výpisu MySQL. Soubory výpisu obsahují skripty SQL pro vytváření databází, tabulek, pohledů a uložených procedur.
Protokoly serveru
Zobrazuje informace protokolu pro server MySQL podle každé karty připojení. Pro každou kartu připojení obsahuje další kartu pro obecné protokoly chyb.
Panel výkonu
Tato karta poskytuje statistický pohled na výkon serveru. Můžete jej otevřít tak, že přejdete na kartu Navigace a v části Výkon zvolíte Řídicí panel.
MySQL Workbench Vytvářejte, upravujte, rušte databázi
V této části se podíváme na to, jak se databáze vytváří, mění a zahazuje pomocí MySQL Workbench. Podívejme se podrobně jeden po druhém.
Vytvořit databázi
Chcete-li vytvořit databázi, postupujte takto:
1. Otevřete MySQL Workbench a přihlaste se pomocí uživatelského jména a hesla. Poté přejděte na kartu Navigace a klikněte na Nabídka rozvrhu . Zde můžete vidět všechny dříve vytvořené databáze.
2. Chcete-li vytvořit novou databázi, klepněte pravým tlačítkem pod nabídku Schéma a vyberte Vytvořte schéma nebo klikněte na ikonu databáze (červený obdélník), jak je znázorněno na následující obrazovce.
3. Otevře se okno nového schématu. Zadejte nový název databáze (například mytestdb) a použijte výchozí Kompletace . Porovnání se používá k ukládání specifických datových znaků, což je užitečné hlavně pro ukládání cizích jazyků. Nyní klikněte na tlačítko Použít, jak je znázorněno na obrazovce níže:
4. Objeví se nové vyskakovací okno, kliknutím na tlačítko Použít->Dokončit vytvořte novou databázi.
5. Po úspěšném vytvoření databáze můžete tuto novou databázi vidět v nabídce Schéma. Pokud toto nevidíte, klikněte na ikonu obnovení v nabídce Schéma.
6. Chcete-li zobrazit více informací o databázi, vyberte databázi mytestdb a klikněte na ikonu 'i'. Informační okno zobrazuje několik možností, jako je tabulka, sloupec, funkce, uživatelé a mnoho dalších.
7. MySQL Workbench neposkytuje možnost přejmenování názvu databáze, ale můžeme vytvářet, aktualizovat a mazat tabulky a datové řádky z databáze.
Drop databáze
1. Chcete-li odstranit databázi, musíte vybrat databázi, kliknout na ni pravým tlačítkem a vybrat Drop Schema volba. Zobrazí se následující obrazovka:
2. Vyberte Pusťte se hned ve vyskakovacím okně a databáze včetně tabulky budou datové řádky smazány z databázového serveru.
MySQL Workbench Vytvářejte, upravujte, pusťte tabulku
V této části se podíváme na to, jak se tabulka vytváří, mění a zahazuje pomocí MySQL Workbench. Podívejme se podrobně jeden po druhém.
Vytvořit tabulku
Chcete-li vytvořit tabulku, postupujte takto:
1. Otevřete MySQL Workbench a přihlaste se pomocí uživatelského jména a hesla. Poté přejděte na kartu Navigace a klikněte na nabídku Schéma. Zde můžete vidět všechny dříve vytvořené databáze. Můžete také vytvořit novou databázi.
2. Vyberte nově vytvořenou databázi, dvakrát na ni klikněte a dostanete se do podnabídky pod databází. Dílčí nabídka pod databází jsou tabulky, pohledy, funkce a uložené procedury, jak je znázorněno na obrazovce níže.
3. Vyberte podnabídku Tabulky, klikněte na ni pravým tlačítkem a vyberte Vytvořit tabulku volba. Můžete také kliknout na ikonu vytvořit novou tabulku (zobrazená v červeném obdélníku) a vytvořit tabulku.
4. Na obrazovce nové tabulky musíte vyplnit všechny podrobnosti, abyste mohli vytvořit tabulku. Zde zadáme název tabulky (například student) a použijeme výchozí řazení a modul.
5. Klikněte do prostředního okna a vyplňte podrobnosti sloupce. Zde název sloupce obsahuje mnoho atributů, jako je primární klíč (PK), nenulový (NN), jedinečný index (UI), binární (B), nepodepsaný datový typ (UN), automatický přírůstkový (AI) atd. obrazovka to vysvětluje jasněji. Po vyplnění všech údajů klikněte na Aplikovat knoflík.
6. Jakmile kliknete na tlačítko Použít, otevře se okno příkazu SQL. Opět klikněte na tlačítko Použít pro provedení příkazu a na tlačítko Dokončit pro uložení změn.
7. Nyní přejděte do nabídky Schéma a vyberte databázi, která obsahuje nově vytvořenou tabulku, jak je znázorněno na obrazovce níže.
Alter Table
Chcete-li změnit tabulku, proveďte následující kroky:
1. Vyberte tabulku, kterou chcete upravit, klikněte na ikonu 'i' a zobrazí se následující obrazovka.
2. Na výše uvedené obrazovce můžete upravit název sloupce, typ dat a další nastavení tabulky.
Pusťte stůl
1. Chcete-li smazat tabulku, musíte ji vybrat, kliknout na ni pravým tlačítkem a vybrat možnost Drop Table. Zobrazí se následující obrazovka:
2. Vyberte Pusťte se hned možnost ve vyskakovacím okně okamžitě odstranit tabulku z databáze.
MySQL Workbench Vkládání, čtení, aktualizace, mazání datových řádků
V této části se podíváme na to, jak můžeme vkládat, číst, aktualizovat a odstraňovat datové řádky pomocí MySQL Workbench. Podívejme se podrobně jeden po druhém.
1. Otevřete MySQL Workbench a přihlaste se pomocí uživatelského jména a hesla. Poté přejděte na kartu Navigace a klikněte na nabídku Schéma. Zde jsme úspěšně vytvořili databázi (mystudentdb) a tabulku studentů pomocí MySQL Workbench.
2. Vyberte tabulku, a když ukážeme ukazatelem myši na studentský stůl, uvidíte, že se zde objeví ikony tabulky. Klikněte na tabulku, čímž se otevře nové okno, kde horní část zobrazuje příkaz MySQL a spodní část zobrazuje datové řádky.
3. Chcete-li zadat řádek dat, vyberte respektovaný sloupec a vložte hodnotu dat. Vkládání datové hodnoty do řádků je podobné jako v listu Microsoft Excel.
4. Po zadání datových řádků klikněte na tlačítko Použít->Použít>Dokončit pro uložení datových řádků.
5. Podobně můžeme upravit nebo upravit dříve uložené datové řádky. Po úpravě uložte novou hodnotu, klikněte na tlačítko Použít pro uložení změn. Vygeneruje aktualizační příkaz SQL a uloží změny do databáze.
Smazat řádek
1. Chcete-li odstranit jednotlivý řádek z tabulky, musíte vybrat řádek dat, kliknout pravým tlačítkem myši na pravou ikonu před řádkem a vybrat možnost Odstranit řádek(y).
2. Nyní klikněte na tlačítko Použít->Použít->Dokončit pro uložení změn do databáze.
MySQL Workbench Export a import databáze (tabulka)
V této části se naučíme, jak můžeme exportovat a importovat databázi nebo tabulku pomocí MySQL Workbench.
Exportovat databáze (tabulky)
1. Chcete-li exportovat databáze nebo tabulky, přejděte na lištu nabídek, klikněte na Server a vyberte možnost Export dat, jak je znázorněno na následující obrazovce. Otevře se nové okno export dat nastavení a možností.
2. Vyberte libovolnou databázi a zobrazí se všechny odpovídající tabulky pod vybranou databází. Zde také můžeme zaškrtnout jedno nebo více zaškrtávacích políček databáze a zahrnout databázi do souboru Export. Podobně můžeme vybrat jednu nebo více tabulek z levé části okna.
3. Vyberme dvě databáze, a to (myproductdb a mystudentdb), včetně všech tabulek pod touto databází. Nyní přejděte do rozevíracího nastavení, můžeme vybrat možnost 'Dump Structure and Data', 'Dump Data Only' a 'Dump Structure Only'.
4. Ve volbě Export můžete vybrat cestu exportu podle svého výběru. Zde ponechám výchozí nastavení. Dále jsou zde dvě přepínací tlačítka, která jsou vysvětlena níže.
5. Klepněte na tlačítko Spustit export, které zobrazí ukazatel průběhu a protokol. Nyní otevřete složku Dokument ve vašem systému a vyhledejte exportované soubory.
Importovat databáze (tabulky)
1. Chcete-li importovat databáze nebo tabulky, přejděte na lištu nabídek, klikněte na Server a vyberte Import dat volba. Otevře se nové okno nastavení a možností importu dat.
zpracování výjimek java
2. Zde můžete vidět dvě možnosti rádia pro import databází a tabulek, které jsou:
- Import ze složky Dump Project
- Import pomocí samostatného souboru
3. Vybereme 'Importovat z Dump Project Folder' a kliknutím na 'Load Folder Content' zobrazíme všechny dostupné databáze ve složce projektu.
4. Vyberte myproductdb databáze z možnosti Import dat a také vyberte odpovídající tabulku produktů.
5. Vyberte možnost 'Dump Structure and Data' a klikněte na Spusťte import pro import databází a tabulek ze záložního souboru.
6. Nyní přejděte na tabulku Schema->myproductdb->table a obnovte ji, abyste viděli aktuálně importovanou databázi nebo tabulku.