Transbase - это система управления реляционными базами данных , разработанная и поддерживаемая Transaction Software GmbH , Мюнхен . Разработка Transbase была начата в 1980-х годах Рудольфом Байером под названием «Merkur» на факультете компьютерных наук Технического университета Мюнхена (TUM). [1]
Разработчики) | Transaction Software GmbH |
---|---|
Первый выпуск | 1987 [1] |
Стабильный выпуск | Transbase 7.2 / 2015 [1] |
Написано в | C , Java , .Net |
Операционная система | Кроссплатформенность |
Доступно в | английский |
Тип | СУБД |
Лицензия | собственное лицензионное соглашение |
Веб-сайт | www.transaction.de |
Transbase в значительной степени соответствует стандарту SQL «промежуточный уровень SQL2» ( SQL-92 ) и поддерживает различные функции последующих версий SQL2 ( SQL: 1999 , SQL: 2003 и т. Д.). [2]
История
Будучи профессором факультета информатики Мюнхенского технического университета , Рудольф Байер в 1980-х годах разработал систему управления базами данных под названием «Merkur». В разработке участвовало большее количество дипломированных и докторантов, и в 1987 году была основана новая компания под названием Transaction Software GmbH , основанная Рудольфом Байером и несколькими сотрудниками его института в ТУМе. В 1989 году «Меркур» был переименован в «Трансбаза». Широкое использование Transbase, особенно в качестве основы для систем управления запасными частями и документации в автомобильной промышленности, вскоре привело к появлению значительного числа переносов на различные операционные системы, такие как производные UNIX , Linux , Windows , VMS и Mac OS . Основными шагами в дальнейшем развитии Transbase были параллельная интеграция функций для распределенных запросов к нескольким базам данных, расширение полнотекстового поиска и поддержка иностранных языков («Myriad» [3] ), таких как китайский и японский. в качестве поддержки функций хранилища данных («Transbase Hypercube» [4] ) и динамического параллельного выполнения запросов. [5]
Свойства и функции
Стандартные свойства SQL
Transbase поддерживает все важные функции стандарта SQL : [6] обширную концепцию транзакций, сложные запросы с включенными подзапросами, ссылочную целостность (первичные ключи, внешние ключи, проверочные ограничения и другие), операции с наборами, обновляемые представления, триггер, интерфейс для C , C ++ , Java / JDBC , PHP , ODBC экспорт и импорт данных, а также схемы базы данных . База данных расширяется за счет дополнительных функций и настраиваемых типов данных.
Расширения
ROM-операция
Опция базы данных TransbaseCD может использовать носители только для чтения, такие как CD , DVD или Blu-ray диски . Кроме того, постоянный дисковый кеш может использоваться для хранения данных для повышения производительности и / или для обновления данных, изначально поставляемых как носители только для чтения.
Поиск в гиперкубе
Transbase Hypercube поддерживает реляционную онлайн-аналитическую обработку (ROLAP), которая в основном используется в приложениях хранилищ данных. Функция поиска кубов данных OLAP («гиперкубов») значительно ускоряется за счет использования UB-Trees (по сравнению с запросами с использованием стандартных индексов).
Шифрование
Transbase предлагает дополнительное шифрование данных, хранящихся на диске, с использованием алгоритма DES , а также шифрование данных, передаваемых через соединения с базой данных.
Парелизм запросов
Transbase обеспечивает параллельное выполнение запросов с помощью технологии динамической многопоточности . Эта функция выполняет части дерева запросов в отдельных потоках или разделяет последовательности запросов на отдельные потоки.
Репликация
Transbase поддерживает репликацию главной базы данных в нескольких экземплярах подчиненной базы данных.
Пределы
Ниже приведены текущие ограничения, реализованные в Transbase версии 6.9:
- Размер базы данных ограничен 2 ^ 31 страницей или 128 терабайтами.
- Размер страницы (данных) может варьироваться от 4 до 64 КБ.
- Размер таблицы ограничен исключительно максимальным размером самой базы данных.
- Максимальный размер BLOB (двоичных больших объектов) составляет 2 ГБ.
- Количество атрибутов в таблице ограничено 256. Кроме того, длина записи ограничена одной страницей данных.
- Количество записей в таблице не ограничено, за исключением максимального размера базы данных.
Рекомендации
- ^ a b c «Etappen und Meilensteine unserer Unternehmensentwicklung» , transaction.de , Transaction Software GmbH , 29 августа 2013 г., заархивировано из оригинала 16 февраля 2015 г. , получено 29 августа 2013 г. CS1 maint: обескураженный параметр ( ссылка )
- ^ «Transbase® SQL Sprachumfang» , transaction.de , Transaction Software GmbH , 29 августа 2013 г., заархивировано из оригинала 29 августа 2013 г. , извлечено 29 августа 2013 г. CS1 maint: обескураженный параметр ( ссылка )
- ^ Рудольф Байер (1993), "OMNIS / Myriad: Elektronische Verwaltung und Publikation von multimedialen Dokumenten", GI Jahrestagung , стр. 482–487, ISBN 978-3-540-57192-6
- ^ Фолькер Маркл; Фрэнк Рамсак; Роланд Пиеринджер; Роберт Фенк; Клаус Эльхардт; Рудольф Байер (2001), «РСУБД Transbase Hypercube: многомерное индексирование реляционных таблиц», Демонстрационные сессии ICDE , стр. 4–6
- ^ Ральф Аккер; Кристиан Рот; Рудольф Байер (2008), «Параллельная обработка запросов в базах данных на многоядерных архитектурах», конспект лекций по информатике , 5022 , стр. 2–13, DOI : 10.1007 / 978-3-540-69501-1_2 , ISBN 978-3-540-69500-4
- ^ Справочное руководство Transbase® SQL - версия 6.8.1.40 (PDF) , Transaction Software GmbH , 2 ноября 2010 г., заархивировано из исходного (PDF) 24 января 2014 г. , извлечено 29 августа 2013 г. CS1 maint: обескураженный параметр ( ссылка )
Внешние ссылки
- Официальный веб-сайт