MySQL je otevřený systém správy relačních databází, který se primárně používá pro online aplikace. MySQL může stejně jako jiné databáze, včetně populární aplikace Microsoft Access, vytvářet a spravovat databáze plné velmi užitečných dat (jako jsou informace o zaměstnancích, inventář a další). Zatímco aplikace Microsoft Access, MySQL a další databáze slouží podobným účelům (k ukládání dat), jejich použití a použití se výrazně liší. Pojďme si promluvit o MySQL.
Jak je uvedeno výše, MySQL je relační databáze. To znamená, že data uložená ve struktuře jsou schopna rozpoznat vztahy mezi uloženými informacemi. Každá databáze obsahuje tabulky. Každá tabulka (která se také označuje jako relace) obsahuje jednu nebo více kategorií dat uložených ve sloupcích (označovaných také jako atributy). Každý řádek (označovaný také jako záznam nebo n-tice) obsahuje jedinečnou část dat (jinak označovanou jako klíč) pro kategorie definované ve sloupcích. Řekněme například, že máte databázi, která obsahuje tabulku s informacemi o zaměstnancích, například:
- Jméno
- Příjmení
- Datum narození
- Číslo zaměstnance
- Pozice
Nyní řekněte, že v této databázi je další tabulka, která ukládá informace o mzdách, například:
- Název pozice
- Poziční plat
- Pozice každou hodinu
Tyto dvě tabulky se budou moci navzájem vztahovat. Pokud sloupec pro zaměstnance 001 uvádí pozici této osoby jako spisovatele, může se pak vztahovat k mzdové tabulce a zjistit, zda je tato pozice hodinová nebo platová. To je jeden způsob, jak uvažovat o relační databázi. To je místo, kde se MySQL a Microsoft Access liší. Na rozdíl od aplikace Access databáze MySQL neobsahuje praktické a uživatelsky přívětivé grafické uživatelské rozhraní umožňující uživatelům zadávat data. Ačkoli pro tento účel existuje spousta nástrojů třetích stran (například MySQL Workbench a phpMyAdmin), mají tendenci být obtížnější, než zvládnou průměrní uživatelé. Proč tedy používat MySQL, když uživatelé nemohou snadno vkládat data do databázových tabulek? Je tu podstata problému. Databáze MySQL se primárně používá jako prostředek k ukládání dat pro velké webové aplikace. Weby jako WordPress, iStock, GitHub, Facebook, NASA, US Navy, Tesla, Scholastic, Spotify, YouTube, Netflix, Glasses Direct, Symantec (a mnoho dalších) využívají databázi MySQL jako prostředek k ukládání dat na jejich externí nebo interní webové stránky a služby. Co to znamená pro průměrného uživatele? To znamená, že MySQL používáte nepřímo každý den. 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ého serveru na planetě („zásobník“ je hromada softwaru, který spolu interaguje). MySQL funguje bez problémů na platformě Linux a lze jej snadno nainstalovat téměř na každou distribuci. MySQL poprvé vzniklo v roce 1995. Krátce nato byl MySQL vyvinut pro práci s operačním systémem Linux. 8. ledna 1998 byla vydána verze MySQL pro Windows, která vedla cestu k WAMP stacku (Windows Apache MySQL PHP). Takže i když nejste obeznámeni s Linuxem, můžete stále využívat sílu nalezenou v MySQL. Pokud jste fanouškem macOS, existuje také verze MySQL pro tuto platformu. Je pravděpodobné, že MySQL nebudete používat pro každodenní použití. Proč? Protože ke spuštění MySQL takovým způsobem byste potřebovali:
- Server pro hostování databáze
- Databáze nainstalována
- Porozumění příkazovému řádku MySQL
- Nástroj třetí strany pro efektivní zadávání dat
- Další třetí strana, která data efektivně prohlíží a využívá
MySQL jednoduše nebyl navržen pro použití na úrovni koncového uživatele. Pokud nepotřebujete využít sílu serverově řízené relační databáze, nejlepším řešením je hledat řešení jako Access, Filemaker Pro Advanced (databázový program zaměřený na Apple) nebo LibreOffice Base (alternativa open source k MS Access) ). S některým z těchto nástrojů můžete vytvářet databáze (které jsou uloženy místně ve vašem počítači), které lze spravovat z integrovaného, snadno použitelného nástroje GUI.