MySQL je relačný databázový systém, ktorý sa používa na celom svete a je pravdepodobne najpoužívanejšou aplikáciou v tejto kategórii. Softvér je k dispozícii ako bezplatná open source verzia, ako aj komerčná verzia pre rôzne operačné systémy. Mnohí poskytovatelia webhostingu ponúkajú možnosť integrácie MySQL ako súčasť svojich balíkov. Tento softvér sa používa ako základ mnohých dynamických webových stránok.
História a vývoj MySQL
MySQL vyvinula v roku 1994 švédska spoločnosť MySQL AB, ktorú v roku 2008 prevzala spoločnosť Sun Microsystems. Od roku 2010 patria tieto dve spoločnosti kalifornskej spoločnosti Oracle Corporation. Názov bol odvodený od krstného mena dcéry Michaela Wildeniusa, jedného zo zakladateľov spoločnosti. Wildenius a Axmark začali vyvíjať databázový systém v roku 1994. Spočiatku slúžil ako klon pre MySQL a bol určený na poskytovanie databáz softvéru UNIREG pre webové aplikácie. V roku 1995 sa uskutočnilo interné vydanie a v roku 1997 bola aplikácia zverejnená vo verzii 3.1. To malo signalizovať, že jadro MySQL má už dlhú históriu. Softvér bol od začiatku schopný spracovať veľké množstvo údajov a bol navrhnutý pre vynikajúci výkon. Čiastočne to bolo na úkor dostupnosti a stability. Na začiatku bol rozsah funkcií obmedzený, bolo možné používať len niekoľko typov tabuliek a žiadne transakcie. V januári 2001 bola na trh uvedená verzia 3.23, ktorá umožňovala transakcie a mala dva typy tabuliek. V marci 2003 nasledovala verzia 4.0, koncom roka 2004 verzia 4.1 a v októbri 2005 vydanie verzie MySQL 5.0, pričom každá z nich obsahovala rozšírené funkcie. Verzia 5.1 bola vydaná v novembri 2008, po nej nasledovala verzia MySQL 5.6 v roku 2012. 5.7 nasledovala v októbri a verzia 5.7.17 bola vydaná v polovici decembra 2016.
MySQL - základ mnohých dynamických webových stránok
Relačný databázový systém je k dispozícii bezplatne vo verzii s otvoreným zdrojovým kódom a v komerčnej verzii pre rôzne operačné systémy. MySQL sa skladá z niekoľkých programov na správu, databázy, používateľských rozhraní a knižníc. V kombinácii s PHP a Apache tvorí základ mnohých dynamických webových stránok. Je nainštalovaný na viac ako 50 miliónoch serverov na celom svete. Google, Twitter, Facebook & Co. používa jej architektúru a prevádzkuje veľký počet serverov MySQL. Systém beží na systémoch Windows, Linux, Unix, Mac OSX, i5/Os, Open VMS a viac ako 20 ďalších platformách. Mnohí poskytovatelia webhostingu ponúkajú MySQL ako súčasť svojich softvérových balíkov. K dispozícii je oficiálna príručka a bezplatná podpora sa poskytuje na mnohých fórach a v skupinách používateľov. Spoločnosť Oracle ponúka licencie na podporu rôznych úrovní výkonu pre svoju verziu Enterprise Edition, ale za poplatok. Často sa kombinuje s inými softvérovými aplikáciami alebo prostrediami na hosťovanie dynamických webových stránok.
Funkcie MySQL
Databázový systém bol napísaný v programovacích jazykoch C a C++. Používa jadrá, ktoré umožňujú viacvláknové spracovanie. Softvér preto môže využívať výhody viacerých procesorov, ak sú k dispozícii. Zaručená je vysoká rýchlosť spracovania a optimálna správa pamäte. Zároveň môžete vytvoriť a spravovať viacero databáz na jednom serveri MySQL. Počet použitých tabuliek sa líši v závislosti od operačného systému. Softvér umožňuje prístup k dátovým záznamom, ako aj ich vymazanie, zmenu alebo pridanie. Jednotlivé databázy možno rozdeliť, čím sa môže zvýšiť rýchlosť práce. Systémy na správu obsahu môžu používať MySQL ako spoľahlivú a výkonnú databázu (napr. WordPress, TYPO3, Drupal alebo Joomla).
Výhody MySQL
MySQL ukladá, spravuje, zobrazuje a mení údaje v tabuľkách a zároveň funguje ako klient-server. To znamená, že príslušná databáza funguje ako server. Databázový systém funguje rýchlo, je užívateľsky prívetivý a stabilný. Ďalšou výhodou je jeho viacvláknová a viacpoužívateľská funkčnosť, jednoduchá správa oprávnení a optimálny výkon. Okrem toho je veľmi flexibilný vďaka svojej kompatibilite s viac ako dvadsiatimi rôznymi platformami.