InterBase

Query Interface

SQL Stored Procedures

InterBase supports SQL and Stored Procedures.

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.

Storage Model

N-ary Storage Model (Row/Record)

InterBase adopts N-ary Storage Model.

Isolation Levels

Read Committed Snapshot Isolation

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

Stored Procedures

Supported

InterBase supports Stored Procedures.

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.

Storage Architecture

Disk-oriented

InterBase is a disk-oriented DBMS.

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.

System Architecture

Shared-Everything Embedded

InterBase is provided in two editions: server edition and deeply embedded library edition.

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