Co je MySQL?
MySQL je open-source systém pro správu relačních databází primárně používaný pro online aplikace. MySQL dokáže vytvářet a spravovat databáze plné užitečných dat, jako jsou informace o zaměstnancích, inventář a další, stejně jako populární databáze Microsoft Access.
Zatímco databáze Microsoft Access, MySQL a další databáze slouží k podobnému účelu uložení dat, jejich použití se výrazně liší.
Co je MySQL?
MySQL je relační databáze. To znamená, že data uložená ve struktuře jsou schopna rozpoznat vztahy mezi uloženými položkami informací.
Každá databáze obsahuje tabulky. Každá tabulka (také označovaná jako "relace") obsahuje jednu nebo více kategorií dat uložených ve sloupcích. Každý řádek obsahuje primární a cizí klíče pro kategorie definované ve sloupcích.
Předpokládejme například, že máte databázi, která obsahuje tabulku s informacemi o zaměstnancích, jako jsou:
- Jméno
- Příjmení
- Datum narození
- Číslo zaměstnance
- Pozice
A další tabulka v této databázi ukládá informace o mzdách, jako například:
- Název pozice
- Pozice Plat
- Pozice Hodinová
Tyto dvě tabulky budou moci vzájemně souviset. Jak? Pokud je ve sloupci Zaměstnanec 001 uvedena pozice této osoby jako Spisovatel, může se vztahovat k tabulce mezd a zjistit, zda je tato pozice hodinová nebo platová. To je jeden ze způsobů, jak si představit relační databázi MySQL.
Microsoft Access vs. MySQL
Databáze Microsoft Access obsahuje praktické, uživatelsky přívětivé GUI, které uživatelům umožňuje vkládat data, ale databáze MySQL nemá uživatelsky přívětivé GUI. Přestože existuje spousta nástrojů třetích stran určených pro zadávání dat do databázových tabulek, jako např MySQL Workbench a phpMyAdmin, mohou být pro začátečníky obtížně srozumitelné.
Proč tedy používat MySQL, když uživatelé nemohou snadno vkládat data do databázových tabulek?
Databáze MySQL se primárně používá jako prostředek k uložení dat pro velké webové aplikace. Webové stránky jako WordPress, Facebook, Netflixa další používají databázi MySQL k ukládání dat na svých externích nebo interních webech a službách. Co to znamená pro běžného uživatele? To znamená, že pravděpodobně nepřímo používáte MySQL každý den.
MySQL a Linux
MySQL se poprvé objevil v roce 1995. Krátce na to byl vyvinut MySQL pro operační systém Linux. 8. ledna 1998 byla vydána verze MySQL pro Windows, která vedla cestu pro WAMP stack (Windows Apache MySQL PHP). Takže i když nejste obeznámeni s Linuxem, stále můžete využít výkon, který najdete v MySQL. Pokud jste fanouškem macOS, existuje verze MySQL i pro tuto platformu.
V technologickém průmyslu existuje populární zkratka: LAMP. Tato zkratka znamená Linux Apache MySQL PHP a je jedním z nejpopulárnějších zásobníků webových serverů na planetě. MySQL funguje bez problémů na platformě Linux a lze ji snadno nainstalovat na téměř jakoukoli Linux distribuce ty vybíráš.
Požadavky na spuštění MySQL
Je pravděpodobné, že nebudete přímo provozovat MySQL pro každodenní použití. Proč? Protože ke spuštění MySQL potřebujete:
- Server pro hostitele databáze.
- Databáze nainstalována.
- Pochopení příkazového řádku MySQL.
- Nástroj třetí strany pro efektivní zadávání dat.
- Další nástroj třetí strany pro efektivní prohlížení a využívání dat.
Relační databáze pro koncové uživatele
MySQL nebylo navrženo pro použití koncovými uživateli. Pokud nepotřebujete využít výkon serverem řízené relační databáze, nejlépe se poohlédnete po řešení, jako je Microsoft Access, Filemaker Pro Advanced (databázový program zaměřený na Apple), popř LibreOffice Base (open-source alternativa k MS Access). Pomocí kteréhokoli z těchto nástrojů můžete vytvářet databáze, ukládat je do počítače a spravovat je pomocí vestavěných nástrojů GUI.