Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
VPS/VDS серверы. 30 локаций на выбор

Серверы VPS/VDS с большим диском

Хорошие условия для реселлеров

Надежные VPS и выделенные серверы в Нидерландах

Storage VPS, High CPU VPS

Профессиональная техническая поддержка

Домены, SSL сертификаты, VPN

Бесплатный конструктор сайтов и Landing Page

Хостинг с DDoS защитой от 2.5$ + Бесплатный SSL и Домен

SSD VPS в Нидерландах под различные задачи от 2.6$

Спринтхост — хостинг от 129 ₽ в месяц

Бесподобная поддержка, тестовый период 30 дней и домены от 149 ₽

Промокод на 30% кешбэк — CITFORUM

Книги: [Классика] [Базы данных] [Internet/WWW] [Сети] [Программирование] [UNIX] [Windows] [Безопасность] [Графика] [Software Engineering] [ERP-системы] [Hardware]

     

Мир InterBase
Архитектура, администрирование и разработка приложений баз данных в InterBase/Firebird/Yaffil
(Издание 2-е, дополненное + CD)

Алексей Ковязин, Сергей Востриков

Издано: КУДИЦ-ОБРАЗ, Москва, 2003
ISBN: 5-93378-074-X
Мягкий переплет, 496 стр.

Начало
Предисловие
Полное содержание
[Заказать книгу в магазине "Мистраль"]

Предисловие

Мы очень рады предложить вниманию читателя первую книгу в России и в мире, которая посвящена серверу баз данных InterBase 6. Несмотря на широкую известность и распространенность этого замечательного продукта, до сих пор разработчикам было очень трудно найти какие-либо справочные материалы по InterBase, особенно на русском языке.

Сейчас ситуация меняется. Первым шагом было появление русскоязычного сайта по InterBase http://ib.demo.ru (с недавнего времени он доступен по адресу http://www.ibase.ru), созданного усилиями Дмитрия Кузьменко. Вторым крупным событием стала публикация русского издания Media Kit – полной документации для Borland InterBase 5, переведенной на русский язык. Каждый день мы видим, как увеличивается число разработчиков, использующих InterBase в своих приложениях. Теперь настала пора создания книги, которая помогла бы разработчикам приложений баз данных понять InterBase лучше, потому что, несмотря на свою простоту, этот сервер сочетает в себе огромный спектр возможностей.

InterBase является кроссплатформенным продуктом, поддерживающим большое количество различных операционных систем, включая Microsoft Windows NT, Windows 2000, Windows XP, Windows 98/ME, Linux и несколько Unix-платформ. InterBase отличается чрезвычайно низкими системными требованиями и при этом высокой производительностью и легкостью администрирования. Вы можете работать с InterBase, используя несколько сетевых протоколов: TCP/IP, NetBEUI/named pipes, IPX/SPX.

Одной из основных особенностей InterBase, пожалуй, можно считать версионную архитектуру, которая обеспечивает уникальные возможности при многопользовательской работе – пишущие пользователи никогда не блокируют читающих! Помимо этого, версионная архитектура позволяет отказаться от использования протокола транзакций (transaction log), который в других СУБД служит для восстановления базы данных после сбоев, поэтому InterBase обладает очень высокой надежностью и устойчивостью.

Также в InterBase реализован механизм оптимистической блокировки на уровне записи. Это значит, что сервер блокирует только те записи, которые реально были изменены пользователем, и не блокирует всю страницу данных целиком. Эта особенность еще больше снижает вероятность конфликтов при многопользовательском режиме работы.

InterBase полностью совместим со стандартом ANSI SQL 92, а также имеет свое собственное расширение SQL для хранимых процедур и триггеров. В сравнении со многими другими СУБД, InterBase предоставляет очень эффективный механизм триггеров: каждая таблица может иметь большое количество триггеров, которые выполняются автоматически при вставке, изменении или удалении каждой отдельной записи, до или после этих событий. Многие функции существующих СУБД были впервые реализованы в InterBase – это, в частности, обновляемые представления, события (event alerters), многомерные массивы и BLOB-поля. Более того, некоторые механизмы, такие, например, как двухфазное подтверждение транзакций, до сих пор остаются совершенно уникальными, представленными только в InterBase.

Немаловажной особенностью сервера InterBase является возможность расширения стандартного набора SQL-функций при помощи пользовательских библиотек – User Defined Functions, а также механизмы обработки BLOB-полей на сервере при помощи BLOB-фильтров. Остается только сказать, что InterBase отличается значительной устойчивостью, поскольку специально был спроектирован для применения в Intranet-приложениях, приложениях для мобильных устройств и встроенных приложениях баз данных.

В этой книге мы постарались затронуть самый широкий перечень вопросов, связанных с InterBase: от первоначальной установки до анализа физической структуры файла базы данных, поэтому книга может быть интересна как начинающим разработчикам, так и профессионалам.

Говоря об InterBase, мы прежде всего будем иметь в виду семейство серверов InterBase 6.x, однако большинство включенных в книгу материалов может также относиться и к более ранним версиям InterBase, которые до сих пор используются многими компаниями, т. е. к версиям 5.x и даже 4.x. Но основное внимание, конечно, уделено самым современным версиям InterBase 6.x.

Под семейством серверов InterBase 6.x подразумевается сразу несколько продуктов, поскольку на сегодняшний день существует несколько клонов, основанных на исходном коде Borland InterBase 6.0. Фактически мы включили в книгу описания особенностей Borland InterBase 6.0 Open Edition, Borland InterBase 6.5, Firebird 1.x и Yaffil.

InterBase 6.0 Open Edition, Firebird и Yaffil являются Open Source-продуктами, которые вы можете использовать бесплатно в рамках условий InterBase Public License. Borland InterBase 6.5 доступен в виде 90-дневной TRIAL-версии. Несмотря на такое обилие продуктов, на текущий момент они имеют много общего.

Таким образом, если мы захотим подчеркнуть особенности конкретной версии в том или ином контексте, то мы будем указывать эту версию явным образом. Если же речь идет об InterBase вообще, то это значит, что информация верна для всех существующих (клонов).

Первое издание этой книги вышло 4 сентября 2002 года тиражом в 3000 экземпляров. Ровно через 3 месяца тираж бы распродан.

Успех этой книги (а для компьютерной книги, посвященной СУБД, это действительно успех) обозначил потребности русскоязычных пользователей СУБД InterBase и Firebird, а также подтвердил слух о том, что InterBase – “серый кардинал” на рынке СУБД в России. Первое издание было посвящено сразу 3 серверам СУБД – InterBase, Firebird и Yaffil. Однако за прошедшее с момента окончания работы над книгой время многое изменилось, и поэтому нам, авторам книги, пришлось значительно доработать ее, в связи с чем и появилось второе издание.

В процессе работы над 2-м изданием было исправлено несколько сотен опечаток, внесена масса уточнений и дополнений. Очень сильно помогли читатели книги, которые присылали нам найденные ошибки и опечатки, а также задавали уточняющие вопросы.

Помимо исправлений и уточнений, мы дополнили книгу главами по библиотеке InterBase Express (IBX), а также несколькими главами, посвященными последним версиям СУБД InterBase, Firebird и Yaffil.

Фактически эта книга является последней книгой, посвященной сразу 3 серверам – Borland InterBase, Firebird и Yaffil. Почему, спросит уважаемый читатель?

29 ноября 2002 года было объявлено о выходе новой версии СУБД InterBase 7. Событие само по себе радостное, и в соответствующей главе данной книги мы рассмотрим, какие технические нововведения принесла нам семерка, а сейчас остановимся на “политической” подоплеке выпуска InterBase 7.

Прежде всего, можно сказать, что выпуск 7-й версии ознаменовал собой окончание неразберихи с версиями и клонами InterBase. Если внимательно проследить предшествующую историю, то обнаружим, что к 2000 году сложилась довольно странная ситуация – существовало сразу несколько версий вроде бы одного и того же сервера, но от разных производителей. Речь идет о том, что серверы баз данных InterBase 6.0.x, Firebird 1.0 и даже InterBase 6.5 были практически полностью совместимы друг с другом – базу данных от любого из этих серверов можно было использовать с любым другим даже без процесса backup/restore (хотя это и не рекомендуется делать).

“Похожесть” этих серверов баз данных постепенно стала перерастать в большую проблему. Прежде всего – для компании Borland, которая продавала сертифицированные версии сначала InterBase 6, а затем выпустила полностью платный InterBase 6.5. Продвинутые пользователи знали, что абсолютно бесплатный Firebird 1.0 предоставляет им те же возможности, что и 6.0, и это не очень хорошо влияло на продажи Borland InterBase 6.0/6.5.

В то же время все пользователи по привычке называли Firebird “InterBase”, а некоторые российские пользователи вообще именовали эту СУБД не иначе как “халявный интербейз”. Разумеется, это не устраивало разработчиков Firebird, которые уже вложили в исходные коды 6-го InterBase Open Source массу сил и своего труда. Получалось, что лавры их трудов так или иначе переходили к Borland.

Короче говоря, назрела необходимость четкого позиционирования серверов InterBase, Firebird и чуть позже российского Yaffil.

С выходом InterBase 7 позиционирование этих серверов значительно облегчилось. Декларируется, что семерка совместима только с InterBase 6.5, и рекомендуется проводить миграцию только через backup/restore. В сущности, никто не мешает перевести базу под семерку и с Firebird 1.0, и с InterBase 6.0 – путем нескольких последовательных миграций. Более того, в семерке есть поддержка 1-го диалекта для облегчения миграции с еще более старых версий, вроде 5.6. Но, как бы то ни было, решительный настрой компании Borland совершенно очевиден и логичен – Borland InterBase должен быть совместим только с Borland InterBase. Как вы можете узнать из главы, посвященной Firebird 1.5, аналогичной “сепаратистской” позиции придерживаются и Firebird Developers. И это очень хорошо – вместо одного отличного сервера баз данных у нас будут 2 (или даже 3, если считать Yaffil).

Другое дело, что все пользователи InterBase 4.x–5.x–6.x и Firebird 1.0 поставлены перед однозначным выбором – необходимо выбрать СУБД для своего развития и двигаться уже вместе с ней, не оглядываясь на другие варианты.

Выберете коммерческий Borland InterBase или окунетесь в мир Open Source с Firebird – решать вам. Пройдет два года, и разница между функциями этих серверов приведет к необходимости написать несколько разных книг.

Начало
Предисловие
Полное содержание
[Заказать книгу в магазине "Мистраль"]

 

VPS в России, Европе и США

Бесплатная поддержка и администрирование

Оплата российскими и международными картами

🔥 VPS до 5.7 ГГц под любые задачи с AntiDDoS в 7 локациях

💸 Гифткод CITFORUM (250р на баланс) и попробуйте уже сейчас!

🛒 Скидка 15% на первый платеж (в течение 24ч)

Скидка до 20% на услуги дата-центра. Аренда серверной стойки. Colocation от 1U!

Миграция в облако #SotelCloud. Виртуальный сервер в облаке. Выбрать конфигурацию на сайте!

Виртуальная АТС для вашего бизнеса. Приветственные бонусы для новых клиентов!

Виртуальные VPS серверы в РФ и ЕС

Dedicated серверы в РФ и ЕС

По промокоду CITFORUM скидка 30% на заказ VPS\VDS

Новости мира IT:

Архив новостей

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru Пресс-релизы — pr@citforum.ru
Обратная связь
Информация для авторов
Rambler's Top100 TopList This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2019 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...