MySQL

A Wikipédiából, a szabad lexikonból.

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

A szoftver fejleszője a svéd MySQL AB cég, amely kettős licenceléssel teszi elérhetővé a MySQL-t; választható módon vagy a GPL, vagy egy kereskedelmi licenc érvényes a felhasználásra.

Az MySQL az egyik legelterjedtebb adatbáziskezelő, aminek egyik oka lehet, hogy a teljesen nyílt forráskódú LAMP (LinuxApacheMySQLPHP) ö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.

Tartalomjegyzék

[szerkesztés] Elérhetősége programnyelvekből

Egyedi illesztőfelületekkel az adatbáziskezelő elérhető C, C++ , C#, Delphi, Eiffel, Smalltalk, Java, Lisp, Perl, PHP, Python, Ruby és Tcl programozási nyelvekből. Egy MyODBC nevű ODBC interfész további, ODBC-t kezelő nyelvek számára is hozzáférhetővé teszi az adatbáziskezelőt. A MySQL számára az ANSI C a natív nyelv.

[szerkesztés] Adminisztrációja

A MySQL adatbázisok adminisztrációjára a mellékelt parancssori eszközöket ( mysql és mysqladmin) használhatjuk. A MySQL honlapjáról grafikus felületű adminisztráló eszközök is letölthetők: MySQL Administrator és MySQL Query Browser.

Széles körben elterjedt és népszerű alternativa a PHP nyelven írt, nyitott forráskódú phpMyAdmin. A phpMyBackupPro (amelyet szintén PHP-ban írtak) adatbázisok (akár időzített, ismétlődő) mentésére szolgál eszközül.

[szerkesztés] A MySQL jellemzői

[szerkesztés] Platformok

A MySQL különböző platformokon futtatható: AIX, BSDi, FreeBSD, HP-UX, Linux, Mac OS X, NetBSD, 0Netware, OpenBSD, OS/2 Warp, QNX, SGI IRIX, Solaris, SunOS, SCO OpenServer, SCO UnixWare, Tru64, Windows 95, Windows 98, Windows NT, Windows 2000, Windows XP és a Windows frissebb verziói. Egy OpenVMS átirat elérhető itt: [1].

[szerkesztés] A legfrissebb produktív változat

E cikk írásakor, 2005-ben a MySQL 4.1.12 verziója a produktív, üzembiztosan használható változat, amely az alábbi tulajdonságokkal rendelkezik:

  • Az ANSI SQL 99 bő részhalmazának és bővítéseinek széleskörű támogatása
  • Keresztplatformos támogatás
  • Az adatbáziskezelőtől független tárolómotorok (MyISAM a gyors olvasáshoz, vagy a tranzakciókat és hivatkozási integritást kezelő InnoDB)
  • Mentési pontokat is kezelő tranzakciók
  • SSL támogatás
  • lekérdezések gyorstárazása
  • al-lekérdezések (beágyazott SELECT-ek)
  • replikáció (one-master)
  • teljesszövegű indexelés és keresés a MyISAM motor használatával
  • beágyazott adatbázis-könyvtár
  • teljes Unicode-támogatás
  • ACID megfelelőség az InnoDB motorral
  • klaszterezés a MySQL Cluster használatával
  • 2005. október 24-én a MySQL AB bejelentette, hogy elérhető a méltán népszerű adatbázis-kezelőjük 5.0-s verziója. A bejelentés [[2]] itt.

[szerkesztés] Hiányzó jellemzők

  • tárolt eljárások
  • triggerek
  • kurzorok
  • nézetek
  • Multi-master replikáció

[szerkesztés] Külső hivatkozások