Co je MySQL?
MySQL je relační databáze s otevřeným zdrojovým kódem.
MySQL je multiplatformní, což znamená, že běží na mnoha různých platformách, jako jsou Windows, Linux a Mac OS atd.
V tomto tutoriálu MySQL Workbench se naučíte -
- Co je MySQL?
- Proč používat MySQL?
- Představujeme MySQL Workbench
- Pracovní stůl MySQL - nástroj pro modelování a návrh
- MySQL workbench - nástroj pro vývoj SQL
- Pracovní stůl MySQL - nástroj pro správu
- Nainstalujte si příručku k pracovnímu stolu MySQL
Proč používat MySQL?
Na trhu existuje řada systémů správy relačních databází.
Mezi příklady relačních databází patří Microsoft SQL Server, Microsoft Access, Oracle, DB2 atd.
Lze se zeptat, proč bychom si vybrali MySQL před ostatními systémy správy databází.
Odpověď na tuto otázku závisí na řadě faktorů.
Podívejme se na silné stránky MySQL ve srovnání s nad relačními databázemi, jako je SQL Server -
- MySQL podporuje více úložných modulů, každý s vlastními specifikacemi, zatímco jiné systémy, jako je server SQL, podporují pouze jeden úložný modul. Abychom toto tvrzení ocenili, podívejme se na dva z úložných modulů podporovaných MySQL.
- InnoDB: - jeho výchozí úložný modul poskytovaný s MySQL od verze 5.5. InnoDB podporuje cizí klíče pro referenční integritu a podporuje také standardní transakce ACID.
- MyISAM: - to byl výchozí úložný modul pro MySQL před verzí 5.5. MyISAM postrádá podporu transakcí. Mezi jeho výhody oproti InnoDB patří jednoduchost a vysoký výkon.
- MySQL má vysoký výkon ve srovnání s jinými relačními databázovými systémy. To je způsobeno jeho jednoduchostí designu a podporou motorů s více úložišti.
- Nákladově efektivní, je relativně levnější z hlediska nákladů ve srovnání s jinými relačními databázemi. Komunitní vydání je ve skutečnosti zdarma. Komerční vydání má licenční poplatek, který je také nákladově efektivní ve srovnání s licenčními poplatky za produkty, jako je Microsoft SQL Server.
- Cross platform - MySQL funguje na mnoha platformách, což znamená, že ji lze nasadit na většinu strojů. Jiné systémy, jako je MS SQL Server, běží pouze na platformě Windows.
Abyste mohli komunikovat s MySQL, budete potřebovat nástroj pro přístup na server, který může komunikovat se serverem MySQL. MySQL podporuje více připojení uživatelů.
Co je MySQL Workbench?
MySQL Workbench je nástroj pro návrh a modelování vizuální databáze pro relační databázi serveru MySQL. Usnadňuje vytváření nových fyzických datových modelů a úpravy stávajících databází MySQL pomocí funkcí zpětného / vpřed a funkcí správy změn. Účelem pracovního stolu MySQL je poskytnout rozhraní pro snadnější a strukturovanější práci s databázemi.
Začínáme Pracovní stůl MySQL - nástroj pro modelování a návrh
- Modely jsou jádrem většiny platných a vysoce výkonných databází. MySQLworkbench má nástroje, které vývojářům a správcům databází umožňují vizuálně vytvářet modely návrhu fyzických databází, které lze snadno převést do databází MySQL pomocí dopředného inženýrství.
- Pracovní stůl MySQL podporuje vytváření více modelů ve stejném prostředí.
- Podporuje všechny objekty, jako jsou tabulky, zobrazení, uložené procedury, spouštěče atd., Které tvoří databázi.
- Pracovní stůl MySQL má zabudovaný obslužný program pro ověřování modelů, který hlásí jakékoli problémy, které by mohly být nalezeny datovému modeláři.
- Umožňuje také různé modelové notace a lze jej rozšířit pomocí skriptovacího jazyka LUA.
Obrázek níže ukazuje okno modelování pro MySQLWorkbench.
MySQL workbench - nástroj pro vývoj SQL
Strukturovaný dotazovací jazyk (SQL) nám umožňuje manipulovat s našimi relačními databázemi. SQL je jádrem všech relačních databází.
- MySQLworkbench má zabudovaný vizuální editor SQL.
- Editor Visual SQL umožňuje vývojářům vytvářet, upravovat a spouštět dotazy proti databázím serveru MySQL. Má nástroje pro prohlížení dat a jejich export.
- Zvýrazňovače barev syntaxe pomáhají vývojářům snadno psát a ladit příkazy SQL.
- Lze spustit více dotazů a výsledky se automaticky zobrazují na různých kartách.
- Dotazy jsou také uloženy na panelu historie pro pozdější načtení a spuštění.
Obrázek níže ukazuje okno vývoje SQL pro MySQL Workbench.
Pracovní stůl MySQL - nástroj pro správu
Správa serveru hraje při zajišťování dat společnosti zásadní roli. Mezi hlavní problémy týkající se správy serveru patří správa uživatelů, konfigurace serveru, protokoly serveru a mnoho dalších. Workbench MySQL má následující funkce, které zjednodušují proces správy serveru MySQL;
- Správa uživatelů - vizuální nástroj pro správu uživatelů, který umožňuje správcům databází snadno přidávat nové a v případě potřeby odebrat stávající uživatele, udělit a zrušit oprávnění a zobrazit uživatelské profily.
- Konfigurace serveru - umožňuje pokročilou konfiguraci serveru a jemné doladění pro optimální výkon.
- Zálohování a obnovení databáze - vizuální nástroj pro export / import souborů výpisu MySQL. Soubory výpisu MySQL obsahují skripty SQL pro vytváření databází, tabulek, pohledů, uložených procedur a vkládání dat.
- Protokoly serveru - vizuální nástroj pro prohlížení protokolů serveru MySQL. Protokoly zahrnují protokoly chyb, binární protokoly a protokoly InnodDB. Tyto protokoly se hodí při provádění diagnostiky na serveru. Obrázek níže ukazuje okno modelování pro MySQL Workbench.
Obrázek níže ukazuje panel Správce pro Workbench MySQL.
Jak nainstalovat příručku MySQL Workbench (pro Windows)
V tomto tutoriálu MySQL Workbench pro začátečníky se naučíme, jak nainstalovat a používat MySQL Workbench.
Instalace pracovního stolu MySQL je dvoukrokový proces.
1) Nainstalujte MySQL Community Server
2) Nainstalujte pracovní plochu MySQL - Pracovní plochu můžete nainstalovat pomocí souboru zip nebo instalačního programu msi (doporučeno)
Poznámka: K provedení instalace budete potřebovat oprávnění správce nebo výkonného uživatele.
Začínáme
Jakmile dokončíte instalaci výše, musíte nastavit MySQL Workbench, jak je uvedeno níže -
1. Prvním krokem je spuštění Workbench MySQL. To, co vidíte, se nazývá domovské okno
2. Dále musíte vytvořit připojení MySQL Server, které obsahuje podrobnosti o cílovém databázovém serveru, včetně toho, jak se k němu připojit. V domovském okně MySQL Workbench klikněte na „+“ . Tím se otevře Nastavení nového připojení . kouzelník
3. Jako začátečník můžete vytvořit připojení k místně nainstalovanému serveru. Klikněte na tlačítko Konfigurovat správu serveru v okně Nastavit nové připojení a zkontrolujte konfiguraci serveru MySQL.
4. Otevře se nové okno s názvem Konfigurovat místní správu . Pokračujte kliknutím na tlačítko Další.
5. Dále Průvodce otestuje připojení k databázi. Pokud test selže, vraťte se zpět a opravte parametry připojení k databázi. Dále se otevře vyskakovací okno s dotazem na heslo uživatele root k otestování vašeho připojení k místní instanci serveru mysql. Heslo je heslo, které jste nastavili během instalace MySQL Workbench. Zadejte své heslo a stiskněte OK
6. Dále Průvodce otestuje připojení k databázi. Pokud test selže, vraťte se zpět a opravte parametry připojení k databázi. Jinak, pokud jsou všechny testy úspěšné, pokračujte kliknutím na Další.
7. Poté se otevře nový průvodce týkající se správy místních služeb - umožňuje přepínat mezi více servery mysql nainstalovanými na jednom počítači. Jako začátečník to můžete obejít a pokračovat kliknutím na Další .
8. Průvodce poté zkontroluje schopnost přístupu k konfiguračnímu souboru serveru MySQL a otestuje příkazy start / stop.
9. Dále můžete zkontrolovat aktuální konfigurace. Po kontrole konfigurací klepnutím na tlačítko Dokončit dokončete dokonalou konfiguraci serveru
10. Dalším krokem je nastavení připojení, které lze použít pro připojení k serveru. Pokud jste dosud nevytvořili připojení, můžete použít uvedené výchozí hodnoty. Po zadání názvu připojení [1] klikněte na Test připojení [2].
11. Otevře se nové dialogové okno s dotazem na heslo pro root / vybraného uživatele. Pokud má váš uživatel root MySQL heslo, můžete jej zadat pomocí funkce Uložit do úložiště. Klikněte na OK.
Pokud je zadané heslo pro uživatele správné, zobrazí se následující obrazovka. Klikněte na obě tlačítka OK a budete rádi.
Na domovské stránce se zobrazí nová instance.
Poklepejte a začněte dotazovat.
souhrn
- MySQL je relační databáze s otevřeným zdrojovým kódem, která je multiplatformní.
- MySQL podporuje více úložných modulů, což výrazně zlepšuje vyladění a flexibilitu výkonu serveru. Před verzí 5.5 byl výchozím modulem úložiště MyISAM, který od verze 5.5 postrádal podporu pro transakce; výchozí modul úložiště je InnoDB, který podporuje transakce a cizí klíče.
- Server MySQL lze spravovat pomocí řady nástrojů mysql pro přístup na server, které zahrnují komerční i open source produkty. Mezi oblíbené příklady patří;
- phpMyAdmin - multiplatformní webový nástroj pro přístup k serveru s otevřeným zdrojovým kódem
- SQLYog - zaměřený na platformu Windows, nástroj pro přístup ke komerčním serverům pro stolní počítače
- MySQL workbench - multiplatformní open source nástroj pro přístup k serveru
- Pracovní stůl MySQL je integrované vývojové prostředí pro server MySQL. Má nástroje pro modelování a navrhování databází, vývoj SQL a správu serverů.