Новые книги

Рассмотрены вопросы, необходимые разработчику для создания клиент-серверных приложений с использованием СУБД Firebird, явившейся развитием СУБД Borland Interbase 6. Содержится обзор концепций и моделей архитектуры клиент/сервер, а также практические рекомендации по работе с клиентскими библиотеками Firebird. Детально описаны особенности типов данных SQL, язык манипулирования данными (Data Manipulation Language, DML), а также синтаксис и операторы языка определения данных ( Data Definition Language, DDL). Большое внимание уделено описанию транзакций и приведены советы по их использованию при разработке приложений. Описано программирование на стороне клиента и сервера написание триггеров и хранимых процедур, создание и использование событий базы данных, обработка ошибок в коде на сервере и многое другое. Материал сопровождается многочисленными примерами, советами и практическими рекомендациями.

Для разработчиков баз данных
Данная книга — продолжение предыдущей книги автора, "Delphi. Только практика". Также как и в "Delphi. Только практика", в данном издании подробно рассмотрены программы для сетей, различные шуточные программы, простые игрушки, некоторые полезные приложения, разработка приложений в стиле Windows XP. В частности, здесь можно найти такие примеры как бесплатная отправка SMS, FTP-клиент, простое шифрование, CGI-сценарии и многое другое. Описаны методы работы с системным реестром Windows и INI-файлами, а также некоторые важные аспекты программирования на системном уровне с применением функций Windows API. Для облегчения понимания программ каждый пример содержит комментарии сложных строк кода.

Книга ориентирована как на тех, кто уже имеет опыт создания приложений в Delphi, так и на начинающих программистов. Для начинающих пользователей Delphi в конце книги добавлено приложение с описанием синтаксиса языка программирования Object Pascal.

NIS Versus NIS+

NIS против NIS+

NIS и NIS+ совместно используют больше чем имя и цель. NIS+ структурирован совсем по-другому, чем NIS. Вместо плоского пространства имен с непересекающимися доменами NIS, NIS+ использует иерархическую структуру наподобие DNS. Вместо карт используются так называемые таблицы (tables) из строк и столбцов, в которых каждая строка представляет объект в базе данных NIS+, а столбец охватывает свойства объекта. Каждая таблица для данного домена NIS+ включает таковые для родительских доменов. Кроме того, запись в таблице может содержать связь с другой таблицей. Эти свойства делают возможным структурировать информацию многими способами.

NIS+ дополнительно поддерживает безопасный и шифрованный RPC, который помогает решать проблемы защиты NIS.

Традиционный NIS использует RPC Version 2, а NIS+ нужна Version 3. На момент написания книги хорошей рабочей реализации NIS+ для Linux не было, так что этот сервис не рассмотрен здесь детально.