트랜스베이스

Transbase
트랜스베이스
개발자트랜잭션 소프트웨어 Gmbh
초기 릴리즈1987 (1987)[1]
안정적 해제
트랜스베이스 7.2 / 2015; 7년 전(2015년)[1]
기록 위치C, 자바, .그물
운영 체제크로스 플랫폼
다음에서 사용 가능영어
유형RDBMS
면허증독점 EULA
웹사이트www.transaction.de

트랜스베이스는 관계형 데이터베이스 관리 시스템으로, 뮌헨거래 소프트웨어 GmbH에 의해 개발되고 유지된다.트랜스포베이스 개발은 1980년대 뮌헨공과대학(TUM) 컴퓨터과학과에서 루돌프 바이엘이 'Merkur'라는 이름으로 시작했다.[1]

트랜스베이스는 주로 SQL 표준 sqlSQL2 중간 레벨" (SQL-92)과 준수하며 SQL2 후속 버전의 다양한 기능(SQL:1999, SQL:2003 등)을 지원한다.[2]

역사

루돌프 바이어뮌헨공대 컴퓨터공학부 교수로 1980년대 '메르쿠르'라는 데이터베이스 관리 시스템을 개발했다.이 개발에는 더 많은 수의 졸업장과 박사과정 학생들이 참여했고 1987년 Rudolf Bayer와 그의 연구소의 몇몇 동료들이 설립한 Transaction Software GmbH라고 불리는 새로운 회사가 되었다.1989년에 „Merkur"는 이름이 바뀌었고 "트랜스베이스"라고 불렸다.특히 자동차 산업에서 수리 부품 관리 및 문서 시스템의 기초로서 트랜스베이스를 광범위하게 사용함으로써 유닉스 파생 모델, 리눅스, 윈도, VMS, 맥 OS와 같은 다양한 운영 체제에 대한 상당한 수의 포트가 곧 생겨났다.Transbase의 추가적인 개발에 있어서 주요 단계들 기능의 몇개의 데이터베이스에 병렬로 분산 쿼리,fulltext-search의 확장이 통합과 외국어의 지원, 중국어 일본어 등이 데이타뿐만 아니라의 지원(„Myriad"[3])창고 기능(„Transbase Hypercube"[4])고 dynami.c, 언덕 위의 마을.질의의 수평 실행.[5]

속성 및 함수

표준 SQL 속성

Transbase:광범위한 거래. 개념[6]포함되어 스브쿼 리들, 참조 무결성(일차 키를 외국인 키를 검사 제약 조건과 다른 사람들),set 작전, 갱신할 수 있는. 의견, 트리거, C, C++, Java/JDBC, PHP, ODBC수출 및 데이터의 수입뿐만 아니라 databa에 인터페이스와, 복잡한 쿼리가 SQL표준의 모든 중요한 기능을 지원한다.의심스키마. 데이터베이스는 추가 기능과 사용자 정의 데이터 유형을 통해 확장 가능하다.

확장

ROM-Operation

트랜스베이스CD 데이터베이스 옵션은 CD, DVD 또는 블루레이 디스크와 같은 읽기 전용 저장 미디어를 사용할 수 있다.또한 영구 디스크 캐시를 사용하여 성능 향상을 위한 데이터 저장 및/또는 원래 읽기 전용 미디어로 제공된 데이터의 업데이트에 사용할 수 있다.

하이퍼큐브 검색

트랜스베이스 하이퍼큐브는 주로 데이터 웨어하우스 애플리케이션에서 사용되는 ROLAP(Relational Online Analytical Processing)를 지원한다.UB-Tree(표준지수를 이용한 질의에 비해)를 사용하여 OLAP 데이터 큐브(입방체)의 검색 기능이 획기적으로 가속화된다.

암호화

트랜스베이스는 DES 알고리즘을 사용하여 디스크에 저장된 데이터의 선택적 암호화와 데이터베이스 연결을 통해 전송되는 데이터의 암호화를 제공한다.

질문의 파렐리즘

트랜스베이스는 동적 멀티스레딩 기술을 통해 질의의 병렬 실행 기능을 제공한다.이 기능은 별도의 스레드에서 쿼리 트리의 일부를 실행하거나 쿼리 시퀀스를 별도의 스레드로 분할한다.

복제

Transbase는 여러 슬레이브 데이터베이스 인스턴스에서 마스터 데이터베이스 복제를 지원한다.

한계

다음은 트랜스베이스의 버전 6.9에서 구현된 전류 한계치를 요약한 것이다.

  • 데이터베이스 크기는 2^31페이지 또는 128테라바이트로 제한된다.
  • (데이터) 페이지의 크기는 4KB와 64KB 사이에서 달라질 수 있다.
  • 테이블의 크기는 데이터베이스 자체의 최대 크기에 의해서만 제한된다.
  • BLOB(Binary Large Objects)의 최대 크기는 2GB이다.
  • 테이블당 속성 수는 256개로 제한된다.또한, 기록의 길이는 하나의 데이터 페이지로 제한된다.
  • 테이블당 레코드 수는 데이터베이스의 최대 크기에 의해 주어진 경우를 제외하고 제한되지 않는다.

참조

  1. ^ a b c "Etappen und Meilensteine unserer Unternehmensentwicklung", transaction.de, Transaction Software GmbH, 29 August 2013, archived from the original on 16 February 2015, retrieved 29 August 2013
  2. ^ "Transbase® SQL Sprachumfang", transaction.de, Transaction Software GmbH, 29 August 2013, archived from the original on 29 August 2013, retrieved 29 August 2013
  3. ^ Rudolf Bayer (1993), "OMNIS/Myriad: Elektronische Verwaltung und Publikation von multimedialen Dokumenten", GI Jahrestagung, pp. 482–487, ISBN 978-3-540-57192-6
  4. ^ Volker Markl; Frank Ramsak; Roland Pieringer; Robert Fenk; Klaus Elhardt; Rudolf Bayer (2001), "The Transbase Hypercube RDBMS: Multidimensional Indexing of Relational Tables", ICDE Demo Sessions, pp. 4–6
  5. ^ Ralph Acker; Christian Roth; Rudolf Bayer (2008), "Parallel Query Processing in Databases on Multicore Architectures", Lecture Notes in Computer Science, vol. 5022, pp. 2–13, doi:10.1007/978-3-540-69501-1_2, ISBN 978-3-540-69500-4
  6. ^ Transbase® SQL Reference Manual—Version 6.8.1.40 (PDF), Transaction Software GmbH, 2 November 2010, archived from the original (PDF) on 24 January 2014, retrieved 29 August 2013

외부 링크