80 likes | 244 Views
Object Oriented vs Relational Database. by Yevgeniy Boyko, Simon Galperin, Alexander Stepanov. Agenda. 1. Problems associated with ODBMSs. 2 . The truth about ODBMS systems. 3. How can we benefit from ODBMS?. 4. Conclusion. 1. Problems associated with ODBMS.
E N D
Object Oriented vs Relational Database by Yevgeniy Boyko, Simon Galperin, Alexander Stepanov
Agenda 1. Problems associated with ODBMSs 2. The truth about ODBMS systems 3. How can we benefit from ODBMS? 4. Conclusion
1. Problems associated with ODBMS • No real standard for OODB until recent years • ODBMSs limited in the industry usage • Hard to find qualified professionals • Lack of third party tools for OODB in the past • ODBMS lack good support for arbitrary queries. • ODBMSs yield in performance and scalability to relational database systems. • OODB lack a formal mathematical foundation.
Why ODBMS Failed in the past? The truth about ODBMS systems • The Object Data Management Group has proposed a standard known as ODMG-93, revised into ODMG 2.0 and later to ODMG 3.0. • Some ODBMSs fully support SQL in addition to navigational access • ODBMSs offertransparent persistence • Developing tools for ODBMS environment is relatively easy task • Significant performance gains over other persistence mechanisms are reported • Numerous examples of using ODBMSs prove that these • systems are very scalable
Example Stanford Linear Accelerator Center (SLAC) conducts its flagship research project named B Factory. As of November, 2003, the SLAC stored over 800 terabytes of production data using Objectivity/DB. The production data is distributed across several hundred processing nodes and over 100 on-line servers
How can we benefit from ODBMS? • There are many ways we can benefit from object oriented databases: • Object oriented databases are much easier to learn that the relational databases and also much cheaper to own. • Object oriented approach is more natural alternative for new growing companies that do not have resources to purchase relational databases and to provide intensive training to their staff. • Because of low cost and the simplicity, Object oriented databases are also the perfect choice for the scientific communities and university research.
Conclusion We believe that the object oriented databases were overlooked in the past. Our philosophy is simple, if the business problem can be solved with the relational database without a lot of effort and the performance requirements could be met then there is no reasons to search for other alternatives. However, if the relational databases are not the best choice we want young developers to try other alternatives other than relational databases and explore new possibilities.