Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Oracle Rdb

From Wikipedia, the free encyclopedia
Relational database management system
For Oracle Corporation's original product, seeOracle Database.
Oracle Rdb
Original authorDigital Equipment Corporation
DeveloperOracle Corporation
Initial release1984; 42 years ago (1984)
Stable release
7.4.1.1[1] / 2021-04-21[±]
Operating systemOpenVMS
Previously:Tru64,Windows NT,VAXELN
PlatformVAX,Alpha,IA-64
Planned:x86-64
TypeRelational database management system
LicenseProprietary
Websiteoracle.com/rdb Edit this on Wikidata

Oracle Rdb is arelational database management system for theOpenVMSoperating system. It was originally released byDigital Equipment Corporation (DEC) in 1984 asVAX Rdb/VMS.[2]

Product history

[edit]

Rdb was a component of theVAX Information Architecture, and was designed to interoperate with other Digital database tools and application frameworks such as theApplication Control Management System,Datatrieve and the Common Data Dictionary.[3] It originally provided a proprietary query interface known as the Relational Data Operator (RDO), but later gained support forANSI SQL.[2]

In 1994 DEC sold the Rdb division toOracle Corporation where it was rebranded Oracle Rdb. As of 2020, Oracle is still actively developing Rdb, with over half of the codebase developed under Oracle's ownership.[4] It remains a VMS-only product;[5] version 7.0 runs on OpenVMS forVAX andAlpha, version 7.1 on Alpha only, and versions 7.2 to 7.4 on Alpha andIA-64 (Itanium).[6][7][8][9][10]

Rdb featured one of the firstcost-based optimizers, and after acquisition Oracle introduced a cost-based optimizer in its regularOracle RDBMS product.

On March 22, 2011, Oracle announced it had decided to end all software development on theItanium, and that Oracle Rdb 7.3 would be the last major version released by Oracle. Due to alawsuit filed by HP against Oracle, Oracle was ordered to continue porting its software to Itanium computers for as long as HP (nowHewlett Packard Enterprise) sells Itanium computers.[11]

Despite the announcement that 7.3 would be the last major release, Oracle released version 7.4.1.0 of Rdb in August 2020 for OpenVMS on both Alpha and Itanium.[1] In November 2020, Oracle announced that they are in the process of porting Rdb 7.4 to thex86-64 port of OpenVMS.[12]

Data access

[edit]

Interactive access to the Oracle Rdb can be bySQL (Structured Query Language), RDO (Relational Database Operator), or both.

High level languages usually access Oracle-Rdb by:

  1. embedding RDO statements in the source file then running it through a precompiler
    (example: "file.RCO" is pre-compiled into "file.COB")
  2. embedding SQL statements in the source file then running it through a precompiler
    (example: "file.SCO" is pre-compiled into "file.COB")
  3. placing the SQL statements in a file external to the source code; this separate file is converted to object code by the "SQL Module Language" compiler, and the source code then references these SQL statements and, after compilation, the two are joined by the OpenVMSlinker.
  example: $ SQL$MOD file_bas.sqlmod       → file_bas.obj           $ BASIC   file.bas              → file.obj           $ LINK    file.obj,file_bas.obj → file.exe

A variation of example 3 allows "Dynamic SQL" to be created in the source code, and then used to communicate with Rdb via a structure known as SQLDA (SQL Descriptor Area).

On OpenVMS systems, Oracle Rdb is a popular (although expensive) upgrade path for applications written usingRecord Management Services (RMS) files.

Architecture

[edit]

Rdb is built on top of a low-level database kernel namedKODA, which handles functionality such as locking, journaling, and buffering of data.[13] The KODA kernel is shared with Oracle'sCODASYL DBMS (originally known as VAX DBMS) which is anetwork model database.[14]

Rdb on other platforms

[edit]

VAX Rdb/ELN was the name of Digital's relational database for theVAXELN operating system. Despite sharing the Rdb name, and being announced at the same time, Rdb/ELN was not based on Rdb/VMS, or vice versa.[15] Rdb/ELN was created byJim Starkey, and was the first commercially available database to useMultiversion concurrency control.[16]

Ports of Rdb previously existed or were planned forTru64 andMicrosoftWindows NT. Demand for theTru64 version was so low that support was dropped. The Windows NT port was never released as Oracle could not obtain support on theBLISS compiler necessary for this platform. In order to port Rdb to these platforms, an abstraction layer named the Common Operating System Interface (COSI) was implemented to isolate the database from the underlying operating system.[17]

Digital provided a relational database for theirUltrix operating system namedULTRIX/SQL, but it was based onIngres instead of Rdb.[18]

References

[edit]
  1. ^ab"Oracle Rdb Product Family Compatibility Matrix".oracle.com.
  2. ^abIan Smith (2004)."Rdb's First 20 Years: Memories and Highlights"(PDF). Archived fromthe original(PDF) on 2005-11-03. Retrieved2021-01-24.
  3. ^"VAX/VMS Software Information Management Handbook"(PDF). Digital. 1985. Retrieved2021-01-24.
  4. ^Oracle Rdb Statement of Direction // Oracle
  5. ^"RDBMS Plenary Session: The Later Years"(PDF) (Interview). Interviewed by Burton Grad. Computer History Museum. 2007-06-12. Retrieved2025-05-30.
  6. ^"Oracle Rdb for OpenVMS"(PDF).Oracle.com. Retrieved2022-07-29.
  7. ^"Oracle Rdb for OpenVMS"(PDF).Oracle.com. Retrieved2022-07-29.
  8. ^"Oracle Rdb for OpenVMS"(PDF).Download.oracle.com. Retrieved2022-07-29.
  9. ^"Oracle Rdb for OpenVMS"(PDF).Download.oracle.com. Retrieved2022-07-29.
  10. ^"Oracle Rdb for OpenVMS : Release Notes"(PDF).Oracle.com. Retrieved2022-07-29.
  11. ^"Itanium". Archived fromthe original on 2013-03-08. Retrieved2011-03-27.
  12. ^"Rdb/x86".Groups.google.com. 2020-11-12. Retrieved2020-11-12.
  13. ^Mark Bradley (August 2003)."Guide to Database Performance and Tuning: Predicate Estimation"(PDF). Oracle Corporation. Retrieved2021-01-29.
  14. ^Gopalan Arun; Ashok Josh (August 1998).KODA - The Architecture And Interface Of A Data Model Independent Kernel. VLDB '98: Proceedings of the 24rd International Conference on Very Large Data Bases. Morgan Kaufmann Publishers Inc.CiteSeerX 10.1.1.106.8846.
  15. ^"DEC launches new top-end VAX". April 1984.doi:10.1049/ep.1984.0129. Retrieved2020-11-12.{{cite journal}}:Cite journal requires|journal= (help)
  16. ^"A not-so-very technical discussion of Multi Version Concurrency Control".Firebirdsql.org. Retrieved2020-11-12.
  17. ^"Porting Rdb to Itanium"(PDF).Oracle.com. 2002. Retrieved2020-11-15.
  18. ^"ULTRIX/SQL Database Administrator's Guide"(PDF).Bitsavers.org. June 1990. Retrieved2020-11-12.

External links

[edit]
Corporate directors
Acquisitions (list)
Databases
Programming languages
IDEs
Middleware
Operating systems
Computer hardware
Computer appliances
Education and recognition
Retrieved from "https://en.wikipedia.org/w/index.php?title=Oracle_Rdb&oldid=1329264079"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp