On-Line Библиотека www.XServer.ru - учебники, книги, статьи, документация, нормативная литература.
       Главная         В избранное         Контакты        Карта сайта   
    Навигация XServer.ru






 

InterBase 4

Cистема управления реляционными базами данных, поставляемая корпорацией Borland для построения приложений с архитектурой клиент-сервер произвольного масштаба: от сетевой среды небольшой рабочей группы с сервером на базе IBM PC до информационных систем крупного предприятия на базе серверов IBM, Hewlett-Packard, SUN и мини-компьютеров VAX.

Ни один другой SQL-сервер не сравнится с Borland InterBase 4 в легкости установки, использования и управления. Реализация промышленных стандартов ANSI SQL-92 и ODBC позволяет использовать данные Borland InterBase практически из любого существующего сегодня инструмента для создания клиентских приложений.

  • Настоящая масштабируемость
  • Легкость конкурентной работы с данными
  • Соответствие индустриальным стандартам 
  • Идеально подходит для мультимедиа-приложений с использованием BLOb многоразмерных массивов
  • Поддерживает UNICODE и национальные наборы символов

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

При масштабируемости Windows-систем, NetWare, и платформ UNIX, ваш выбор Borland InterBase является действительно платформо-независимым. Если ваше приложение для рабочей группы получило признание, то вы легко сможете переключить его на более производительный сервер уровня предпроиятия. Все разработанные вами объекты базы данных (включая таблицы, хранимые процедуры, триггеры и т.д.) будут немедленно доступны после перемещения базы данных на более мощную платформу, поддерживаемую Borland InterBase.

Архитектура множественных поколений записей

SQL-сервер InterBase построен на архитектуре множественных поколений записей (Multi-Generational Architecture - MGA. ). Эта архитектура использует уникальный версионирующий механизм, который обладает высокой производительностью при обработке коротких транзакций и транзакций принятия решений. Традиционно серверы баз данных поддерживают модель On-Line Transaction Processing (OLTP), характеризующуюся большим количеством коротких, одиночных транзакций. В то время как Borland InterBase поддерживает такой режим, дополнительно поддерживаются длительные транзакции поддержки принятия решений.

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

Высокая надежность для ваших приложений

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

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

"InterBase... имеет лучшую реализацию модульных, выполняемых в определяемом порядке триггеров пре- и после-действия"

       DBMS, May 1996

Уведомления о событиях автоматизируют ваши приложения
Уведомления о событиях делают базу данных действительно активной, автоматически уведомляя заинтересованные клиентские приложения в произошедших в базе данных событиях (Патент N5,592,664). Например, когда количество товара на складе уменьшается ниже определенной границы, приложение менеджера по закупкам будет немедленно уведомлено об этом. Это происходит без необходимости постоянного опроса базы данных, поэтому не ухудшает производительность системы, вместе с тем гарантируя доставку уведомления приложению.

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

Определяемые пользователем функции (UDF) добавляют функциональность
UDF обеспечивают возможность расширения SQL-сервера InterBase внешними функциями любой сложности, написанными на компилирующих языках программирования.. Например, UDF могут производить специальную обработку даты и времени, чисел, строк, содержимого BLOb-полей, и даже вызывать приложения операционной системы.

Декларативная ссылочная целостность 
Декларативная ссылочная целостность позволяет Borland InterBase эффективно управлять отношениями между таблицами базы данных (в соответствии с entry level ANSI SQL92). Поддерживаются следующие категории ограничений:

Уникальный и первичный ключ: Гарантирует отсутствие в таблице двух строк, имеющие одинаковые значения ключевых полей.
Ссылочная целостность: Контролирует отношения между таблицами, для гарантии целостности данных в таблицах.
Контроль данных: на уровне поля, полей записи, и внешних таблиц по отношению к текущей.
Домены: Позволяют создавать новые "типы" данных на основе базовых типов. Домены могут быть использованы для объявления часто используемых правил контроля полей, например диапазона допустимых значений, списка допустимых значений, маски ввода, значений по умолчанию и т.п.

Легкость управления и обслуживания

Большинство SQL-серверов требуют целых подразделений, где сотрудники занимаются только обслуживанием SQL-сервера, его настройкой и управлением. Borland InterBase разработан не только для обеспечения высокой производительности, но и для разработчиков баз данных любого уровня, и не требует усилий для поддержки работоспособности. Это отличное решение как с точки зрения стоимости сопровождения, так и при переносе баз данных с настольных приложений на SQL-сервер.
Дополнительно, Borland InterBase поддерживает 16- и 32-разрядный GUI Microsoft Windows для упрощения администрирования, мониторинга и отладки с клиентского компьютера.

Устанавливается за минуты
Borland InterBase устанавливается очень просто запуском setup. После ответов на вопросы о каталоге установки и устанавливаемых компонент, переписывания файлов с дистрибутива на винчестер, InterBase SQL Server готов к работе. Другие SQL-серверы требуют тщательного прочтения инструкций по установке, иногда модифицируют ядро операционной системы, устанавливаются в течение получаса и более даже на компьютерах высокой производительности и после установки опять-же требуют прочтения массы документации всего-лишь для того чтобы начать работать.

Динамическая настройка
Borland InterBase динамически настраивается на количество дисковой и оперативной памяти или на количество работающих пользователей. Вам не нужно настраивать сервер для получения максимальной производительности.

Минимум ресурсов
Архитектура Borland InterBase эффективно использует ресурсы системы. Для установки требуется минимально 10Мб на диске (большую часть занимают справочные файлы и примеры программирования) и минимальное количество оперативной памяти, достаточное для работы операционной системы. Большинство других продуктов требуют большое количество памяти и серверных ресурсов, увеличивая стоимость решения.



Литература по InterBase