ИнтерБейс
Эта статья содержит контент, написанный как реклама . ( Март 2012 г. ) |
Разработчик(и) | Эмбаркадеро Технологии |
---|---|
Стабильная версия | ИнтерБейс 2020
/ декабрь 2019 г |
Операционная система | Кросс-платформенный |
Тип | Система управления базой данных |
Лицензия | Собственный |
Веб-сайт | www |
InterBase — это система управления реляционными базами данных (СУБД), в настоящее время разрабатываемая и продаваемая компанией Embarcadero Technologies . InterBase работает в Microsoft Windows , macOS , Linux и Solaris операционных системах , а также iOS и Android .
Технология
[ редактировать ]InterBase — это SQL-92 совместимая с реляционная база данных, и поддерживающая стандартные интерфейсы, такие как JDBC , ODBC и ADO.NET .
История
[ редактировать ]Управление параллелизмом нескольких версий до InterBase
[ редактировать ]Управление многоверсионным параллелизмом более подробно описано в разделах 4.3 и 5.5 статьи 1981 года «Управление параллелизмом в системах распределенных баз данных». [1] Филип Бернштейн и Натан Гудман, тогда работавшие в Компьютерной корпорации Америки. В статье Бернштейна и Гудмана цитируется диссертация 1978 года. [2] автор DP Reed, который описывает MVCC и утверждает, что это оригинальная работа.
Ранние годы
[ редактировать ]Этот раздел нуждается в дополнительных цитатах для проверки . ( июнь 2014 г. ) |
Джим Старки работал в DEC над продуктом DATATRIEVE 4-го поколения на языке 4GL , когда ему пришла в голову идея системы для управления одновременными изменениями, вносимыми многими пользователями. Эта идея упростила существующие проблемы блокировок , которые оказались серьезной проблемой для новых систем реляционных баз данных, разрабатывавшихся в то время.
Хотя реализация InterBase гораздо больше похожа на систему, описанную Ридом в его диссертации в Массачусетском технологическом институте, чем любая другая база данных, существовавшая в то время, и Старки знал Бернштейна по его предыдущей должности в Computer Corporation of America, а затем в DEC, Старки утверждает, что он прибыл на идее независимого управления многоверсионным параллелизмом. [3] Согласно его блогу, Старки говорит:
Вдохновением для управления параллелизмом между несколькими поколениями послужила система баз данных, созданная Prime , которая поддерживала снимки уровня страницы. Цель этой функции заключалась в том, чтобы дать читателю целостное представление о базе данных, не блокируя авторов. Эта идея заинтриговала меня как очень полезная характеристика системы баз данных.
Открытый исходный код
[ редактировать ]В начале 2000 года Borland объявила, что InterBase будет выпущена с открытым исходным кодом , и начала переговоры о выделении отдельной компании для управления продуктом. Исходный код InterBase версии 6 был выпущен под лицензией Mozilla Public License в середине 2000 года.
Под новым руководством подразделения InterBase компании Borland компания выпустила проприетарную версию InterBase версии 6, а затем 6.5. Borland выпустила несколько обновлений открытого исходного кода, прежде чем объявить, что больше не будет активно развивать проект с открытым исходным кодом. Однако Firebird , ответвление кода InterBase 6 с открытым исходным кодом, все еще находится в активной разработке.
В 2001 году в программном обеспечении был обнаружен бэкдор , который присутствовал во всех версиях с 1994 года, а затем был устранен. [4] [5] [6]
КодГир
[ редактировать ]7 мая 2008 года Borland и Embarcadero Technologies объявили, что Embarcadero «подписала окончательное соглашение о покупке активов для покупки CodeGear». [7] Сделка стоимостью примерно 24,5 миллиона долларов была завершена 30 июня 2008 года. [8]
Последние релизы
[ редактировать ]См. также
[ редактировать ]- Сравнение систем управления реляционными базами данных
- Список систем управления реляционными базами данных
Ссылки
[ редактировать ]- ^ Бернштейн, Филип А.; Гудман, Натан (1981). «Управление параллелизмом в системах распределенных баз данных» . Обзоры вычислительной техники ACM . 13 (2): 185–221. дои : 10.1145/356842.356846 . S2CID 30874 . Проверено 21 сентября 2005 г.
- ^ Рид, ДП (1978). Именование и синхронизация в децентрализованной компьютерной системе . Диссертация Массачусетского технологического института (Диссертация). hdl : 1721.1/16279 . Проверено 12 ноября 2022 г.
- ^ Старки, Джим. «Комментарий в блоге» . Управление многоверсионным параллелизмом до появления InterBase . Архивировано из оригинала 23 октября 2007 года . Проверено 21 сентября 2005 г.
- ^ «CERT Advisory CA-2001-01 Сервер Interbase содержит скомпилированную учетную запись черного входа» . 11 января 2000 г. Архивировано из оригинала 18 ноября 2001 г.
- ^ «Учетная запись Backdoor на сервере базы данных Interbase позволяет удаленным злоумышленникам перезаписывать произвольные файлы с помощью хранимых процедур» . 12 января 2000 г. Архивировано из оригинала 7 декабря 2012 г.
- ^ «Сервер базы данных Borland/Inprise Interbase SQL содержит учетную запись суперпользователя с известным паролем» . 11 января 2001 г. Архивировано из оригинала 17 декабря 2001 г.
- ^ Интерсимоне, Дэвид (7 мая 2008 г.). «Письмо сообществу: Embarcadero Technologies соглашается приобрести CodeGear у Borland» . Архивировано из оригинала 15 апреля 2012 г. Проверено 8 мая 2008 г.
- ^ Браво, Тома (1 июля 2008 г.). «Embarcadero Technologies закрывает приобретение CodeGear» . Проверено 3 июля 2008 г.
Внешние ссылки
[ редактировать ]- Клиент-серверные системы управления базами данных
- Программное обеспечение CodeGear
- Кроссплатформенное программное обеспечение
- Интербаза
- Программное обеспечение для работы с базами данных MacOS
- Собственные системы управления базами данных
- Программное обеспечение для управления реляционными базами данных для Linux
- Программное обеспечение для работы с базами данных Windows