Transbase - Transbase
Разработчики) | Transaction Software GmbH |
---|---|
изначальный выпуск | 1987[1] |
Стабильный выпуск | Transbase 7.2 / 2015[1] |
Написано в | C, Ява, .Сеть |
Операционная система | Кроссплатформенность |
Доступно в | английский |
Тип | СУБД |
Лицензия | проприетарный EULA |
Интернет сайт | www.transaction.de |
Transbase это система управления реляционной базой данных, разработан и поддерживается Transaction Software GmbH, Мюнхен. Разработка Transbase была начата в 1980-х годах. Рудольф Байер под названием «Меркур» на кафедре компьютерных наук Технический университет Мюнхена (ТУМ).[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 были интеграция функций для распределенных запросов к нескольким базам данных параллельно, расширение полнотекстового поиска и поддержка иностранных языков («Myriad»[3]), таких как китайский и японский, а также поддержка функций хранилища данных («Transbase Hypercube»[4]) и динамическое параллельное выполнение запросов.[5]
Свойства и функции
Стандартные свойства SQL
Transbase поддерживает все важные функции SQL стандарт:[6] обширная концепция транзакций, сложные запросы с включенными подзапросами, ссылочная целостность (первичные ключи, внешние ключи, проверочные ограничения и другие), операции с наборами, обновляемые представления, триггер, интерфейс для C, C ++, Ява /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. Кроме того, длина записи ограничена одной страницей данных.
- Количество записей в таблице не ограничено, за исключением случаев, указанных в максимальном размере базы данных.
Рекомендации
- ^ а б c "Etappen und Meilensteine unserer Unternehmensentwicklung", transaction.de, Transaction Software GmbH, 29 августа 2013 г., архивировано из оригинал 16 февраля 2015 г., получено 29 августа 2013
- ^ "Transbase® SQL Sprachumfang", transaction.de, Transaction Software GmbH, 29 августа 2013 г., архивировано из оригинал 29 августа 2013 г., получено 29 августа 2013
- ^ Рудольф Байер (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, Дои: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