 |
eXtremeDB's Powerful Development Tools
For optimal run-time efficiency, developers will tightly integrate data management and application software. Therefore the data engine must have features on par with powerful programming environments.
eXtremeDB's features enhance such environments, adding to developer productivity and cutting project time for building next-generation office automation, set-top boxes, hand-held devices and other high-tech gear. Important developer tools include:
Programming interface.
eXtremeDB provides a library of standard database functions, common to all applications. However, most of the API for accessing persistent data in an application is generated by eXtremeDB when the database schema is compiled. Because it is based on the developer's data design, this application-specific API is easy to learn and optimized for a project's exact needs. Read more about the advantages of the eXtremeDB programming interface in this Linux Journal article.
Support for complex data and efficient queries. Developers recognize that tight, efficient code is the key to minimizing resource demands. eXtremeDB facilitates such coding by supporting virtually all data types, including structs, vectors and BLOBs. For querying, eXtremeDB provides hash indexes, for exact match searches; b-tree indexes for pattern match, range retrieval and sorting; and object-identifier references, for direct access. Rather than storing duplicate data, indexes contain only a reference to data, keeping memory requirements to a minimum.
Debugging environment. A developer edition of the eXtremeDB run-time takes advantage of numerous traps in the database code, detecting programming errors and enabling easy remediation. In addition, compile-time type checking in the C environment applies to the methods eXtremeDB uses to access stored data, with mistakes generating a compiler warning. In addition, eXtremeDB includes source code, for complete control of the development environment.
Back to Products page.
|
 |