Embarcadero InterBase 2020 – сверхбыстрая, масштабируемая и встраиваемая SQL-СУБД с возможностями защиты данных коммерческого уровня, аварийного восстановления и синхронизации изменений.
SQL / Unicode
InterBase – СУБД, поддерживающая стандарты языка SQL. Начиная с SQL92, все возможности, добавляемые в InterBase, строго следуют индустриальным стандартам. За счет поддержки Unicode, InterBase идеально подходит для любого набора символов и широко используется по всему миру.
Транзакции и многоверсионная архитектура
Чтобы выполнить изменения данных в InterBase, сначала необходимо стартовать транзакцию. При этом доступно много опций, которые позволяют использовать либо «живое» отображение, либо отображение снимка данных. Возможность использовать несколько типов отображения данных имеется благодаря многоверсионной архитектуре InterBase.
Оповещения о событиях
InterBase Events обеспечивают в реальном времени оповещение подписанных клиентов о произошедших изменениях. Уведомления отправляются сразу после того, как операция внесения изменений завершается. Это позволяет снизить загрузку CPU на интенсивном опросе базы данных, что повышает ее масштабируемость.
Change Views
Отмеченная наградами технология Change Views – это защищенная патентом возможность InterBase, которая позволяет разработчикам быстро определить, что именно изменилось в БД. Работая совместно с многоверсионной архитектурой InterBase, Change Views позволяет ускорить приложения, снизить нагрузку и стоимость сетевого трафика, гарантируя, что briefcase-данные являются всегда актуальными, и избавляя от необходимости считывания раз за разом одних и тех же данных.
Управление описанием полей / Домены
Домены InterBase позволяют определить специфический тип поля данных и свойства для полей. Использование доменов в InterBase позволит упростить управление идентичностью типов данных в базах данных, добавление одних и тех же типов повсюду, и поскольку тип данных определяется только в одном месте, с легкостью модифицировать его везде, если требования когда-либо изменятся.
Хранимые процедуры
Хранимые процедуры InterBase позволяют скомпилировать функционал в ядре БД на сервере, что дает единую гибко изменяемую бизнес-логику в виде API, который клиенты могут вызывать в приложениях.
Триггеры
Триггеры – это мощная функция, которая используется в разных случаях. Они могут применяться чтобы:
- Выполнять связанные изменения. Например, вести журнал изменений базы данных или таблицы.
- Гарантировать выполнение требований к данным, чтобы в таблицы попадали только «правильные» данные.
- Выполнять автоматическое преобразование данных, например, перевод текста в заглавные буквы.
- Извещать приложения об изменениях данных.
- Выполнять каскадные изменения для обеспечения целостности данных.
Генераторы
Генераторы позволяют получить последовательные числа, которые в InterBase обычно применяются в качестве первичных ключей. Генераторы применяются в транзакциях баз данных, чтобы InterBase не назначал дублирующее значение ключа. Генераторы InterBase позволяют предоставить базе данных возможность централизованного задания значений ключей.