на главную Продукция компании Borland/Inprise

-----------------------------
Новости
Ресурсы
Программы
Сервис и Поддержка
-----------------------------
Помощь
Вебмастер

© 1999-2000 InterSoft
All rights reserved.
 

IB DataBase

IB DataBaseIB DataBase - идеальный сервер для использования в корпоративной среде и встраивания в тиражируемые программные комплексы.
Если Вам нужна База Данных которую не надо администрировать, которая должна работать непрерывно, если нужна масштабируемость Ваших решений и необходимо предоставить Ваши корпоративные данные пользователям Internet по всему миру, если стоит задача обеспечить удаленные офисы Вашей компании безотказными рабочими местами по обработке информации и не требующие присутствия специалистов даже при установке системы, то IB DataBase - Ваш сервер баз данных.
Cегодня, IB DataBase функционирует более чем на 15 платформах, среди которых Win16, Win32, Linux, Novell, Solaris, HP-UX, AIX, IRIX.

За свою 15-летнюю историю IB DataBase много раз был пионером внедрения новых технологий в мире RDBMS. Впервые реализованная в IB DataBase архитектура множественных поколений записей (MGA - Multi-Generational Architecture) решает наиболее насущную проблему реализации серверов баз данных - проблему безблокировочного управления доступа к данным. Эта технология обеспечивает согласованность данных в случае сбоя и перезагрузки операционной системы. Использование MGA позволяет проводить резервного архивирования данных без остановки сервера и отключения пользователей.

Оптимизация размеров базы данных достигается на основе автоматических механизмов "сборки мусора" (garbage collection) без необходимости периодически производить операции архивирования и восстановления.

Наиболее точное соответствие входному уровню стандарта SQL-92 делает IB DataBase сервером, легко сочетающимся с другими продуктами и технологиями в области обработки баз данных.

Нетребовательность IB DataBase к ресурсам сервера и клиента уникальна для индустрии. IB DataBase обладает самой компактной клиентской частью среди промышленных серверов баз данных - всего 332 Кб!

Основные характеристики IB DataBase

  • Архитектура superserver
  • Многоплатформенность при полной идентичности функциональных возможностей
  • Единый набор средств администрирования для всех платформ
  • Множественные поколения данных и метаданных (MGA)
  • Поддержка BLOb и многомерных массивов
  • UDF - функции, определяемые пользователем
  • Двухфазная фиксация транзакций (2PC)
  • Полная поддержка декларативной ссылочной целостности
  • Поддержка доменных типов данных
  • Хранимые процедуры
  • Триггеры 'до' и 'после' действия
  • Updatable View
  • Исключительные ситуации (Exception)
  • Сигнализаторы событий - Event Alerters (патент 5592664)
  • Определение прав и ролей для пользователей
  • Динамический и встроенный SQL
  • Единый API

Multi-Generational Architecture

  • Сервер баз данных IB DataBase построен с использованием архитектуры MGA - множественных поколений записей (Multi-Generational Architecture), что обеспечивает отсутствие блокировок. Создаваемые при старте транзакций "снимки" БД освобождаются по мере завершения соответствующих транзакций. Соответственно, освободившееся после их использования пространство может быть использовано для хранения новых данных или их версий. Для оптимизации заполнения пространств, отводившихся под версии записей, IB DataBase обеспечивает автоматической механизм "сборки мусора" - garbage collection.

Целостность Данных

  • Поддержка декларативной ссылочной целостности: IB DataBase позволяет эффективно управлять отношениями между таблицами базы данных в соответствии со стандартом ANSI SQL92 (Entry Level).
  • Уникальный и первичный ключи: гарантируют отсутствие в таблице двух строк, имеющие одинаковые значения ключевых полей.
  • Механизм генераторов: обеспечивает возможность автоматического определения значения уникального ключа.
  • Контроль данных: может производиться на уровне поля/полей записи и внешних таблиц по отношению к текущей.
  • Домены: позволяют создавать новые "типы" данных на основе базовых типов. Домены могут быть использованы для объявления часто используемых правил контроля полей, например диапазона или списка допустимых значений, маски ввода, значений по умолчанию и т.п.
  • Триггеры: хранят и выполняют логику обработки данных на сервере. Таким образом, каждое приложение, использующее корпоративные данные, автоматически использует эту логику. Триггеры IB DataBase автоматизируют отклик на серверные события и часто используются для проверки данных при вставке, изменении и удалении записей в таблицах.
  • Хранимые процедуры: IB DataBase значительно увеличивают производительность обработки данных, выполняя ее на сервере. Хранимые процедуры могут быть использованы приложением, подсоединенным к базе данных. Это позволяет использовать модульную разработку базы данных, обеспечивает легкость сопровождения и повторного использования.

Активное Ядро

  • Уникальные возможности сервера IB DataBase базируются на концепции активного ядра.
  • Cигнализаторы событий (event alerters) IB DataBase позволяют легко создавать системы с уведомлением пользователей о наступлении требуемых событий на основе механизма "подписки". Контекст событий задаётся на языке SQL при описании метаданных. Иными словами, пользователю нет необходимости постоянно опрашивать сервер баз данных на предмет интересующих изменений информации в БД.
  • Определяемые пользователем функции - UDF (User Defined Function) позволяют расширять серверную функциональность. UDF разрабатываются в виде динамически подключаемых библиотек. Функции UDF API позволяют решать широкий спектр задач - от добавления новых функций обработки данных до обеспечения взаимодействия с внешними системами.
  • Доступ к функциям UDF может производиться из любых SQL-выражений - серверных (триггеры и хранимые процедуры) и клиентских (формируемых непосредственно в процессе функционирования клиентских приложений и посылаемых на сервер).

Комплексные Типы Данных
IB DataBase предоставляет разработчикам уникальные типы данных.

  • Большие двоичные объекты (BLOb) IB DataBase обеспечивают идеальный способ хранения неструктурированной информации в реляционной базе данных. IB DataBase впервые ввёл это понятие в 1986, предсотавив возможность хранения звука, образов, графикуи и двоичных данные непосредственно в БД. Кроме того, специальный вид UDF - BLOb-фильтры обеспечивают возможность перекодирования и трансформации данных для пользователей на стороне сервера.
  • Многомерные Массивы (arrays) позволяют хранить большие объёмы связаной информации в массивах заданной размерности (до 16 измерений). Такая возможность особенно важна при управлении производственными процессами, сохранении real-time потоков данных с внешних устройств (например, телеметрии), для научных задач и финансового анализа.

Тиражируемые Системы
IB DataBase является идеальным идеальным решением для применения в тиражируемых системах. Эффективность выбора IB DataBase в качестве встроенного сервера баз данных обусловлена рядом уникальных характеристик.

  • Простота инсталляции и минимальныме потребности в администрировании снимают с конечного пользователя существенную часть затрат, обусловленную содержанием высококвалифицированного штата администраторов баз данных.
  • Нетребовательность к ресурсам позволяет создавать тиражируемые системы в нескольких вариантах - от младших на платформе Windows 95/98/NT до старших на базе UNIX.
  • Масштабируемость обеспечивает прозрачную миграцию существующих решений на более производительные платформы без необходимости изменения кода.