nterBase Server Edition for Windows
nterBase Server Edition for Windows
Описание
Описание:
SQL-сервер баз данных InterBase объединяет простоту использования, низкие затраты на сопровождение и мощность систем корпоративного уровня.
InterBase совмещает силу мощной, апробированной архитектуры с развитыми технологиями, необходимыми для успеха прикладных систем.
Сервер InterBase реализует архитектуру множественных поколений записей (MGA - Multi-Generational Architecture). MGA обеспечивает уникальные возможности использования версий, что ведет к высокой степени доступности данных как для пользователей, работающих с транзакциями, так и для пользователей, использующих приложения поддержки принятия решений.
Механизм MGA в InterBase хорошо работает при оперативной обработке коротких транзакций (OLTP - On-Line Transaction Processing) и является уникальным для крупномасштабных реальных приложений, превосходя другие базы данных в области параллельного исполнения длительных транзакций для поддержки принятия решений.
Механизм версий устраняет необходимость блокировки записей, к которым осуществляется доступ по чтению во время транзакции, делая их свободными от конфликтов доступа - доступ по чтению никогда не блокирует доступ по записи.
В отличие от других баз данных, InterBase обеспечивает своевременные, устойчиво воспроизводимые результаты для каждого запроса без специального программирования. В результате достигается максимальная пропускная способность для всех пользовательских транзакций.
Сервер InterBase добавляет многопотоковую архитектуру к MGA, улучшая производительность и оптимизируя использование системных ресурсов, особенно при большом числе пользователей. Многопотоковая архитектура обеспечивает разделяемый кэш данных, сокращая число дисковых операций ввода-вывода для каждого запроса в приложении.
Разделяемый кэш метаданных на сервере сокращает стоимость компиляции для запросов и делает выполнение хранимых процедур и триггеров более эффективным. Статистика по пользователям и по базе данных, хранимая сервером, полезна при диагностике критических точек производительности приложения.
Java и InterBase - естественная комбинация. Привлекательные свойства Java - простота, надежность, переносимость и гибкость - также характерны и для InterBase. Приложения на Java получают доступ к InterBase через InterClient - высокопроизводительный драйвер JDBC.
InterClient - драйвер, реализованный на Java, который может работать как апплет, не требующий установки никаких дополнительных средств на клиенте. Внедрение осуществляется просто, так как не нужно конфигурировать машины с клиентскими библиотеками. Инсталляция клиент-серверных приложений на Java может выполняться однократно на центральном сервере с автоматическим развертыванием на всех подключенных клиентах.
В InterBase впервые реализована концепция активного ядра сервера баз данных. Функции активного ядра InterBase включают запатентованный механизм сигнализаторов событий, хранимые процедуры, триггеры, функции, определяемые пользователем (UDF - User-defined function) и BLOB-фильтры. Совместная работа этих функций обеспечивает перенос обработки данных на сервер, где они выполняются быстрее и надежнее.
InterBase обеспечивает высокую доступность и целостность данных с помощью механизмов декларативной ссылочной целостности, включая каскадные операции.
Многим приложениям (мультимедиа, научные, Интернет -приложения), требуется возможность обработки неструктурированных данных. InterBase является первой реляционной базой данных, удовлетворившей это требование с помощью BLOB.
Использование BLOB позволяет сохранять в базе данных аудио-, видео-, графическую и бинарную информацию. В современных приложениях фильтры BLOB используются для сжатия и трансформации данных.
Разработка приложений и улучшенная производительность для научных приложений поддерживаются многомерными типами данных InterBase, обеспечивающими хранение до 16 измерений в одном поле базы данных.
Сигнализаторы событий оповещают "заинтересованные стороны" о специфических изменениях, произошедших в базе данных. Приложение регистрирует интерес к событию и затем ждет без опроса базы данных оповещения о наступлении события. За счет устранения опроса сигнализаторы событий экономят системные ресурсы и обеспечивают масштабируемость приложений.
InterBase поддерживает взаимодействие со всеми популярными клиентами для настольных компьютеров и средами разработки приложений, такими как: Delphi, C++Builder, JBuilder, Kylix, Microsoft Access, все ODBC-совместимые клиенты и совместимые с интегрированным API баз данных приложения и инструментальные средства.
Развертывание сервера состоит из одного исполняемого файла и предсталяет собой простой машинный процесс, что упрощает инсталляцию даже заказных приложений.