Александр Чубуков
Хендерсон Кен. Delphi 3 и системы клиент/сервер. Руководство разработчика. Пер. с англ. Киев, Диалектика, 1997.
Системные программисты, чья деятельность связана с разработкой систем баз данных и приложений, получили настоящий подарок - фундаментальный труд американского компьютерного писателя Кена Хендерсона. Книга, как отмечает ее автор, не претендует на полноту изложения, но предоставляет программисту-профессионалу достаточно информации, с тем чтобы он смог наметить оптимальный путь при практической разработке системы клиент-сервер и соответствующих приложений в Delphi.
Автор постарался как можно больше рассказать о таком обширном предмете, как разработка БД в клиент-серверной архитектуре с помощью Delphi. Он рассматривает проектирование БД и разработку приложений как взаимосвязанные процессы. Наконец, в книгу включено много справочного материала, который может оказаться чрезвычайно полезным при создании таких систем. Хорошим и необходимым дополнением к изданию служит компакт-диск с исходными текстами всех многочисленных примеров и проектов, рассматриваемых в книге. Стараясь заинтересовать серьезного читателя, Хендерсон описывает достаточно сложный проект БД, рассматривая моделирование процессов предметной области с помощью CASE-средства.
Монография объемом 736 страниц разделена на четыре части, каждая из которых состоит из нескольких глав, общее их число - 29. В конце каждой главы даются резюме и краткая аннотация следующей главы.
Книга написана в виде учебного пособия с последовательным и четким изложением материала и, конечно, “руководством пользователя”, как указано в названии, по понятным причинам не является. По ходу изложения вводится большое число терминов с определениями, необходимыми разъяснениями и комментариями. Подробное оглавление и предметный указатель со ссылками на соответствующие страницы книги вполне позволяют использовать издание в качестве справочного руководства. И несмотря на сложность обсуждаемого предмета, обилие терминов и рисунков, излагаемые темы воспринимаются большей частью ясно и доходчиво.
В первой части, состоящей из семи глав, рассмотрены основные понятия реляционных баз данных, соглашения, дано введение в язык SQL, показано, с чего начинать проектирование БД и приложений в архитектуре клиент-сервер. Столько же глав и во второй части, представляющей собой учебный курс с описанием процесса разработки полнофункционального приложения БД в архитектуре клиент-сервер. В третьей части приведены справочные материалы, связанные с разработкой приложений в Delphi, использующих базы данных систем Microsoft SQL Server, Oracle, InterBase, Sybase SQL Server. Наконец, в четвертой части рассматриваются темы повышенной сложности, такие, как совместный доступ к БД с разграничением транзакций, углубленное изучение некоторых аспектов SQL, оптимизация приложений в архитектуре клиент-сервер, механизм BDE (Borland Database Engine), разработка компонентов баз данных, приложения для работы с Internet и ряд других. В приложении автор дает сравнительный анализ Delphi с рядом инструментальных систем.
Нельзя не обратить внимание на весьма приличное качество перевода, хотя отдельных, незначительных погрешностей избежать не удалось.
Кроме того, на страницах книги читатель обязательно найдет материал, необходимый для понимания излагаемых принципов построения достаточно сложных клиент-серверных систем, проведения анализа БД с помощью запросов на языке SQL и т. п. Именно поэтому книгу можно рекомендовать разработчикам клиент-серверных систем практически любого уровня.
Телефон издательства “Диалектика”: (095) 955-5288; E-mail: marin@dep.kiev.ua; http://www.dcp.kiev.ua.