Matches in DBpedia 2016-04 for { <http://wikidata.dbpedia.org/resource/Q7072416> ?p ?o }
Showing triples 1 to 64 of
64
with 100 triples per page.
- Q7072416 subject Q7183757.
- Q7072416 subject Q8691156.
- Q7072416 abstract "ODB is an object-relational mapping (ORM) system for the C++ language. It allows an application developer to persist C++ objects to a relational database without having to deal with tables, columns, or SQL and without manually writing any mapping code. ODB supports C++98/03 and C++11 language standards and comes with optional profiles for Boost and Qt which allow an application developer to seamlessly use value types (data-time, string, binary, uuid, etc.), containers, and smart pointers from these libraries in persistent C++ classes. ODB is free software and is dual-licensed under the GPL and a proprietary license.One notable difference between ODB and other ORM implementations for C++ is its automatic generation of the database mapping code and, optionally, the database schema from the C++ headers that declare the classes. This task is performed by the ODB compiler. The ODB compiler is a real C++ compiler except that instead of producing assembly or machine code, it generates portable C++ which can in turn be compiled by any C++ compiler. The ODB compiler uses the GCC compiler front-end for C++ parsing and is implemented using the new GCC plugin architecture.The ODB compiler also provides comprehensive support for database schema evolution, including fully automatic schema migration, support for immediate and gradual data migration, as well as support for soft model changes. The latter feature allows one to work with multiple schema versionsusing the same C++ classes.The other components of the ODB system include the common runtime library (libodb) and the database-specific runtime libraries (for example, libodb-mysql). The common runtime library defines object-oriented database interfaces that are used by the application developer to perform various database operations on persistent objects. The database-specific runtimes implement these interfaces for concrete database systems and provide support functionality for the generated database mapping code.To achieve high performance, low overhead, and reliability ODB does not use common database APIs, such as ODBC, to access the relational database. Rather, each database-specific runtime library uses low-level, native C APIs that are specific to each database. ODB currently supports the MySQL, SQLite, PostgreSQL, Oracle, and SQL Server databases. Bulk/batch operations are supported for Oracle and SQL Server. The application can also use multiple databases (for example, MySQL, SQLite, etc.) at the same time. Multi-database support comes in the static and dynamic flavors with the latter allowing the application to dynamically loadthe database support code for individual database if and when necessary.ODB is not a framework. There is no common base type that all persistent classes should derive from nor are there any restrictions on the data member types in persistent classes. Existing classes can be made persistent with a few or no modifications. ODB is also flexible in the level of insulation it provides to the application developer. It can either completely hide the relational nature of the underlying database or expose some of the details as required.".
- Q7072416 developer Q5140053.
- Q7072416 genre Q58748.
- Q7072416 latestReleaseVersion "2.4.0".
- Q7072416 license Q7603.
- Q7072416 operatingSystem Q174666.
- Q7072416 programmingLanguage Q2407.
- Q7072416 status "Active".
- Q7072416 wikiPageExternalLink odb.
- Q7072416 wikiPageExternalLink odb.
- Q7072416 wikiPageExternalLink doc.xhtml.
- Q7072416 wikiPageExternalLink manual.xhtml.
- Q7072416 wikiPageExternalLink download.xhtml.
- Q7072416 wikiPageWikiLink Q1367082.
- Q7072416 wikiPageWikiLink Q1444922.
- Q7072416 wikiPageWikiLink Q174666.
- Q7072416 wikiPageWikiLink Q178940.
- Q7072416 wikiPageWikiLink Q185524.
- Q7072416 wikiPageWikiLink Q192490.
- Q7072416 wikiPageWikiLink Q192588.
- Q7072416 wikiPageWikiLink Q201904.
- Q7072416 wikiPageWikiLink Q212606.
- Q7072416 wikiPageWikiLink Q215819.
- Q7072416 wikiPageWikiLink Q2407.
- Q7072416 wikiPageWikiLink Q271680.
- Q7072416 wikiPageWikiLink Q319417.
- Q7072416 wikiPageWikiLink Q341.
- Q7072416 wikiPageWikiLink Q3951893.
- Q7072416 wikiPageWikiLink Q47607.
- Q7072416 wikiPageWikiLink Q5140053.
- Q7072416 wikiPageWikiLink Q58748.
- Q7072416 wikiPageWikiLink Q632285.
- Q7072416 wikiPageWikiLink Q7072414.
- Q7072416 wikiPageWikiLink Q7183757.
- Q7072416 wikiPageWikiLink Q7431119.
- Q7072416 wikiPageWikiLink Q7603.
- Q7072416 wikiPageWikiLink Q79872.
- Q7072416 wikiPageWikiLink Q850.
- Q7072416 wikiPageWikiLink Q8513.
- Q7072416 wikiPageWikiLink Q8691156.
- Q7072416 wikiPageWikiLink Q893105.
- Q7072416 developer Q5140053.
- Q7072416 genre Q58748.
- Q7072416 latestReleaseVersion "2.4".
- Q7072416 license "GNU General Public License and Proprietary License".
- Q7072416 name "ODB".
- Q7072416 operatingSystem Q174666.
- Q7072416 operatingSystem Q2407.
- Q7072416 programmingLanguage Q2407.
- Q7072416 status "Active".
- Q7072416 website odb.
- Q7072416 type CreativeWork.
- Q7072416 type Software.
- Q7072416 type Work.
- Q7072416 type Thing.
- Q7072416 type Q386724.
- Q7072416 type Q7397.
- Q7072416 comment "ODB is an object-relational mapping (ORM) system for the C++ language. It allows an application developer to persist C++ objects to a relational database without having to deal with tables, columns, or SQL and without manually writing any mapping code.".
- Q7072416 label "ODB (C++)".
- Q7072416 differentFrom Q7072414.
- Q7072416 homepage odb.
- Q7072416 name "ODB".