Jest to doskonała pozycja z dziedziny relacji baz danych z popularnymi językami programowania typu PHP, Perl, C, Java. MySQL i mSQL stosowane są najczęściej do zarządzania dużych serwisów zarówno pod systemami Linux jak i Windows, dlatego gdyż jego kod źródłowy jest udostępniany na zasadzie Open Source. Autor przekonuje czytającego o prostocie instalacji i używania tego typu systemów. Dzięki tej książce dowiemy się o początkach (historii) MySQL i mSQL, budowie bazy aż po łączenie systemu z językami programowania. Aby zrozumieć publikacje wystarczy znać podstawy języków C, Java, Perl lub Pythom. Dodatkowo każdy opis języka jest wzbogacony o spis funkcji i poleceń poszczególnych języków. Polecam książkę jako podstawa do rozpoczęcia zabawy z systemami bazodanowymi.
Centrum Programowania; 2002-03-12
Twórcy serwisów tworzonych w oparciu o rozwiązania bazodanowe bardzo chętnie sięgają po takie systemy baz danych jak MySQL. Popularność tego typu rozwiązań wzrasta m.in. za sprawą coraz częściej wykorzystywanego PHP. Z zadowoleniem należy zatem przyjąć fakt pojawienia się na rynku publikacji poświęconej systemom do zarządzania bazami danych zatytułowanej "MySQL i mSQL".
Pierwsza część książki pozwala zapoznać się z pojęciem relacyjnych baz danych i podstawowymi informacjami na ich temat, jak również przybliża zagadnienia związane z projektowaniem bazy danych. Następnie prezentowany jest proces instalacji systemów MySQL i mSQL, po czym czytelnik może zapoznać się z podstawowymi informacjami na temat ich architektury, narzędzi oraz procesu administracji. Kolejne rozdziały przybliżają podstawy SQL-a, a ponadto dają możliwość zapoznania się z pozostałymi systemami baz danych z tzw. klasy średniej.
Druga część książki nosi tytuł "Programowanie baz danych" i wprowadza czytelnika w świat projektowania aplikacji bazy danych. Rozdział ósmy pozwala zapoznać się m.in. z architekturą klient-serwer, architekturą trójwarstwową oraz z zagadnieniami związanymi z przetwarzaniem danych. Kolejne rozdziały traktują o tym jak wykorzystać w procesie programowania CGI oraz takie języki jak Perl, Python, PHP, C i C++ oraz Java.
W części trzeciej zgromadzone zostały opisy deklaracji obejmujące SQL, zmienne systemowe MySQL oraz mSQL, programy i narzędzia MySQL i mSQL, a ponadto opis funkcji języków C, Python, Perl. Znajdziemy tu także spis poleceń języka PHP i Lite oraz opis JDBC.
MySQL i mSQL to bardzo popularne systemy do zarządzania bazami danych, rozpowszechnione przede wszystkim wśród użytkowników systemu Linux. Prezentowana książka ułatwia korzystanie z systemów bazodanowych i z pewnością zainteresuje osoby tworzące strony WWW bazujące na tego typu technologiach. Warto po nią sięgnąć.
Magazyn Internet; 2002-01-22
Ostatnio trafiła w moje ręce pozycja MySQL i mSQL wydawnictwa Helion, będąca tłumaczeniem MySQL & mSQL wydanej w 2000 roku nakładem O'Reilly. Książka jest pewnego rodzaju przeglądem motorów MySQL i mSQL, opisem ich możliwości, poziomu zgodności ze standardami, oraz sposobem komunikacji poprzez różne języki programowania.
W pierwszym rozdziale dowiadujemy się w ogóle czym jest baza danych i co znaczy słowo relacyjna. Następnie poznajemy podstawy bardzo szerokiego zagadnienia, jakim jest teoria projektowania baz danych. Poznajemy rodzaje relacji w bazie, uczymy się modelować bazę do pierwszej drugiej i trzeciej postaci normalnej. Wszystko to jest opisane na przykładzie biblioteki płyt CD. Rozważania teoretyczne ilustrują obrazki, które pomagają zrozumieć zależności pomiędzy poszczególnymi encjami.
W dalszej części książki dowiadujemy się jak zainstalować poszczególne bazy MySQL i mSQL. Później następuje opis konfiguracji serwerów, opis narzędzi administracyjnych i uwagi na temat wydajności poszczególnych motorów.
Dalej poznajemy różnice w implementacji standardów SQL w MySQL i mSQL. Poznajemy również rozszerzoną funkcjonalność MySQL, który posiada funkcje nie uwzględnione w standardzie SQL2.
Ponieważ MySQL i mSQL nie są jedynymi bazami klasy średniej w rozdziale 7 mamy opis innych motorów bazodanowych, między innymi dość popularnego PostgreSQL. Całość jest poprzedzona rozważaniami na temat aspektów bezpłatności w świecie baz danych.
Druga część książki nosi tytuł Programowanie baz danych. Opisuje sposób projektowania aplikacji bazodanowych. Poznajemy model architektury klient-serwer oraz architektury trójwarstwowej. Następnie dowiadujemy się czym jest CGI, poznajemy przykłady programowania CGI w Perlu. Autorzy poruszają ważne kwestie przy programowaniu aplikacji internetowych, mianowicie bezpieczeństwo i obsługa sesji. W następnych rozdziałach dość szczegółowo jest omawiany dostęp do baz MySQL oraz mSQL z poszczególnych języków programowania wraz w wieloma przykładami. Znajdziemy opisy interfejsów Perla, Pythona, PHP, C, C++, Javy i JDBC. Na tym kończy się część druga.
Część trzecia jest zbiorem opisów deklaracji. Mamy tutaj opis poleceń SQL, wyjaśnienie składni wraz z przykładami. Dalej następuje opis zmiennych systemowych MySQL i mSQL, opis składni poleceń i parametrów dodatkowych narzędzi MySQL i mSQL i dalej opisy API dostępu w poszczególnych językach: PHP i Lite, C Python, Perl i JDBC. Opisy deklaracji są bardzo przydatne np. kiedy potrzebujemy w danej chwili pewnej funkcji, a zapomnieliśmy składnie. Zgrupowanie wszystkich funkcji jest dobrym pomysłem.
Ogólnie można powiedzieć, że książka jest bardzo dobra. Przyda się na pewno każdemu, kto używa lub zamierza używać MySQL lub mSQL. Wzrastająca popularność MySQL i nieco mniejsza mSQL (ale za to nadrabia szybkością) sprawia, że książka nie straci na pewno na aktualności, a forma przeglądowa spowoduje, że będziemy do niej często sięgać, gdy tylko uleci nam z głowy jakiś ważny szczegół. Mimo częstego sięgania, będzie nam służyć długo, ponieważ jest solidnie wydana i nie rozlatuje się w wyniku intensywnego korzystania w różnych warunkach. Na ostatniej stronie dowiemy się więcej o zimorodkach, przedstawionych na okładce. Książka ma 446 stron.
Ocena: 9/10
php.pl; 2001-08-03
Książka opisuje dwa najpopularniejsze chyba (szczególnie w zastosowaniach "okołointernetowych") motory relacyjnych baz danych. W założeniu ma to być kompendium wiedzy o tych systemach, udostępniające całą wiedzę wymaganą do ich instalacji, konfiguracji, administrowania i programowania. Ze względu na przeglądowy charakter opracowania możesz jednak odnieść wrażenie, że niektóre zagadnienia zostały omówione pobieżnie, a innych w ogóle nie poruszono. Wydaje mi się, że jest to największa słabość tej książki -- autor próbował opowiedzieć o wszystkim i w efekcie nie powiedział zbyt wiele o niczym. Wydaje mi się, że najwartościowsze informacje zawarte są w środowiskowej (drugiej) części książki, poświęconej programowaniu dostępu do baz danych w popularnych językach programistycznych. Co prawda, omówienia poszczególnych języków są dość skrótowe (nie więcej niż kilkanaście stron na język), ale w większości składają się z praktycznych przykładów. Dosyć dobrze opracowano również część leksykonową zawierającą spisy funkcji i poleceń SQL-a oraz modułów związanych z obsługą baz MySQL i mSQL, języków PHP, C, Python, Perl i Java (JDBC).
.net; 2001-07-02