O2DBIWiki/IntroScope: Difference between revisions
No edit summary |
m (4 revisions) |
||
(3 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
<!-- ## page was renamed from O2DBIWiki/O2DBIWiki/IntroScope --> | |||
= O2DBI - Introduction - The scope of O2DBI = | = O2DBI - Introduction - The scope of O2DBI = | ||
-> Back to [[O2DBIWiki| overview page ]] <- | |||
Object oriented design and object oriented programming languages have been successfully used for many software projects within the last decades. The large amount of data that has to be processed within many bioinformatics applications requires an efficient and fast storage mechanism and a fast query mechanism. | Object oriented design and object oriented programming languages have been successfully used for many software projects within the last decades. The large amount of data that has to be processed within many bioinformatics applications requires an efficient and fast storage mechanism and a fast query mechanism. | ||
O2DBI allows developers to combine both advantages and to use relational databases to store an object's data. This approach is also known as "object relational mapping". A number of implementations similar to O2DBI exists for both Perl and other programming languages, with [http://www.hibernate.org hibernate] for Java probably being the best known one. A good comparison of other mapping system for Perl is available at [http://poop.sourceforge.net]. | O2DBI allows developers to combine both advantages and to use relational databases to store an object's data. This approach is also known as "object relational mapping". A number of implementations similar to O2DBI exists for both Perl and other programming languages, with [http://www.hibernate.org hibernate] for Java probably being the best known one. A good comparison of other mapping system for Perl is available at [http://poop.sourceforge.net]. | ||
O2DBI was developed with respect to speed, an easy to use interface and extensibility. Due to its nature as code generator, it does not need to be bundled with applications. It does not offer the more fancy features of relational databases like transaction, locking, distributed databases etc. | |||
Also intended as storage management layer, O2DBI also includes mechanisms to easily extend the interface of generated classes. The included design applications allows a fast and easy design of complex class hierarchies. | |||
-> Back to [[O2DBIWiki| overview page ]] <- | |||
== Contact == | <!-- ##== Contact == --> | ||
Please send an e-mail for account requests or questions concerning the use of O2DBI to: | <!-- ##Please send an e-mail for account requests or questions concerning the use of O2DBI to: --> | ||
[[MailTo(software AT cebitec DOT uni DASH bielefeld DOT de)]] | <!-- ##[[MailTo(software AT cebitec DOT uni DASH bielefeld DOT de)]] --> | ||
For bug reports, please use our bug reporting system [http://bugs. | <!-- ##For bug reports, please use our bug reporting system [http://bugs.cebitec.uni-bielefeld.de BugZilla]. --> | ||
Author: [http://www.cebitec.uni-bielefeld.de/~blinke] | Author: [http://www.cebitec.uni-bielefeld.de/~blinke] |
Latest revision as of 07:17, 26 October 2011
O2DBI - Introduction - The scope of O2DBI
-> Back to overview page <-
Object oriented design and object oriented programming languages have been successfully used for many software projects within the last decades. The large amount of data that has to be processed within many bioinformatics applications requires an efficient and fast storage mechanism and a fast query mechanism.
O2DBI allows developers to combine both advantages and to use relational databases to store an object's data. This approach is also known as "object relational mapping". A number of implementations similar to O2DBI exists for both Perl and other programming languages, with hibernate for Java probably being the best known one. A good comparison of other mapping system for Perl is available at [1].
O2DBI was developed with respect to speed, an easy to use interface and extensibility. Due to its nature as code generator, it does not need to be bundled with applications. It does not offer the more fancy features of relational databases like transaction, locking, distributed databases etc.
Also intended as storage management layer, O2DBI also includes mechanisms to easily extend the interface of generated classes. The included design applications allows a fast and easy design of complex class hierarchies.
-> Back to overview page <-
Author: [2]