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.

