DB Visual Architect (DBVA) is a powerful tool that provides support for Object Relational Mapping (ORM) and Entity Relationship Diagrams (ERD), which assist with realizing UML designs as relational database implementations. By drawing a class diagram for the system, you can generate the required database tables and persistent source code for database manipulation. It can also be used with existing software.
DB Visual Architect for Eclipse (DBVA-EC) is a full-featured Object Relational Mapping (ORM) plugin for Eclipse that provides round-trip code engineering support with Java. The tool acts as a bridge between object model, data model, and relational model by automating the mapping between relational rows in a database and object models which can be manipulated by a Java program.
DB Visual Architect for NetBeans (DBVA-NB) is a full-featured Object Relational Mapping (ORM) plugin for NetBeans that provides the industry's best round-trip code engineering support with Java. The tool acts as a bridge between the object model, data model, and relational model by automating the mapping between relational rows in a database and object models which can be manipulated by a Java program.
DBOW is a database compiler-compiler or front-end. It takes table definitions in a relatively high-level language and prepares C, C++, PHP, and Perl functions for manipulating the database. It will also produce SQL table data for MySQL or others. It automatically produces code to insert, delete, update, and search the database, stuffing a C or PHP struct with the results.
DEMOS is a visual modeling tool that produces executable code. It is based on a hybrid approach that annotates model elements with Java code snippets. By leaving complex parts at the code level, it achieves executability while keeping the basic modeling language simple. DEMOS is implemented as an Eclipse plugin and provides graphical editing of applications, background code generation, and immediate feedback on syntactical validity of models and user-supplied code.
The DObject Library C++ is a Java-like library that acts as a bridge between the C++ and the Java worlds. It offers a wide range of the Java facilities without losing the power of C++. It offers naming convention that is similar to the Java language, smart pointers emulating Java references, and classes emulating Java arrays.
DWI, Data With Interaction, is an Object-to-Relational Mapping (ORM)-based RAD (Rapid Application Development) system for rapidly creating data-driven desktop GUI applications. It maps SQL tables into several object systems, including QOF, GLib GObjects, and GTK/GNOME. It can be used with the Glade GUI designer. It supports multiple databases through ODBC and libdbi.
Data2l is a language neutral, platform neutral way for describing large sets of proprietary binary data. An example of this kind of data is car navigation data, which is about 1GB to 15GB in a typical embedded navigation. With Data2l you can easily describe almost any binary data format using primitive description blocks like basic type, array, structure, or alternative and using a functional dependency description language. Using such a description, one can generate source code optimized for certain tasks, like a lightweight data reading layer, fast querying code, or code suitable for data generation and transformation.