A MySQL egy világszerte használt relációs adatbázis-rendszer, amely valószínűleg a leggyakrabban használt alkalmazás ebben a kategóriában. A szoftver elérhető ingyenes nyílt forráskódú és kereskedelmi változatban is, különböző operációs rendszerekhez. Számos webtárhely-szolgáltató kínálja a MySQL integrálásának lehetőségét csomagjaik részeként. Számos dinamikus weboldal használja alapként a szoftvert.
A MySQL története és fejlődése
A MySQL-t 1994-ben fejlesztette ki a svéd MySQL AB, amelyet 2008-ban a Sun Microsystems felvásárolt. Ez a két vállalat 2010 óta a kaliforniai Oracle Corporation tulajdonában van. A név a vállalat egyik alapítója, Michael Wildenius lányának keresztnevéből származik. Wildenius és Axmark 1994-ben kezdte el az adatbázis-rendszer fejlesztését. Kezdetben a MySQL klónjaként szolgált, és az UNIREG szoftver adatbázisainak webes alkalmazásokhoz való biztosítására szolgált. 1995-ben egy belső kiadásra került sor, majd 1997-ben az alkalmazás 3.1-es verziószámmal jelent meg. Ezzel azt akarták jelezni, hogy a MySQL magja már hosszú múltra tekint vissza. A szoftver már a kezdetektől fogva képes volt nagy mennyiségű adat feldolgozására, és kiváló teljesítményre tervezték. Ez részben a rendelkezésre állás és a stabilitás rovására ment. Kezdetben a funkciók köre korlátozott volt, csak néhány táblázattípus és semmilyen tranzakció nem volt lehetséges. 2001 januárjában megjelent a 3.23-as verzió, amely lehetővé tette a tranzakciókat, és kétféle táblázattípussal rendelkezett. A 4.0-ás verzió 2003 márciusában, a 4.1 2004 végén, majd 2005 októberében a MySQL 5.0-ás verziója következett, mindegyik kibővített funkciókkal. Az 5.1-es verzió 2008 novemberében jelent meg, ezt követte a MySQL 5.6 2012-ben. 5.7 októberben következett, az 5.7.17-es verzió pedig 2016 december közepén jelent meg.
MySQL - sok dinamikus weboldal alapja
A relációs adatbázis-rendszer ingyenesen elérhető nyílt forráskódú változatban és különböző operációs rendszerekhez kereskedelmi változatban is. A MySQL több adminisztrációs programból, adatbázisból, felhasználói felületből és könyvtárakból áll. A PHP-vel és az Apache-csal kombinálva sok dinamikus weboldal alapját képezi. Világszerte több mint 50 millió szerverre telepítették. Google, Twitter, Facebook & Co. használja az architektúráját, és nagyszámú MySQL szervert üzemeltet. A rendszer Windows, Linux, Unix, Mac OSX, i5/Os, Open VMS és több mint 20 egyéb platformon fut. Sok webtárhely-szolgáltató kínálja a MySQL-t a szoftvercsomagja részeként. Hivatalos kézikönyv is rendelkezésre áll, és számos fórumon és felhasználói csoportban ingyenes támogatást nyújtanak. Az Oracle különböző teljesítményszintű támogatási licenceket kínál Enterprise Editionjéhez, de ez díjköteles. Gyakran kombinálják más szoftveralkalmazásokkal vagy környezetekkel dinamikus weboldalak tárolására.
A MySQL jellemzői
Az adatbázis-rendszert C és C++ programozási nyelven írták. Olyan rendszermagokat használ, amelyek lehetővé teszik a többszálú feldolgozást. A szoftver így kihasználhatja több CPU előnyeit, ha azok rendelkezésre állnak. A nagy feldolgozási sebesség és az optimális memóriakezelés garantált. Ugyanakkor több adatbázist is létrehozhat és kezelhet egy MySQL-kiszolgálón. Az operációs rendszertől függően változik a használt táblázatok száma. A szoftver lehetővé teszi az adatrekordokhoz való hozzáférést, valamint a törlést, módosítást vagy hozzáadást. Az egyes adatbázisok particionálhatók, ami javíthatja a munkasebességet. A tartalomkezelő rendszerek megbízható és nagy teljesítményű adatbázisként használhatják a MySQL-t (pl. WordPress, TYPO3, Drupal vagy Joomla).
A MySQL előnyei
A MySQL tárolja, kezeli, megjeleníti és módosítja az adatokat a táblázatokban, ugyanakkor kliens-szerver funkciót lát el. Ez azt jelenti, hogy az adott adatbázis szerverként működik. Az adatbázis-rendszer gyorsan működik, felhasználóbarát és stabil. További előnye a többszálú és többfelhasználós képesség, az egyszerű jogosultságkezelés és az optimális teljesítmény. Ezenkívül nagyon rugalmas, mivel több mint húsz különböző platformmal kompatibilis.