Rogue Wave banner
Previous fileTop of DocumentContentsIndex pageNext file
DB Interface Module User's Guide
Rogue Wave web site:  Home Page  |  Main Documentation Page

7.2 The SourcePro DB Solution

To insulate your applications from the details of diverse data types, SourcePro DB uses a data model that automatically normalizes data types. By normalizing data types, we mean that SourcePro DB converts data from database-dependent data types to DB Interface Module classes that represent the data in a standard, vendor-neutral way. Figure 3 shows how this data model works within the SourcePro DB architecture:

Figure 3: Data model of SourcePro DB

As Figure 3 shows, SourcePro DB consists of the DB Interface Module and a vendor-specific DB Access Module that bridge your application and the database. The SourcePro DB data model consists of three layers: the database layer, the value layer, and the pointer layer.

All classes of the DB Interface Module produced from an RWDBDatabase or RWDBTable instance, such as RWDBSelector, RWDBInserter, and so on, can accept input from, or deliver output to, the C++ types and concrete classes listed above. Insulation from the data type and data transport peculiarities of various databases makes SourcePro DB applications portable and reusable. The remainder of this chapter describes each layer of the data model in detail.



Previous fileTop of DocumentContentsNo linkNext file

Copyright © Rogue Wave Software, Inc. All Rights Reserved.

The Rogue Wave name and logo, and SourcePro, are registered trademarks of Rogue Wave Software. All other trademarks are the property of their respective owners.
Provide feedback to Rogue Wave about its documentation.