MySQL

From Helionica



MySQL to obok PostgreSQL najpopularniejszy z wolnodostępnych silników relacyjnych baz danych.

Najnowsza wersja (2004) nosi numer 4.1.7. Wersja 5.0 beta został zapowiedziana na koniec stycznia 2005.

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.

MySQL posiada 4 back-endy:

  • MyISAM - domyślny typ baz danych, nie obsługuje transakcji
  • HEAP - najszybszy typ baz danych, gdyż wszystko jest przechwowane wyłącznie w pamięci RAM. Program ma jednak kilka ograniczeń.
  • InnoDB - obsługuje transakcje
  • BerkeleyDB - obsługuje transakcje, jak dotychczas nie w pełni zintegrowany z MySQL

MySQL jest dostępny na licencji GPL, jednakże można nabyć również zamknięte licencje.

Połączenia z bazami MySQL można nawiązywać z wielu języków programowania, m.in C, C++, Delphi, czy PHP, a sam system dostępny jest na wiele istniejących obecnie platform, w tym na Windows i Linux.

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

Linki zewnętrzne


Artykuł zawiera udostępnione na licencji GNU FDL treści pochodzące w pierwotnej wersji z artykułu MySQL w polskiej Wikipedii. Lista autorów.



Bestsellery informatyki