MySQL
Zamieszczono: Sierpień 19 14:00:33, 2008
|
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 ani nawet kluczy obcych, 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.
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ć).
Zastosowanie
Wraz z serwerem Apache i parserem PHP zaimplementowanymi na platformie Linux stanowi popularne środowisko serwerowe – LAMP.
Narzędzia administracyjne
- phpMyAdmin - za pomocą przeglądarki internetowej
- MySQL Administrator
- MySQL Query Browser.
|
|
« 1 [2] » |
Ilość komentarzy: 0
|