|
|||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||
MySQL(wym. maj es-kiu-el) - wolnodostępny system zarządzania relacyjnymi bazami danych. MySQL tworzony jest przez szwedzką firmę MySQL AB, kupioną 16 stycznia 2008 roku przez Sun Microsystems [1].
edytuj Wady i zalety MySQLMySQL 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. MySQL wspiera większą część obecnego standardu ANSI/ISO SQL (tj. SQL:2003). Wprowadza również swoje rozszerzenia i nowe elementy języka [2] W wersji 5 dodano m.in.:
co bardzo zbliża najnowsze wersje MySQL do PostgreSQL pod względem funkcjonalności. MySQL cieszy się natomiast opinią jednego z szybszych serwerów bazodanowychpotrzebne źródło, dzięki czemu znakomicie nadaje się jako serwer dla często odwiedzanych witryn WWW. MySQL zawiera wsparcie dla replikacji bazy danych (w trybie master->slave) i wielojęzyczności – każda tabela, a nawet każde pole może mieć własne ustawienie kodowania znaków. edytuj Platformy, dla których dostępny jest MySQLSerwer MySQL dostępny jest dla wszystkich popularnych platform systemowych i różnorakich architektur procesorów. Jest dostępny także w wersji źródłowej, co umożliwia skompilowanie go dla dowolnej innej platformy. Oficjalnie oferowane są wersje binarne dla następujących platform i architektur (MySQL 4.1):
Według informacji z dokumentacji serwera, MySQL można skompilować również dla platform: Amiga, BSDI, Digital Unix, NetBSD, OpenBSD, OS/2 Warp, SCO OpenServer, SCO UnixWare, SunOS, Tru64 Unix. Podobnie jak serwer również biblioteki klienckie MySQL, umożliwiające korzystanie z tego serwera bazodanowego z poziomu aplikacji, dostępne są dla wielu platform i języków programowania – m.in. dla C, C++, Delphi, czy PHP. edytuj Rodzaje obsługiwanych tabelMySQL oferuje różne typy tabel (tablic), z których każdy typ przeznaczony jest do innego zastosowania. Są to między innymi:
edytuj LicencjonowanieMySQL jest dostępny na licencji GPL, jednakże można nabyć również wersje licencjonowane komercyjnie. Biblioteki klienckie są również dostępne na licencji GPL lub komercyjnej. Istnieje wymóg nabycia licencji komercyjnej jeśli zamierzamy dystrybuować aplikację komercyjną (niezgodną z licencją GPL), korzystającą z MySQL. Zmiana licencji nastąpiła od wersji 4.1 (i późniejszych) i była jednym z powodów rezygnacji w PHP z domyślnie włączonej obsługi MySQL na rzecz SQLite (oczywiście obsługę MySQL można samemu w PHP włączyć). Wielu użytkowników MySQLa zakupiło wersję komercyjną tej bazy. Cena licencji komercyjnej nie jest wygórowana (a wręcz pomijalna w porównaniu z bazami klasy Oracle). edytuj ZastosowanieWraz z serwerem Apache i parserem PHP zaimplementowanymi na platformie Linux stanowi popularne środowisko serwerowe – LAMP. edytuj Narzędzia administracyjneedytuj Zobacz teżedytuj Linki zewnętrzne
Przypisy |
|||||||||||||||||||||||||||||||||
| All Right Reserved © 2007, Designed by Stylish Blog. |