RECENZJA
Recenzja książki Lecha Banachowskiego i Krzysztofa Stencela pt. "Bazy danych. Projektowanie aplikacji na serwerze"
Prof. Leonard Bolc wydał w sierpniu br. w Akademickiej Oficynie Wydawniczej, w wydawnictwie EXIT kolejną książkę z cyklu Problemy Współczesnej Nauki. Teoria i Zastosowania. Informatyka. Jest to podręcznik akademicki napisany przez Lecha Banachowskiego i Krzysztofa Stencla pt. Bazy danych. Projektowanie aplikacji na serwerze.
W porównaniu z pozycją Bazy danych. Tworzenie aplikacji napisaną przez Lecha Banachowskiego i wydaną w tej samej oficynie wydawniczej w roku 1998 jest to nowy, kompleksowy podręcznik omawiający teoretyczne i praktyczne podstawy tworzenia nowoczesnych aplikacji bazodanowych po stronie serwera. Zmienił się układ i zakres prezentowanego materiału. Zamiast ośmiu luźno powiązanych ze sobą rozdziałów wyodrębniono w książce cztery grupy zagadnień (części), z których każda dzieli się na szereg rozdziałów i podrozdziałów: Programowanie po stronie serwera bazy danych (w tym język SQL i jego rozszerzenie proceduralne, opcja obiektowa w Oracle, zlecanie zadań, komunikacja z sesjami i przez system plików w Oracle, wywoływanie SQL z Javy), Projektowanie baz danych i aplikacji bazodanowych (na przykładzie narzędzia CASE firmy Oracle, Designera), Aplikacje bazodanowe na stronach WWW (w tym język skryptowy Oracle PL/SQL Server Page, serwlety, wykorzystanie Javy, PHP, ASP) i Systemy baz danych (w tym dostrajanie Oracle8i, rozproszone bazy danych i hurtownie danych). Zrezygnowano z omówienia oprogramowania strony klienta na przykładzie systemu Access, na rzecz rozbudowania zagadnień związanych z serwerową stroną aplikacji.
Prawie cała książka jest poświęcona relacyjnym bazom danych. W większości przypadków podręcznik nawiązuje do narzędzi projektowania i programowania dostarczonych w pakiecie Oracle8i oraz do środowiska Javy. W formie skróconej przedstawiono także inne, najbardziej obecnie popularne narzędzia, jak język skryptowy ASP firmy Microsoft czy PHP.
Książka może stanowić podręcznik "pierwszego, podstawowego kontaktu" w omawianej dziedzinie dla studentów kierunków informatycznych, zawiera bowiem zarówno definicje podstawowych pojęć z teorii relacyjnych baz danych oraz funkcjonowania serwerów bazodanowych, jak i informacje o technikach projektowania i programowania aplikacji bazodanowych oraz przykłady ich stosowania. Książka jest bogata w ćwiczenia i zawiera szereg zadań do wykonania. Bardzo cenny jest materiał zamieszczony w dodatkach. Na szczególną uwagę zasługują 50-cio stronicowe Wskazówki i przykłady tworzenia diagramów związków encji w notacji Oracle Designer w Dodatku C opracowane przez Agnieszkę Chądzyńską oraz Studium projektowe - "Promocje biura podróży" w Dodatku D, napisane przez Konrada Zbrocha (projekt wykonany w całości w Oracle Designer, łącznie z wygenerowaniem aplikacji na stronach WWW). Taka konstrukcja podręcznika akademickiego wychodzi naprzeciw oczekiwaniom studentów i prowadzących zajęcia ze studentami, gdyż dostarcza wiedzy umożliwiającej eksperymentowanie z dość skomplikowanymi aplikacjami a także wytycza kierunki dalszego studiowania szczegółowych technik tworzenia aplikacji przy pomocy różnych narzędzi.
Opanowanie materiału książki wraz z wykonaniem zawartych w niej ćwiczeń przygotowuje z następujących tematów przekrojowych kierunku bazy danych na inżynierskich studiach w Polsko-Japońskiej Wyższej Szkole Technik Komputerowych (PJWSTK):
- podstawowe cechy relacyjnych i obiektowo-relacyjnych baz danych,
- znaczenie zależności funkcyjnych i postaci normalnych (od 1 do 4) przy projektowaniu schematu bazy danych,
- podstawowe elementy i znaczenie diagramów związków encji przy projektowaniu schematu bazy danych,
- budowa serwera bazy danych,
- w jaki sposób system zarządzania bazą danych umożliwia współbieżną pracę wielu użytkownikom,
- podstawowe obiekty, konstrukcje i znaczenie języka SQL,
- podstawowe zasady optymalizacji zapytań,
- dwu i wielowarstwowa architektura aplikacji bazodanowych,
- podstawowe cechy hurtowni danych,
- podstawowe cechy rozproszonej bazy danych.
"Aplikacje korzystające z baz danych są podstawą współcześnie tworzonych systemów informacyjnych wspomagających działanie firm i wszelkiego rodzaju organizacji. Z tego względu tematyka tej książki ma znaczenie interdyscyplinarne, przekraczające ramy nakreślone przez zawód inżyniera oprogramowania" - piszą autorzy w Przedmowie. Dlatego książkę Bazy danych. Projektowanie aplikacji na serwerze chcielibyśmy polecić nie tylko studentom, ich nauczycielom oraz projektantom i programistom aplikacji, lecz także osobom współodpowiedzialnym za kierowanie procesami tworzenia aplikacji jako pomoc w doborze nowoczesnych technologii i we właściwym podziale pracy.
Książka powstała na podstawie zajęć prowadzonych przez autorów w PJWSTK. Lech Banachowski jest profesorem Polsko-Japońskiej Wyższej Szkoly Technik
Komputerowych i autorem wielu podręczników, Krzysztof Stencel jest wykładowcą Uniwersytetu Warszawskiego a Agnieszka Chądzyńska jest asystentką Polsko-Japońskiej
Wyższej Szkoly Technik Komputerowych.
|