EasyDB
Object Data Base Management System with Ada 95 Interface

Base/OPEN
DBAI - EasyDB ODBMS Ada 95 interface

DBAI is the Data Manipulation Language (DML) interface offered by the ODBMS (Object Data Base Management System) EasyDB for program development in the object oriented programming language Ada 95.

EasyDB is an object database management system from Basesoft Open Systems. EasyDB is designed for distributed environments and with high performance in mind. It has a multi-client, multi-server architecture and supports distributed storage and access transparent to the user. It is also available as a single-user data manager (EasyDB Lite). EasyDB has well integrated language bindings to C, C++ and Ada and has also an interactive ad-hoc query language (O-SQL). It uses a conceptual modeling approach - Data Definition Language (DDL) - based on ERA-technique combined with object orientation and a graphical notation. EasyDB is implemented on a number of operating systems.

Ada 95 is a revision of the original Ada 83 language including amongst other features full object oriented programming (OOP) facilities, being the first ISO standard to do so. It has also been extended with better tasking facilities, a hierarchical structured library, greater ability to manipulate pointers/references and more flexible means of communication with other languages and systems.

DBAI has two main parts: A predefined class library and a view generator program.

The class library interface provides all general functionality of the data base manager interface. The view generator program generates schema-specific classes, types and constants which extend the existing class library with faster, more specialized functionality.

A DBAI application is created in the following steps:

  1. Create a schema to be stored in the Data Dictionary.
  2. Define the application view (subschema)
  3. Generate the ready-to-use schema-specific classes, types and constants
  4. Write the Ada application program utilizing the DBAI library and the generated classes to create a data base and manipulate its content. It is possible, and sometimes very useful, to write an application without using generated classes at all. This is called dynamic DBAI versus static DBAI where you use the names defined in the schema.
A limited capacity version of EasyDB Lite with the Ada 95 Interface,including full descriptions as well as course material on using ODBMS's in general and EasyDB in particular, will be included in the AiS-SESAM CD-ROM to be distributed to Ada-Europe conference participants at Uppsala.

The EasyDB DBAI was released in May of 1998 from Basesoft Open Systems AB, Stockholm. Its development was sponsored by the Defense Materiel Administration (FMV).


Basesoft Open Systems AB
PO Box 34 140
SE-100 26 Stockholm, Sweden
Info: info@basesoft.se
Phone: +46 8 13 17 20
Fax: +46 8 13 17 25
Copyright © 1998-2015
Basesoft Open Systems AB
SWEDEN