The Design and Implementation of an Interoperable Database System Based on Scripts and Active Objects

Hiroshi ISHIKAWA  Kazumi KUBOTA  Koki KATO  

IEICE TRANSACTIONS on Information and Systems   Vol.E78-D   No.11   pp.1396-1406
Publication Date: 1995/11/25
Online ISSN: 
Print ISSN: 0916-8532
Type of Manuscript: Special Section PAPER (Special Issue on Advanced Database Technologies)
Category: Interoperability
multidatabases,  database systems,  data models,  implementation,  interoperability,  

Full Text: PDF>>
Buy this Article

Our objective is to resolve three types of heterogeneity - data model,database system, and semantic - in heterogeneous databases. The basic framework which we propose for this objective is realized in an autonomous decentralized database system (i.e., an interoperable database system), called Jasmine/M. Users describe their relational or object-oriented data models and schemas locally using the model primitives which Jasmine/M provides as a scripting language. Description using such primitives or scripts constitutes viewports, which have a role to resolve heterogeneity in data models and database systems at local sites. At relational viewports, both relational and object-oriented schemas defined at other sites are translated via scripts and are viewed as relational schemas. Similarly at object-oriented viewports, any schema defined at other sites is viewed object-oriented schemas. Relational and object-oriented views are used to resolve semantic heterogeneity within viewports. This paper describes a step wise approach to resolving the three types of heterogeneity, using scripts, viewports, and views, and its implementation using active objects.