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 položkami informací. 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á mzdové informace, jako 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.
Zde se liší MySQL a Microsoft Access. 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 poté 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 zásobníku WAMP (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 pro efektivní prohlížení a využívání dat
MySQL prostě nebyl navržen pro použití na úrovni koncového uživatele. Pokud nepotřebujete využít sílu serverové relační databáze, nejlépe se budete dívat na ř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 pomocí integrovaného nástroje GUI, který se snadno používá.