W przeciwieństwie do komercyjnych produktów, MySQL oraz mSQL są tanie i łatwe w użytkowaniu. Jeśli znasz podstawy C, Javy, Perla lub Pythona -- możesz szybko pisać programy współdziałające z Twoją bazą. Co więcej, możesz osadzać zapytania bezpośrednio w pliku HTML tak, że strona www staje się jej własnym interfejsem do bazy danych.
Książka ta zawiera wszystko, czego potrzebujesz aby wykorzystać MySQL oraz mSQL. Przeprowadza Cię przez cały proces, od instalacji i konfiguracji po interfejsy programowania i podstawową administrację. Zawiera rozdziały z referencjami oraz pokaźny materiał szkoleniowy.
Spis treści .
Przedmowa (7)
Część I Pierwsze kroki w MySQL-u i mSQL-u (13)
Rozdział 1.Wprowadzenie do relacyjnych baz danych (15)
- Co to jest baza danych? (16)
- Co to jest relacyjna baza danych? (16)
- Aplikacje i bazy danych (18)
- MySQL i mSQL (19)
Rozdział 2. Projektowanie bazy danych (25)
- Projekt bazy danych (25)
- Normalizacja (28)
- Metodologia logicznego modelowania danych (36)
- Fizyczny model danych (37)
Rozdział 3. Instalacja (41)
Rozdział 4. MySQL (49)
- Architektura (49)
- Instalacja MySQL-a (50)
- Uruchomienie MySQL-a (51)
- Administrowanie bazą danych (52)
- Narzędzia MySQL (65)
- Podnoszenie wydajności (69)
Rozdział 5. mSQL (75)
- Architektura (75)
- Wersje mSQL-a (77)
- mSQL w działaniu (79)
- Administracja bazą danych (83)
- Narzędzia mSQL (89)
- Oprogramowanie zewnętrznych dostawców (90)
Rozdział 6. SQL według MySQL-a i mSQL-a (95)
- Podstawy SQL-a (95)
- Tworzenie oraz usuwanie tablic (97)
- Typy danych SQL (99)
- Sekwencje i autoinkrementacja (104)
- Zarządzanie danymi (105)
- Zapytania (108)
- Rozszerzona funkcjonalność (111)
Rozdział 7. Pozostałe bazy danych klasy średniej (115)
- Co oznacza "bezpłatny"? (115)
- Czego brak w MySQL-u oraz mSQL-u? (116)
- PostgreSQL (118)
- GNU SQL (119)
- Beagle (120)
- Porównania (120)
Część II Programowanie baz danych (121)
Rozdział 8. Projektowanie aplikacji baz danych (123)
- Architektura klient-serwer (123)
- Przetwarzanie danych (124)
- Modelowanie obiekt-relacja (125)
- Architektura trójwarstwowa (126)
Rozdział 9. Programowanie CGI (129)
- Co to jest CGI? (129)
- Specyfikacja CGI (133)
- Rzeczy, o których należy pamiętać przy pisaniu skryptów CGI (139)
- Przydatna literatura (146)
- CGI i bazy danych (146)
Rozdział 10. Perl (149)
- DBI (149)
- Przykładowa aplikacja DBI (154)
- Msql.pm (158)
- MysqlPerI (166)
Rozdział 11. Python (173)
- Podstawowa łączność (173)
- Dynamiczna łączność (176)
- Alternatywne sposoby dynamicznego generowania treści w WWW (179)
- W3-mSQL (180)
- Przykład W3-mSQL (182)
- PHP (184)
- Osadzony Perl (185)
- EmbPerI (186)
Rozdział 13. C i C++ (189)
- Dwa interfejsy API (189)
- Obiektowo zorientowany dostęp do baz danych w C++ (194)
Rozdział 14. Java i JDBC (205)
- Czym jest JDBC? (205)
- Nawiązywanie połączenia z bazą danych (207)
- Zachowywanie przenośności poprzez pliki właściwości (208)
- Prosty dostęp do bazy danych (209)
- Obsługa błędów (212)
- Dynamiczny dostęp do bazy danych (212)
- Dynamiczne przetwarzanie SQL (214)
- Servlet księga gości (214)
Część III Opisy deklaracji (215)
Rozdział 15. Opis deklaracji SQL (217)
- MySQL SQL (217)
- mSQL SQL (248)
Rozdział 16. Zmienne systemowe MySQL i mSQL (253)
- Zmienne systemowe MySQL (253)
- Zmienne systemowe mSQL (258)
Rozdział 17. Programy i narzędzia MySQL oraz mSQL (261)
- Narzędzia MySQL (261)
- Narzędzia mSQL (275)
Rozdział 18. Spis poleceń języka PHP i Lite (279)
Rozdział 19. Opis funkcji języka C (319)
- API MySQL (319)
- API mSQL (334)
Rozdział 20. Opis funkcji Python (341)
- Moduł: MySQL (341)
- Moduł: mSQL (344)
Rozdział 21. Opis funkcji Perl (347)
- Instalacja (347)
- API DBI.pm (348)
- API Msql.pm (364)
- Mysql.pm API (377)
Rozdział 22. Opis JDBC (381)
Skorowidz (435)