Site icon Embarcadero RAD Studio, Delphi, & C++Builder Blogs

Представляем InterBase для .NET — сверхзащищенное встроенное хранилище данных для пользователей .NET

0006

Всем привет и добро пожаловать в InterBase RDBMS! Это первая публикация в блоге из серии, которая знакомит разработчиков .NET с многоплатформенной базой данных InterBase. Идея состоит в том, чтобы представить InterBase сообществу .NET, начиная от обзора того, что такое InterBase, установки и настройки, подключения к InterBase из .NET и того, как развернуть InterBase — не только в модели клиент / сервер, но и встроенной в ваше приложение.

Краткая история

InterBase является реляционная система управления базами данных (СУБД) в настоящее время разработан и продается компанией Embarcadero Technologies , в Idera Inc. компании.

InterBase была одной из первых когда-либо созданных реляционных баз данных корпоративного уровня. С момента своего создания он основан на превосходной архитектуре управления версиями, не имеющей аналогов во многих популярных базах данных. Кроме того, это была первая СУБД, в которой реализовано управление многоверсионным параллелизмом (MVCC). В InterBase MVCC называется архитектурой нескольких поколений.

Короче говоря, InterBase был изобретен в 80-х Джимом Старки , а затем продан (известному к тому времени) владельцу продукта dBase Эштон-Тейт , который, в свою очередь, стал частью Borland около 91 года. Подразделение инструментов стало частью Embarcadero в 2008 году, и, наконец, Embarcadero стало частью Idera Group в 2015 году , и вот мы здесь!

Версии InterBase

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

Любопытный факт:
— Примерно в 2000-х компания Borland решила открыть исходный код базы данных InterBase, породив Firebird, версию InterBase 6.0 с открытым исходным кодом. Сразу после этого Borland произвела переворот и начала выпускать новые коммерческие версии InterBase. Сегодня InterBase и Firebird очень разные базы данных и больше не совместимы между собой, так как InterBase представила много новых функций, которых нет в Firebird.

Ниже приведена таблица, в которой показаны версии InterBase после 6.x, а также официальный статус поддержки для каждой из них:

Продукт Активный Пассивный Не поддерживается
InterBase 2020 Декабрь 2019 г.
InterBase 2017 Март 2017 г. Декабрь 2019 г.
InterBase XE7 Декабрь 2014 г. Июнь 2017 г. Декабрь 2019 г.
InterBase XE3 Сентябрь 2012 г. Апрель 2015 г. Март 2017 г.
InterBase CAR Сентябрь 2010 г. Сентябрь 2013 Декабрь 2014 г.
Средняя школа InterBase 2009 Сентябрь 2008 г. Сентябрь 2010 г. Сентябрь 2013
InterBase 2007 Ноябрь 2006 г. Ноябрь 2009 г. Января 2013
InterBase 7.5 Ноябрь 2003 г. Декабрь 2006 г. Ноябрь 2008 г.
InterBase 7.1 Ноябрь 2002 г. Декабрь 2006 г. Июнь 2007 г.
InterBase 6.x Март 2001 г. Декабрь 2006 г. Июнь 2007 г.

* источник: https://docwiki.embarcadero.com/Support/en/Supported_Versions

Редакции InterBase

InterBase предлагает следующие версии:

Ниже вы можете увидеть сравнение различных выпусков, доступных на InterBase.

Атрибут Описание IBLite InterBase ToGo InterBase Desktop Сервер InterBase Разработчик InterBase
Платформы
   
Лицензирование ядер ЦП 1 4 4 8 8
Максимальное количество одновременных пользователей 1 1 1 От 1 до неограниченного 20
Количество подключений на пользователя 1 8 8 4 4
Доступ к локальной базе данных от клиентов в удаленных системах
Подключение к базе данных хостинга сервера в удаленных системах
Сервер прослушивания TCP
Надежное (256-битное AES) шифрование базы данных и столбцов Без шифрования
Нет надежного шифрования
Надежное сетевое (SSL) шифрование Без шифрования
Нет надежного шифрования
Возможность импорта дополнительных лицензий
Ограничение размера файла базы данных 100 МБ Нет ограничений Нет ограничений Нет ограничений Нет ограничений
Одновременных транзакций на соединение 1 Без ограничений Без ограничений Без ограничений Без ограничений
Изменить просмотры
API служб включен
Поддержка OTW / SSL
Обновления метаданных (операции ddl)
Доступ к внешней таблице
Мониторинг производительности
Журналы и архивы журналов
Требуется перезапуск сервера каждые 48 часов
Доступные драйверы подключения от RAD Studio (FireDAC и IBX)
Восстановление данных на определенный момент времени с восстановлением базы данных на основе отметки времени для большей гибкости восстановления между физическими резервными копиями
Доступно для развертывания
Не устанавливаемая, встроенная база данных в виде библиотеки, просто ссылка для доступа к базе данных
Поддержка табличных пространств
Встроенная InterBase доступна для 64-разрядной версии Android и 64-разрядной версии macOS.
Другие драйверы подключения: ODBC, JDBC, ADO.NET, PHP +
Инструменты командной строки для разработки, администрирования и проверки

Основные возможности InterBase

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

    • InterBase поддерживает шифрование по сети между сервером и клиентами, а также данные в состоянии покоя (как DES, так и 256-битное шифрование AES). Шифрование InterBase встроено в кроссплатформенный формат единого файла.
    • Встроенное детализированное шифрование на уровне столбцов резко снижает риск утечки данных за счет изменения требований и рефакторинга продукта, поскольку уровень данных (а не приложение) управляет видимостью данных.
    • InterBase также поддерживает специальный ключ шифрования для резервного копирования, который позволяет создавать зашифрованные резервные копии и отвечает потребностям тех, кому требуется запускать резервные копии из командной строки по расписанию.
  • Работа без администратора
    • InterBase просто запустится, запустится и запустится! Даже если самые тяжелые базы данных обрабатывают более 10 000 транзакций в секунду, могут пройти годы, прежде чем вам потребуется резервное копирование и восстановление последней версии сервера баз данных InterBase. Серверы InterBase настолько хороши в том, что не требуют администратора, марсоход использовал копию на Марсе (это слишком далеко, чтобы отправлять администратора базы данных!).
    • InterBase также предлагает ряд возможностей аварийного переключения, включая инкрементное резервное копирование, журналы, восстановление на определенный момент времени и теневое копирование базы данных.
  • Безлогарифмическая репликация
    • InterBase Change Views устраняет общие проблемы масштабируемости, связанные с таблицами журналов и полями меток времени.
    • Представления об изменениях не только упрощают определение того, что изменилось, но и контролируют, кто может отслеживать эти изменения, и не позволяют другим даже догадываться об изменениях данных.

Истории успеха

В заключение этого первого поста я хотел бы поделиться некоторыми успешными случаями, которые мы недавно зарегистрировали с InterBase. Есть много других, но я думаю, что приведенные ниже дадут вам интересное представление о том, что InterBase может для вас сделать:

Ресурсы

Exit mobile version