InterBase

Concurrency Control

Multi-version Concurrency Control (MVCC)

InterBase implements Multi-Version Concurrency Control (MVCC) and refers to it as Multi-Generational Architecture.

Joins

Nested Loop Join Sort-Merge Join

InterBase uses an optimizer to estimate costs of different joining orders and to generate data retrieval plan. Merge-Sort Join and Nested Loop Join are supported. InterBase also allows users to specify customized plan by using PLAN clause.

Isolation Levels

Read Committed Snapshot Isolation

Three isolation levels are supported: SNAPSHOT, SNAPSHOT TABLE STABILITY, READ COMMITTED.

Indexes

B+Tree

InterBase uses a variant of B-tree for index structure. Indices are automatically created for PRIMARY KEY, FOREIGN KEY and UNIQUE attributes.

Foreign Keys

Supported

InterBase supports foreign keys and creates indices for foreign keys by default. Referential integrity is enforced for foreign keys.

Data Model

Relational

InterBase is a relational database management system (RDBMS) and it complies with SQL-92 standard.

Compression

Run-Length Encoding Prefix Compression

In index, data values are compressed via pre and postfix compression.

InterBase Logo
Website

http://www.embarcadero.com/products/interbase

Developer

Embarcadero Technologies, Inc.

Country of Origin

US

Start Year

1984

Former Name

Groton Database Systems, Yaffil

Acquired By

Ashton-Tate, Borland

Project Type

Commercial

Supported languages

SQL

Licenses

Proprietary

Wikipedia

https://en.wikipedia.org/wiki/InterBase