Трансбаза


Transbase — система управления реляционными базами данных , разработанная и поддерживаемая компанией Transaction Software GmbH , Мюнхен . Разработка Transbase была начата в 1980-х годах Рудольфом Байером под названием «Merkur» на факультете компьютерных наук Мюнхенского технического университета (TUM). [1]

Transbase в значительной степени соответствует стандарту SQL «средний уровень SQL2» ( SQL-92 ) и поддерживает различные функции последующих версий SQL2 ( SQL:1999 , SQL:2003 и т. д .). [2]

Будучи профессором кафедры компьютерных наук Мюнхенского технического университета , Рудольф Байер разработал в 1980-х годах систему управления базами данных под названием «Меркур». В разработке участвовало большее количество дипломированных и докторантов, и в 1987 году была создана новая компания Transaction Software GmbH , основанная Рудольфом Байером и несколькими сотрудниками его института в ТУМ. В 1989 году «Меркур» был переименован в «Трансбасс». Широкое использование Transbase, особенно в качестве основы для систем управления запасными частями и документации в автомобильной промышленности, вскоре привело к значительному количеству переносов на различные операционные системы, такие как производные UNIX , Linux ,Windows , VMS и Mac OS . Основными шагами в дальнейшем развитии Transbase были параллельная интеграция функций распределенных запросов к нескольким базам данных, расширение полнотекстового поиска и поддержка иностранных языков («Мириад» [3] ), таких как китайский и японский, а также как поддержка функций хранилища данных («Transbase Hypercube» [4] ) и динамическое параллельное выполнение запросов. [5]

Transbase поддерживает все важные функции стандарта SQL : [6] обширную концепцию транзакций, сложные запросы с включенными подзапросами, ссылочную целостность (первичные ключи, внешние ключи, проверочные ограничения и другие), операции над множествами, обновляемые представления, триггер, интерфейс для C , C++ , Java / JDBC , PHP , ODBC экспорт и импорт данных, а также схемы базы данных . База данных расширяема за счет дополнительных функций и пользовательских типов данных.

Опция базы данных TransbaseCD может использовать носители только для чтения, такие как диски CD , DVD или Blu-ray . Кроме того, постоянный дисковый кэш можно использовать для хранения данных для повышения производительности и/или для обновления данных, изначально предоставленных как носитель только для чтения.

Transbase Hypercube поддерживает реляционную онлайн-аналитическую обработку (ROLAP), которая в основном используется в приложениях хранилища данных. Функция поиска кубов данных OLAP («гиперкубов») значительно ускоряется за счет использования UB-деревьев (по сравнению с запросами, использующими стандартные индексы).