Encyklopedia w Markpol

Reklama:

MySQL to obok PostgreSQL najpopularniejszy z wolnodostępnych silników relacyjnych baz danych. W odróżnieniu jednak od rozwijanego przez społeczność open-source PostgreSQL-a, MySQL tworzony jest przez pojedynczy podmiot - szwedzką firmę MySQL AB.

Wady i zalety MySQL

MySQL był pisany raczej z myślą o szybkości, niż kompatybilności ze standardem SQL – przez dłuższy czas MySQL nie obsługiwał nawet transakcji, co było zresztą głównym argumentem przeciwników tego silnika bazodanowego (najczęściej zwolenników PostgreSQL) – w nowszych wersjach (>=4) jest jednak zaimplementowana większość istotnych funkcji, a z każdą nowszą wersją, wsparcie SQL staje się coraz bardziej kompletne. Cieszy się natomiast opinią jednego z szybszych serwerów bazodanowych, dzięki czemu znakomicie nadaje się jako serwer dla często odwiedzanych witryn WWW.

Platformy, dla których dostępny jest MySQL

Serwer dostępny jest dla właściwie wszystkich popularnych platform i różnorakich architektur, a także w wersji źródłowej, umożliwiającej skompilowanie go dla innej, normalnie nie wspieranej platformy. Oficjalnie oferowane są wersje binarne dla następujących platform i architektur (MySQL 4.1):
  • Linux (x86, S/390, IA64 (Itanium), Alpha, PowerPC, AMD64 / EM64T),
  • Windows (x86),
  • Solaris (SPARC, x86),
  • FreeBSD (x86),
  • MacOS X,
  • HP-UX (PA-RISC, IA64)
  • AIX (RS6000)
  • QNX (x86),
  • Novell Netware (x86),
  • SGI,
  • DEC OSF. Według informacji z dokumentacji serwera, MySQL można bez problemu skompilować również dla platform: Amiga, BSDI, Digital Unix, NetBSD, OpenBSD, OS/2 Warp, SCO OpenServer, SCO UnixWare, SunOS, Tru64 Unix. Podobnie ma się sprawa z bibliotekami klienckimi MySQL, umożliwiającymi korzystanie z tego serwera bazodanowego z poziomu aplikacji. Dostępne są również dla wielu platform i języków programowania - m. in. dla C, C++, Delphi, czy PHP.

    Rodzaje obsługiwanych tabel

    MySQL oferuje wiele różnych typów tabel, z których każdy nadaje się do innego zastosowania. Są to między innymi:
  • MyISAM – domyślny, nie obsługuje transakcji,
  • HEAP – najszybszy, gdyż wszystko jest przechowywane wyłącznie w pamięci RAM. Posiada jednak kilka ograniczeń, między innymi nie przechowuje danych po wyłączeniu serwera MySQL,
  • InnoDB – obsługuje transakcje,
  • BerkeleyDB – obsługuje transakcje, jak dotychczas nie w pełni zintegrowany z MySQL.

    Licencjonowanie

    MySQL jest dostępny na licencji GPL, jednakże można nabyć również wersje z licencjami zamkniętymi.

    Zastosowanie

    Wraz z serwerem Apache i parserem PHP zaimplementowanymi na platformie Linux stanowi popularne środowisko serwerowe – LAMP.

    Linki zewnętrzne

  • [http://www.mysql.com Strona domowa projektu]
  • [http://mysql.digipedia.pl/ Polski mirror manuala MySQL]

    Chcesz wypromować swoją stronę w internecie?? - nie zwlekaj pozycjonowanie w Luman.biz to rozsądny wybór
    2005 Encyklopedia
    These materials are based onWikipedia and licensed under the GNU FDL
    Loans|Electricity Suppliers|Central London Hotels|Homeowner Loans|Reference 2007