Transbase


Transbase es un sistema de gestión de bases de datos relacionales , desarrollado y mantenido por Transaction Software GmbH , Munich . El desarrollo de Transbase fue iniciado en la década de 1980 por Rudolf Bayer con el nombre de "Merkur" en el departamento de Ciencias de la Computación de la Universidad Técnica de Munich (TUM). [1]

Transbase cumple en gran medida con el estándar SQL "SQL2 nivel intermedio" ( SQL-92 ) y admite varias características de las versiones posteriores de SQL2 ( SQL: 1999 , SQL: 2003, etc.). [2]

Como profesor del departamento de informática de la Universidad Técnica de Munich , Rudolf Bayer desarrolló un sistema de gestión de bases de datos llamado "Merkur" en la década de 1980. El desarrollo involucró a un mayor número de estudiantes de diploma y doctorado y resultó en 1987 en una nueva empresa, llamada Transaction Software GmbH , fundada por Rudolf Bayer y varios compañeros de trabajo de su instituto en TUM. En 1989, "Merkur" pasó a llamarse "Transbase". El amplio uso de Transbase, especialmente como base para los sistemas de documentación y gestión de piezas de reparación en la industria del automóvil, pronto condujo a un número considerable de puertos a diversos sistemas operativos, como los derivados de UNIX , Linux ,Windows , VMS y Mac OS . Los principales pasos en el desarrollo posterior de Transbase fueron la integración de funciones para consultas distribuidas a varias bases de datos en paralelo, la extensión de búsqueda de texto completo y el soporte de idiomas extranjeros („Myriad“ [3] ) como el chino y el japonés, también como el soporte de las funciones de almacenamiento de datos ("Transbase Hypercube" [4] ) y la ejecución dinámica y paralela de consultas. [5]

Transbase admite todas las funciones importantes del estándar SQL : [6] concepto de transacción extenso, consultas complejas con subconsultas incluidas, integridad referencial (claves primarias, claves externas, restricciones de verificación y otras), operaciones de conjunto, vistas actualizables, disparador, interfaz para C , Exportación e importación de C ++ , Java / JDBC , PHP , ODBC , así como el esquema de la base de datos . La base de datos se puede ampliar mediante funciones adicionales y tipos de datos personalizados.

La opción de base de datos TransbaseCD puede utilizar medios de almacenamiento de solo lectura como CD , DVD o discos Blu-ray . Además, se puede utilizar un caché de disco persistente para almacenar datos con el fin de mejorar el rendimiento y / o para actualizar los datos suministrados originalmente como medios de solo lectura.

Transbase Hypercube admite el procesamiento analítico relacional en línea (ROLAP), que se utiliza principalmente en aplicaciones de almacenamiento de datos. La función de búsqueda de cubos de datos OLAP ("hipercubos") se acelera drásticamente mediante el uso de UB-Trees (en comparación con las consultas que utilizan índices estándar).