Difference between revisions of "OpenDBX/Introduction"

From Linuxnetworks
Jump to: navigation, search
(removed spam)
(removed backlink)
 
(15 intermediate revisions by 5 users not shown)
Line 1: Line 1:
 +
[[Image:Logo-opendbx.png|right]]
 +
 
__TOC__
 
__TOC__
 
= Introduction =
 
  
 
== Rationale ==
 
== Rationale ==
  
OpenDBX is a single C interface to various database backends. This HOWTO is about settting up and using the library API.
+
The OpenDBX library provides a unified and consistent API for software developers to different database management systems. The function library is written in the C programming language and aims at implementing access to the native database interfaces efficiently via a thin abstraction layer. It consists of a basic set of functions which are part of all vendor database libraries and can be extended by additional function blocks.
 +
 
 +
Contrary to interfaces like ODBC, the OpenDBX library favors speed and flexibility and therefore doesn't try to unify the SQL query language. It enables the application developer either to use only standardized SQL elements or to utilize more efficient database specific language elements as well. Furthermore, this approach allows adding support for databases which don't implement SQL as query language.
  
 
== Download ==
 
== Download ==
  
The OpenDBX package can be downloaded from [http://www.linuxnetworks.de/opendbx/download/ Linuxnetworks.de]
+
The OpenDBX package can be downloaded from [[OpenDBX Download|Linuxnetworks.de]]
  
 
== Licence ==
 
== Licence ==
Line 15: Line 17:
 
The OpenDBX library is licenced via the LGPL licence. The essence of this licence is that you can link commercial and non-commercial programs against the library without sharing any of your code, but you have to publish modifications of the library code itself.
 
The OpenDBX library is licenced via the LGPL licence. The essence of this licence is that you can link commercial and non-commercial programs against the library without sharing any of your code, but you have to publish modifications of the library code itself.
  
The GNU Free Documentation Licence applies to this HOWTO.
+
The [http://creativecommons.org/licenses/by-nc-sa/3.0/ Creative Commons Licence] applies to this documentation.
 
+
 
+
----
+
Back to [[OpenDBX|Overview]]
+

Latest revision as of 14:04, 22 June 2008

Logo-opendbx.png

Rationale

The OpenDBX library provides a unified and consistent API for software developers to different database management systems. The function library is written in the C programming language and aims at implementing access to the native database interfaces efficiently via a thin abstraction layer. It consists of a basic set of functions which are part of all vendor database libraries and can be extended by additional function blocks.

Contrary to interfaces like ODBC, the OpenDBX library favors speed and flexibility and therefore doesn't try to unify the SQL query language. It enables the application developer either to use only standardized SQL elements or to utilize more efficient database specific language elements as well. Furthermore, this approach allows adding support for databases which don't implement SQL as query language.

Download

The OpenDBX package can be downloaded from Linuxnetworks.de

Licence

The OpenDBX library is licenced via the LGPL licence. The essence of this licence is that you can link commercial and non-commercial programs against the library without sharing any of your code, but you have to publish modifications of the library code itself.

The Creative Commons Licence applies to this documentation.