A semantic object-oriented data access system

被引:3
作者
March, ST [1 ]
Rho, S
机构
[1] Univ Minnesota, Minneapolis, MN 55455 USA
[2] Seoul Natl Univ, Coll Business Adm, Seoul, South Korea
关键词
entity-relationship semantics; meta-data; object-orientation; object persistence;
D O I
10.1016/S0306-4379(00)00007-7
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Lack of support for Entity-Relationship (E-R) semantics and the disconnect between object-oriented programming languages (OOPLs) and database languages remain key roadblocks to the effective use of object-orientation in information systems development. We present SOODAS, a Semantic Object-Oriented Data Access System that defines and manages the meta-data necessary to support E-R semantics and set level querying and provides related interface generation tools. SOODAS consists of five meta-classes. DomainObject and Relationship provide the capabilities needed to define and manage entities, attributes, relationships, external identifiers, and constraints. Together with the meta-class QueryNode, DomainObject provides an object-oriented, multi-entity querying capability. Queries can be arbitrarily complex and can include cycles and transitive closure. Persistence is provided by the meta-class, PermanentObject, of which DomainObject and Relationship are subclasses. The meta-class, DomainObjectInterface uses the meta-data in DomainObject and Relationship to generate a standard, re-usable interface for displaying and maintaining instances of any entity. Since SOODAS is implemented entirely in Smalltalk, it can be seamlessly integrated with any Smalltalk application. (C) 2000 Published by Elsevier Science Ltd. All rights reserved.
引用
收藏
页码:23 / 41
页数:19
相关论文
共 33 条
[1]  
*AM NAT STAND I, 1992, SQL 92 STRUCT QUER L
[2]  
[Anonymous], OBJECT ORIENTED SYST
[3]   COMPARING REPRESENTATIONS WITH RELATIONAL AND EER MODELS [J].
BATRA, D ;
HOFFER, JA ;
BOSTROM, RP .
COMMUNICATIONS OF THE ACM, 1990, 33 (02) :126-139
[4]   OBJECT-ORIENTED QUERY LANGUAGES - THE NOTION AND THE ISSUES [J].
BERTINO, E ;
NEGRI, M ;
PELAGATTI, G ;
SBATTELLA, L .
IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 1992, 4 (03) :223-237
[5]  
BUTTERWORTH P, 1991, COMMUN ACM, V34, P65
[6]  
CATTELL R, 1997, OBJECT DATABASE STAN
[7]  
Coad P., 1995, OBJECT MODELS STRATE
[8]  
COPELAND G, 1984, P ACM SIGMOD INT C M, P316
[9]   THE O2 SYSTEM [J].
DEUX, O .
COMMUNICATIONS OF THE ACM, 1991, 34 (10) :34-48
[10]  
DEWITZ SD, 1996, SYSTEMS ANAL DESIGN