MySQL - Google

MySQL

Z Wikipedii

Skocz do: nawigacji, szukaj
MySQL
Rodzaj relacyjny system baz danych
Pierwsze wydanie 23 maja 1995
Aktualna wersja stabilna 5.0.51b (Community Server) - 24 kwietnia 2008
Aktualna wersja testowa 5.1.25-rc - 8 czerwca 2008
Producent MySQL AB
Licencja GPL lub komercyjna
Platforma systemowa Linux, Windows, Solaris, FreeBSD, MacOS X, HP-UX, AIX, QNX, Novell Netware, SGI, DEC OSF.
www.mysql.com

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].

Spis treści

[edytuj] 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. 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 zbliża najnowsze wersje MySQL do PostgreSQL pod względem funkcjonalności.

MySQL cieszy siÄ™ natomiast opiniÄ… jednego z szybszych serwerów bazodanowych[potrzebne ÅºródÅ‚o], dziÄ™ki czemu 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 MySQL

Serwer 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 tabel

MySQL oferuje różne typy tabel (tablic), z których każdy typ przeznaczony jest do innego zastosowania. Są to między innymi:

  • MyISAM – typ domyÅ›lny tabel, nie obsÅ‚uguje transakcji, umożliwia natomiast (w odróżnieniu od pozostaÅ‚ych typów) wyszukiwanie peÅ‚notekstowe.
  • MEMORY (do wersji 4.1 – HEAP) – najszybszy, gdyż wszystko jest przechowywane wyłącznie w pamiÄ™ci RAM. Ma 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.
  • MERGE – umożliwia łączenie tabel MyISAM.
  • FEDERATED – umożliwia tworzenie rozproszonych baz danych.
  • CSV – przechowuje dane w standardowych plikach CSV.
  • ARCHIVE – (od wersji 4.1) przechowuje dane w spakowanych archiwach. Ten rodzaj tablic umożliwia wyłącznie dodawanie i pobieranie rekordów.

[edytuj] Licencjonowanie

MySQL 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ć).

[edytuj] Zastosowanie

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

[edytuj] Narzędzia administracyjne

[edytuj] Zobacz też

[edytuj] Linki zewnętrzne

Przypisy


Powstaje audiobook o ÅšlÄ…sku
Sześć płyt i książka z esejami złożą się na audiobook poświęcony Śląskowi. Ma to być dźwiękowy pejzaż regionu.
Dodatek o Powstaniu Warszawskim w "Rzeczpospolitej"
Dzisiaj dziennik "Rzeczpospolita" (Presspublica) ukaże siÄ™ z dodatkiem poÅ›wiÄ™conym Powstaniu Warszawskiemu – "Warszawa '44".
RMF Maxxx zamiast Eski Nord
DziÅ› o 17 Radio Eska Nord zmieni nazwÄ™ na RMF Maxxx.
Bałagan w Ekstraklasie: co z transmisjami TV?
Decyzja o przesunięciu o tydzień inauguracji rozgrywek piłkarskiej Ekstraklasy pokrzyżowała plany nadawcom telewizyjnym.
Kończy się konsolidacja Mediów Regionalnych
Grupa Mediów Regionalnych należąca do funduszu Mecom we wrześniu zakończy konsolidację spółek wydawniczych.
Linki: Strona g³ówna