Welcome!
To use the personalized features of this site, please log in or register.
If you have forgotten your username or password, we can help.
|
 |
Bridging the gap between C++ and relational databases
| |
|
Bridging the gap between C++ and relational databases
Uwe Hohenstein1 
| (1) |
Corporate Research and Development, Siemens AG, ZFE T SE 4, D-81730 München, Germany |
Abstract
This work presents a new approach to access existing relational databases from C++ programs in an easy and natural way. The
coupling of both worlds makes use of data reverse engineering techniques. Semantics that is inherent to relational data is
made explicit by using object-oriented concepts extensively. Relationships and subtypes are expressed directly in order to
take great benefit of them. C++ application programs are thus given the ability to handle relational data as if they were
C++ objects.
The key to our approach is a powerful specification language that allows for defining object-oriented views, i.e., describing
how object types, relationships between them, and subtype hierarchies are derived from relational tables. Even complex relational
situations can be remodelled in an intuitive and concise manner.
Given a concrete specification, a C++ database interface is generated preserving the object-oriented view for accessing relational
data. Access methods are automatically implemented on top of the relational system.
Fulltext Preview (Small, Large)
 References secured to subscribers.
|
|
|
|
|
|