MySQL

Z Wikipedie, otevřené encyklopedie

MySQL
vyvíjí MySQL AB
aktuální verze 5.0.30 Enterprise (placená), 5.0.27 (GPL) (listopad 2006)
připravovaná verze Beta 5.1.14 (únor 2007)
OS multiplatformní
typ softwaru RDBMS
licence GPL nebo komerční licence
web www.mysql.org

MySQL je databázový systém, vytvořený švédskou firmou MySQL AB. Jeho hlavními autory jsou Michael „Monty“ Widenius a David Axmark. Je považován za úspěšného průkopníka dvojího licencování – je k dispozici jak pod bezplatnou licencí GPL, tak pod komerční placenou licencí.

MySQL je multiplatformní databáze. Komunikace s ní probíhá – jak už název napovídá – pomocí jazyka SQL. Podobně jako u ostatních SQL databází se jedná o dialekt tohoto jazyka s některými rozšířeními.

Pro svou snadnou implementovatelnost (lze jej instalovat na Linux, MS Windows, ale i další operační systémy), výkon a především díky tomu, že se jedná o volně šiřitelný software, má vysoký podíl na v současné době používaných databázích. Velmi oblíbená a často nasazovaná je kombinace MySQL, PHP a Apache jako základní software webového serveru.

MySQL bylo od počátku optimalizováno především na rychlost, a to i za cenu některých zjednodušení: má jen jednoduché způsoby zálohování, a až donedávna nepodporovalo pohledy, triggery, a uložené procedury. Tyto vlastnosti jsou doplňovány teprve v posledních letech, kdy začaly nejčastějším uživatelům produktu – programátorům webových stránek – již poněkud scházet.

Přehled podporovaných vlastností:


[editovat] Uložiště dat

MySQL nabízí několik typů databázových tabulek (storage engine), které se liší svými možnostmi, použitím a způsobem ukládání dat do souborů:

  • MyISAM - nejpoužívanější, bez podpory transakcí
  • InnoDB - podpora transakcí
  • BerkeleyDB (BDB)
  • MEMORY - práci s daty v paměti
  • NDB Cluster - uložiště pro clusterované databáze (od verze 5.0)
  • ARCHIVE - komprimované tabulky, bez podpory indexů
  • CSV - ukládání dat v prostých textových souborech


[editovat] Viz též

[editovat] Externí odkazy