 
							Всем привет и добро пожаловать в 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








