in Proceeding
Authors | U. Nink, Norbert Ritter |
Title | Database Application Programming with Versioned C omplex Objects |
Published in | Tagungsband der GI-Fachtagung 'Datenbanksysteme in Büro, Technik und Wissenschaft' (BTW'97) |
Editor | K.R. Dittrich, A. Geppert |
Publisher | Springer-Verlag |
Date | March 1997 |
Pages | 172-191 |
Abstract | Database systems as basis for CAD frameworks have to provide data management as well as transaction management facilities meeting the requirements of design applications. One of the most important features is an application programming interface (API) supporting design tool implementation as well as integration of design tools into the CAD framework by integrating a database language into a host programming language. Different integration techniques have been proposed in the past. We argue that call interfaces are the choice for object-oriented environments. Especially, code generation can effectively be used to tackle the impedance mismatch problem and to achieve a seamless integration, an easy-to-use interface as well as an efficient run-time environment. We exemplify this by introducing a database management system tailored to adequate management of explicit complex-object versions. Its API integrates a set-oriented, descriptive database language into an object-oriented, high-level programming language (C++) by following a call interface approach. We also report on our prototype system and corresponding experience. |
Other formats | Din 1501 |
Debug Info for generation of "last modified"publications_138 (2004-12-16 19:24:37) | publication2person_138_209 (2004-12-16 19:26:13) | textFragments_en_425 (2004-12-16 19:24:37) | persons_209 (2012-11-12 19:32:00) | persons_209 (2016-01-14 14:53:31) | persons_209 (2022-09-11 14:26:08) | publication2person_138_577 (2004-12-16 19:26:13) | persons_577 (2004-12-16 19:22:00) | persons_209 (2012-11-12 19:32:00) | persons_209 (2016-01-14 14:53:31) | persons_209 (2022-09-11 14:26:08)
11. September 2022 at 14:26 by Prof. Dr. -Ing Norbert RitterCALL getCollectionFull('publications/lookpub','dbis',138,0)