РЕЦЕНЗИИ
Эрик Хармон. Руководство разработчика баз данных в Delphi/Kylix. Пер. с англ. М.: Издательский дом “Вильямс”, 2002. - 368 с.
Значительный рост популярности Linux за последние два-три года не прошел незамеченным: компьютерные гиганты стали оказывать ее становлению профессиональную поддержку. Например, только IBM в 2001 г. вложила в данное направление около 1 млрд. долл., Oracle обеспечила функционирование своей СУБД на этой платформе и т. п. Такая деятельность послужила для ряда серьезных коммерческих и государственных структур поводом для перехода на Linux. Все вышеперечисленное помогло Linux, ближайшему конкуренту MS Windows, выйти на новый уровень и начать завоевывать и отвоевывать целые сегменты компьютерного рынка ПО. Не осталась в стороне и фирма Borland, которая способствовала такому процессу, переведя под Linux-платформу свою популярную среду Delphi 6, получившую новое и несколько непривычное название Kylix. Теперь Delphi-программисты располагают уникальной возможностью с минимальными затратами на изучение нового инструментария создавать и, что немаловажно, переводить свои приложения под пока малознакомую для них ОС Linux.
Программные инструменты для разработки клиентских приложений для БД, как и все в компьютерном мире, постоянно совершенствуются, позволяя достигать более высокой производительности и устойчивости сложных систем. К такому эффективному инструментарию относится недавно разработанная компанией Borland технология dbExpress. Она рассчитана сразу на две совершенно различные среды - MS Windows (здесь dbExpress находится в среде Delphi 6) и Linux (в этом случае используется Kylix со встроенной dbExpress).
В книге Эрика Хармона девять глав, в каждой из которых содержатся тестовые примеры с комментариями и в конце дается резюме. Все приводимые примеры рассчитаны на использование InterBase, хотя интерфейс dbExpress универсален и предназначен для обслуживания различных СУБД, в том числе таких, как Oracle и MySQL.
В первой и второй главах даются сведения о технологии dbExpress и о модуле Events, обеспечивающем подключение и отключение клиента от базы данных, рассказывается о применении компонента TSQLConnection для установления и обслуживания соединения с базой данных SQL, рассматриваются особенности разных типов наборов данных dbExpress.
Ознакомившись с третьей и четвертой главами, читатель постигнет основы работы с клиентскими наборами данных. В пятой и шестой главах описываются расширенные компоненты, обеспечивающие связь между данными и интерфейсом приложения, позволяющим осуществлять ввод данных в систему. Седьмая посвящена разработке наборов данных с помощью провайдеров, а в восьмой даны примеры написания полноценной программы, включающей клиентские и серверные приложения, которые могут взаимодействовать через локальную или глобальную сеть. В заключительной, девятой главе читатель найдет программу, полученную с использованием рассмотренных в книге технологий и методов.
Приводимые примеры в исходных кодах могут работать только с новой межплатформной библиотекой компонентов CLX (Component Library Cross-Platform), входящей в состав как Delphi 6, так и Kylix, а точнее, с одной из ее частей - DataCLX, поддерживающей технологию dbExpess. Однако для программирования в Delphi можно перекомпилировать исходный код, доступный для библиотеки визуальных компонентов VCL (Visual Component Library), чтобы получить соответствующие компоненты. По мнению автора, проблем с CLX возникнуть не должно. Конкретные программы для каждой главы доступны для скачивания по адресу: www.wiliamspublishing.com.
Книга рассчитана на программистов как среднего уровня, приступающих к разработке приложений баз данных в среде Delphi или Kylix, так и на профессионалов, хорошо ориентирующихся в ОС MS Windows и Linux и конечно же имеющих практическое представление о реляционных базах данных. Если первым рекомендуется изучать руководство систематически по главам, то вторые могут пользоваться им как справочником - в этом им помогут подробно составленное оглавление и предметный указатель.