Rozdział 9.
Tworząc serwis internetowy musimy wybrać sposób, w jaki będą w nim przechowywane dane. W rozdziale 7. utworzyliśmy np. kilka skryptów, skrypt logowania, licznik, ankietę, w których dane były przechowywane w plikach na dysku. Wykorzystywanie plików dyskowych ma jednak kilka wad, przede wszystkim jest niewygodne i mało wydajne, a wraz ze wzrostem ilości przechowywanych danych powoduje znaczne skomplikowanie skryptów. Dlatego też w ogromnej większości serwisów internetowych wykorzystuje się w tym celu bazy danych. Najczęściej są to bazy relacyjne, a do ich obsługi stosowane są systemy zarządzania relacyjnymi bazami danych RDBMS (ang. Relational Database Management System).
MySQL to nic-innego, jak rozwijany na zasadzie wolnego oprogramowania {open sówce) system zarządzania bazą danych. To bardzo szybki i obecnie jeden z najpopularniejszych serwerów baz danych dostępny na licencji GPL, choć możliwe jest również zakupienie licencji komercyjnej. My będziemy korzystać z wersji darmowej, której każdy może używać bez wnoszenia opłat. Dostępne są wersje dla bardzo wielu systemów operacyjnych, w tym Linux, Windows, MacOS, FreeBSD, Solaris, AIX i wielu innych. Odpowiednią wersję dystrybucyjną można pobrać ze strony producenta http:// www.mysql.com, wersje dla Windows i Linux są również zawarte na płycie CD dołączonej do książki. Na wymienionej stronie WWW są również dostępne pełne kody źródłowe bazy.
Oprócz samej bazy danych można również korzystać z narzędzi pomocniczych wspomagających pracę, którymi są MySQL Administrator i MySQL Query Browser. Są to aplikacje z graficznym interfejsem użytkownika, które wspomaga zarządzanie oraz obsługę baz. Wersje dystrybucyjne dla Linuksa i Windows dostępne również na stronie http://www.mysql.com oraz na płycie CD dołączonej do niniejszej publikacji.