MySQL

MySQL logo

A MySQL egy többfelhasználós, többszálú, SQL-alapú relációs adatbázis-kezelő szerver.

A szoftver eredeti fejlesztője a svéd MySQL AB cég, amely kettős licenceléssel tette elérhetővé a MySQL-t; választható módon vagy a GPL, vagy egy kereskedelmi licenc érvényes a felhasználásra. 2008 januárjában a Sun felvásárolta 800 millió dollárért a céget. 2010. január 27-én a Sunt felvásárolta az Oracle Corporation[1], így a MySQL is az Oracle tulajdonba került.

A MySQL az egyik legelterjedtebb adatbázis-kezelő, aminek egyik oka lehet, hogy a teljesen nyílt forráskódú LAMP (Linux–Apache–MySQL–PHP) összeállítás részeként költséghatékony és egyszerűen beállítható megoldást ad dinamikus webhelyek szolgáltatására.

A MySQL 5.x képességei:

  • ANSI SQL 99, számos kiegészítéssel
  • Keresztplatformos elérhetőség
  • Tárolt eljárások
  • Adatbázis triggerek
  • Kurzor adatbázisok
  • "View" adatbázisok
  • Valódi VARCHAR támogatás
  • INFORMATION_SCHEMA támogatás
  • "Strict" (szigorú) mód
  • X/Open XA elosztott tranzakció-feldolgozás (DTP) támogatása; az Innobase InnoDB motorjának használata
  • Különálló tároló motorok,(MyISAM olvasási sebességért, InnoDB a tranzakciókhoz és a referenciális integrációhoz, MySQL Archive az elavult adatok kevés helyen történő tárolására
  • Tranzakciók az InnoDB, BDB és Cluster tároló motorokkal
  • SSL támogatás
  • Lekérdezés gyorstár (cache)
  • Egymásba ágyazott SELECT -ek
  • Szöveges indexelés és keresés a MyISAM motorral
  • Beágyazott adatbázis-könyvtár
  • Részleges Unicode támogatás
  • ACID megfelelés az InnoDB-vel, BDB-vel és Cluster-rel
  • Továbbfejlesztett MySQL Cluster
  • "Példányosítás"