Всем привет и добро пожаловать в InterBase RDBMS! Это первая публикация в блоге из серии, которая знакомит разработчиков .NET с многоплатформенной базой данных InterBase. Идея состоит в том, чтобы представить InterBase сообществу .NET, начиная от обзора того, что такое InterBase, установки и настройки, подключения к InterBase из .NET и того, как развернуть InterBase — не только в модели клиент / сервер, но и встроенной в ваше приложение.
Table of Contents
Краткая история
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 предлагает следующие версии:
- IBLite = бесплатно / встроено с некоторыми ограничениями
- InterBase ToGo = встроен без ограничений
- InterBase Server = полный клиент / сервер, масштабируемый до 32 ядер
- InterBase Desktop = аналогичные функции из Server edition, но только localhost
- InterBase Developer = бесплатные / аналогичные функции из Server edition, но только для разработки
Ниже вы можете увидеть сравнение различных выпусков, доступных на 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. Есть много других, но я думаю, что приведенные ниже дадут вам интересное представление о том, что InterBase может для вас сделать:
Ресурсы
- https://interbase.com/
- https://interbase.com/deploy/
- https://interbase.com/documentation/
- https://interbase.com/blog/
- https://www.embarcadero.com/products/interbase/interbase-labs
Design. Code. Compile. Deploy.
Start Free Trial Upgrade Today
Free Delphi Community Edition Free C++Builder Community Edition