Implementation of An Open and Extensible SDAI System

黄忠东,杨小虎,胡天磊,董金祥
DOI: https://doi.org/10.3321/j.issn:0254-4164.2002.03.004
2002-01-01
Jisuanji Xuebao/Chinese Journal of Computers
Abstract:Standard Data Access Interface (SDAI) in STEP isolates the application program from the underlying data storage system. SDAI contains a functional definition part and several specific programming language bindings. This paper describes an architecture to implement SDAI late binding on relational database systems. The architecture has a database layer to make it portable among various relational database systems, a core STEP object operation layer to provide reusable modules for different implementation languages, a data dictionary to facilitate late binding, and finally, the standard data access interface which will be called by application programs. The interfaces between these layers are identified. To store STEP data in relational database systems,the translation of EXPRESS data models to relational data models is also discussed. To distinguish between SDAI data schemas and application data schemas, SDAI data schemas such as session schema in the SDAI layer and application data schema in the core STEP objects operations layer are managed. The SDAI C late binding on Oracle based on the architecture have been implemented and the other SDAI language bindings on the architecture with relatively lower implementation cost will be implemented.
What problem does this paper attempt to address?