- DBMS -
Home page
[back][up level][first][previous][next][last]
NIKA_ROOT ПУБЛИКАЦИИ
Borland InterBase 4. Компью-терра, 14.11.94, N 40-41 (71-72)
    Borland InterBase 4. Компью-терра, 14.11.94, N 40-41 (71-72)
    Реферат-Т 
    InterBase 4 — единственная база данных "клиент-сервер", полностью
    отвечающая специальным требованиям рынка укрупненных приложений.
    Borland пополнила InterBase 4 новыми средствами SQL, такими как
    хранимые процедуры, триггеры, ограничения и описательная ссылочная
    целостность. Все они согласуются со стандартом ANSI/ISO SQL92 или
    (где это применимо) близко соответствуют стандарту SQL3. InterBase 4
    включает в себя новые средства облегчения настройки сервера базы данных
    с целью их максимальной доступности и восстановления при сбоях.
       
    Средства IDAPI (Integrated Datebase API) поддерживают для InterBase 4
    специальную, мощную технологию связи с базой данных — Expres Link. Это
    часть микропрограммного обеспечения IDAPI, и минуя собственные средства
    персонального приложения, она обеспечивает через IDAPI прямую связь между
    персональными приложениями и сервером InterBase.
       Благодаря Expres Link InterBase действует в качестве сервера для
    клиентов Paradox и dBASE с поддержкой в механизме БД таких средств, как
    перемещение по записям и их обновление. Другая модель взаимодействия
    с InterBase — поддержка операционной среды для SQL-приложений через
    динамические и встроенные вызовы SQL. InterBase 4 — единственный сервер,
    реализующий эти возможности, ориентированные на персональные приложения.
                          Механизм актуализации.
       InterBase поддерживает уникальный механизм отслеживания версий,
    обеспечивающий быстрый доступ к данным при поддержке принятия решений
    или при обработке транзакций. Актуализация позволяет не использовать
    в транзакциях по чтению блокировки записей. При этом допускается
    сосуществование длинных и коротких транзакций.
                          Сложные типы.
       InterBase содержит не имеющие аналогов средства обработки объектов
    BLOB. BLOB — двоичные объекты любой длины — интерпретируются как столбцы
    таблицы. Система поддерживает быстрые и эффективные алгоритмы их чтения,
    записи и обновления. С помощью собственных подпрограмм (фильтров BLOB)
    можно улучшить обработку BLOB. Шагом вперед в расширении реляционной
    модели стала поддержка в InterBase многомерных массивов, что упрощает
    написание научных и финансовых задач.
                          Обновление кеш-буфера.
       Это средство позволяет приложению IDAPI идентифицировать диапазон
    интересующих его записей и регистрировать это на сервере. Когда в такой
    записи происходит изменение (например, ее модифицирует параллельно
    работающий пользователь), сервер инициирует событие, уведомляя о нем
    с помощью специальных механизмов InterBase Event Alerters клиентное
    приложение. Последнее может игнорировать его или запросить изменение
    записей в данном диапазоне.
                          Закладки.
       Закладка — это метка записи относительно ее позиции. InterBase
    поддерживает закладки непосредственно на уровне сервера, позволяя
    использовать вызовы для их установки, получения и сравнения. Закладка
    действует в течение всего подключения к БД и допустима даже после
    закрытия исходного курсора и завершения первоначальной транзакции.
       Используя внутренние идентификаторы записи, InterBase позволяет
    осушествлять быстрые операции с закладками. Например, закладки в
    середине просматриваемой таблицы служат затем для позиционирования
    курсора. С помощью микропрограммых средств IDAPI закладки применимы
    в Express Link.
                          Сохранение контекста курсора.
       В InterBase 4 по завершении транзакции сохраняется контекст курсора.
    Это дает возможность автоматической фиксации, которая принудительно
    интерпретирует каждое обновление БД как полную транзакцию. Таким
    образом доступен переход к любой записи без дополнительных операций.
    Это уменьшает число пользовательский транзакций на сервере.
                          Явные блокировки.
       InterBase 4 поддерживает одновременн явные и неявные блокировки. Это
    отвечает потребностям пользователей SQL (где можно определить уровень
    выделения, но нельзя управлять блокировками) и пользователей работающих
    с персональными приложениями PC (где блокировки сохраняются в течение
    транзакции до явной отмены).
                          Хранимые процедуры.
       Хранимая процедура — это набор операторов (включая операторы SQL и
    описания), которые хранятся в БД, а не встраиваются в каждое приложение.
    Процедура выполняется с помощью спецификации ее имени и списка параметров
    (если они есть). Хранимые процедуры могут быть вложенными и рекурсивными.
       Синтаксис хранимой процедуры InterBase 4 следует предложенному
    стандарту ANSI/ISO SQL3.
                          Триггеры.
       Триггеры — автономный набор операторов при работе с таблицей.
    Связанные с триггером операторы выполняются в ответ на условие
    срабатывания триггера (обновление или удаление строки и т.п.).
    Тело триггера может содержать один или более операторов Execute
    Procedure. Синтаксис триггера поддерживает использование контекстных
    переменных Net и Old, которые указываются перед и после значения
    столбца для доступной строки. Кроме того, InterBase поддерживает
    тригерный класс, который служит для определения порядка выполнения
    триггеров (например, при одном условии для нескольких триггеров).
                          Уведомление о событии.
       Синтаксис триггеров InterBase применим для иницииациии уведомления,
    которое затем инициирует событие. Механизм уведомления делает базу
    более активной, экономит время, позволяет разрабатывать более
    эффективные приложения.
                          Ограничения целостности.
       Подобные описательные ограничения (произвольной сложности)
    поддерживают целостность данных на сервере. Их синтаксис в InterBase 4
    совместим со стандартом ANSI SQL92.
    Администратор разделенного кэш-буфера (Shared Cache Manager).
       Посредством такого администратора одна копия буферов БД служит в
    InterBase 4 для всех клиентных подключений. Кроме того, Shared Cache
    уменьшает непроизводительные издержки на каждый процесс.
    Улучшенные возможности многопользовательской БД.
       В InterBase 4 введен ряд средств, повышающих производительность
    системы в многопользовательской среде. Они включают в себя
    соответствующий администратор кэш-буфура и интегрированный механизм,
    позволяющий в автоматическом режиме быстрее и эффективнее
    восстанавливать данные в случае отказа носителя. В сочетании с
    параллельным управлением процедурами БД эти средства образуют платформу,
    необходимую для реализации приложений с обработкой критических по
    выполнению транзакций.
                  Регистрация записи с упреждением (WAL).
       WALL (Write Ahead Log) используется совместно с администратором
    Shared Cache. Изменения, происходящие в процессе транзакции, заносятся
    в журнал и постранично записываются на диск. Изменения, вносимые
    несколькими транзакциями, группируются на одной странице. Можно
    при заполнении страницы завершить эти транзакции как группу или
    записывать на диск страницу (даже не заполненную) через определенный
    интервал времени.
                             Ведение журнала.
       Администратор журнала InterBase 4 (InterBase Journal Manager)
    запускается как фоновая нить и действует в сочетании с администратором
    WAL. Он информирует о статусе ведения журнала, статусе архивации БД и
    о содержании оперативного дампа. Архивирование представляет собой
    необязательный фоновый процесс, в ходе которого файлы регистрации
    WAL переодически копируются в архивный файл, уменьшая требования к
    памяти на диске. Оперативный дамп тоже можно запустить в фоновом
    режиме для создания выборочного динамического дампа БД без монопольного
    доступа.
    Средства поддержки локализованных версий.
       InterBase допускает использование нескольких национальных наборов
    8- и 16-битовых символов. Заданный по умолчанию набор и порядок
    сравнения можно определить для БД в целом (в том числе с помощью
    предложения Order By в операторе Selekt). Для спецификации различных
    алфавитов применяются строковые литералы с префиксом имени набора.
                     InterBase на комрьютерах Intel.
       Новой платформой для InterBase 4 станет операционная система
    NetWare — NLM (NetWare Loadable Module). Все клиентные приложения
    взаимодействуют с одним NLM на сервере NetWare, который координирует
    доступ к БД и способствует совместному использованию ее буферов.
    InterBase обеспечивает эффективную работу файловой системы Novell и
    использует преимущества средств NetWare для получения высокой
    производительности процесса транзакций и персональных приложений.
    В коммуникациях поддерживаются протоколы IPX и TCP/IP. Дополнительные
    платформы для InterBase yна базе микропроцессора Intel включают
    Microsoft Windows NT и IBM OS/2.
       InterBase 4 сочетает мощные и надежные средства сервера с гибкостью
    и простотой использования персональных приложений. Приложения служат
    для решения специальных задач в качестве основной СУБД. Они применяются
    в финансовых организациях, в сфере управления, в телекоммуникациях,
    торговле сетевом администрировании и так далее.
       Покупатели InterBase — компании Motorola, Dow Jones/Telerate,
    Abbortt Laboratories, American Airlines, Boston Stock Exchange, MAXM,
    Philadelphia Stock Exchange, Ameritech/NOTIS, Westinghouse и армия США.
       InterBase работает на многих платформах, включая компьютеры Sun,
    семейство ЭВМ Hewlett-Packard 9000, SGI, RS/6000, корпорации IBM, VAX
    фирмы DEC и ряд операционных систем, действующих на машинах с
    процессором Intel.СУБД