EasyDB 5
Distributed Object Database Management System

Base/OPEN
EasyDB - the real ODBMS from Basesoft Open Systems. EasyDB merges the benefits in object-oriented technology with the features in a multi-user database management system. EasyDB is designed for distributed environments and with high performance in mind. The result is a powerful ODBMS that meets the complex information needs of today's organizations and the high performance needs from applications like CAD/CAM, CASE, CAE, GIS, CIM and multimedia.

The Advantages of EasyDB
The EasyDB distributed object database management system is a result of many years of extensive R&D within two Swedish national information technology programs. Utilizing the latest generation of object- oriented database technology for UNIX-based networks, the design offers exceptional performance, flexibility, reliability and ease-of-use.

The highlights of EasyDB are:

EasyDB Interfaces

The User View
EasyDB has two generic interfaces - DDL and DML. The DDL (Data Definition Language) is based on the well-known Entity/Relationship model (ERA) and is used to define the structure of data in terms of entity types, relationships and attributes. The DML (Data Manipulation Language) works on two different levels: interactive for ad-hoc access and query and as an embedded language for highest performance.

C-DDL (Conceptual DDL) is the language the user uses to express the schema. As an option the user may use a graphical language (G-DDL). An application view can be described by A-DDL (Application DDL), which defines a subset of the total schema for an application to use.

The ERA modeling concept in EasyDB is complemented with object oriented features. An entity type may inherit another entity type. A cluster type sets a physical boundary around a structure of entity types and relationships thus defining a coarse grain object or aggregation. The cluster is the unit of versioning and access control.

EasyDB Object Model Example

EasyDB offers one interactive DML, called DBed. There are also two DML's for program development, NQL (for programs written in Ada83 or C) and DBI (for programs written in Ada95 or C++). There are two strategies when accessing data, static and dynamic access. Static access is type-safe and the fastest in terms of execution speed. Dynamic access is the flexible way and is useful when writing general applications not depending on a specific schema.

The System Administrator View
The EasyDB system is implemented as two levels of data managers in a multi-client - multi-server architecture.
ADM - Application Data Manager, library to be linked with the application.
SDM - Storage Data Manager. One process for each host/disk you want to store database contents on.

EasyDB Run-Time Architecture

EasyDB can be configured in numerous configurations to meet the installation needs.

There are two key performance factors. The first is the time for bringing a cluster from disk to virtual memory (about 500 kb/s on a 10Mbit/s Ethernet LAN); the second is "in-core" operations (about 40 micro seconds on a two MIPS machine, including all checks).

EasyDB is very easy to install and maintain. An installation includes utilities for starting and monitoring storage data managers and for defining the hardware and runtime configuration.


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 © 1985-2015
Basesoft Open Systems AB
SWEDEN