ABSTRACT
In this paper, we introduce the development of an in-process Object-Oriented Database (OODB) design for the .NET platform. Using an OODB design, one simple function call is needed to save, search, delete, or update .NET objects. Also little database setup is required, as opposed to defining the system's schema in relational database systems. In order to validate the efficiency of in-process OODB design, an experiment was conducted involving a relational database system. The results show that the in-process OODB design outperforms Microsoft SQL Server (running locally) for the queries based on the primary key fields.
- Meyer, B. Objected-Oriented Software Construction, Prentice Hall, 1988. Google ScholarDigital Library
- Shlaer, S. and Mellor, S.J. Object-Oriented Systems Analysis: Modeling the World in Data. Prentice Hall, 1988. Google ScholarDigital Library
- Lee, S. and Carver, D.L. Object-oriented analysis and specification: A knowledge base approach. Journal of Object-Oriented Program. Jan. 1991, pp. 35--43. Google ScholarDigital Library
- Coad, P. and Yourdon, E. Object-Oriented Design. Prentice Hall, 1991. Google ScholarDigital Library
- Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F., Lorensen, W. Objected-Oriented Modeling and Design. Prentice Hall, 1991. Google ScholarDigital Library
- Elisa Bertino and Lorenzo Martino, Object-Oriented Database System-Concepts and Architectures, Addison-wesley, 1993, p 8. Google ScholarDigital Library
- ObjectStore (Progress Software Corp.), Cache' (InterSystems Corp.), FastObjects (FastObjects Inc.), db4o, etc. Please check http://www.service-architecture.com/products/object-oriented_databases.html for a more complete list.Google Scholar
- Won Kim, Introduction to object-oriented database, MIT press, 1990. Google ScholarDigital Library
- M. Atkinson, F. Bancilhon, D. DeWitt, K. Dittrich, D. Maier, and S. Zdonik. The Object-Oriented Database System Manifesto, Proceedings of the First International Conference on Deductive and Object-Oriented Databases, pages 223--40, Kyoto, Japan, December 1989.Google Scholar
- http://www.service-architecture.com/object-oriented-databases/articles/object-oriented_database_oodbms_ definition.htmlGoogle Scholar
- Jeffrey D. Ullman and Jennifer Widom, A First Course in Database System, Prentice Hall, 1997. Google ScholarDigital Library
- MSDN online .NET documenting: http://msdn.microsoft.com/library/.Google Scholar
- Donald E. Knuth, The art of computer programming, Volume 3, 1973, p475.Google Scholar
Index Terms
- In-process object-oriented database design for .NET
Recommendations
Object identity set algebra for object-oriented database systems
SOCA '12: Proceedings of the 2012 5th IEEE International Conference on Service-Oriented Computing and Applications (SOCA)Object identity set algebra is presented in the paper. The algebra is efficient to express queries to objects and gains support from underlying relational algebra and formal language theories. The algebra lies on top of relational algebra in the ...
An object-oriented prototype for a geophysical database
SSST '95: Proceedings of the 27th Southeastern Symposium on System Theory (SSST'95)Database management systems (DBMSs) are being used in a wide variety of domains to handle many types of data. Scientific data pose a special challenge to DBMSs due to their volume and complex nature. The object-oriented model has many additional ...
Database Research: Are We at a Crossroad? Reflection on NoSQL
NBIS '12: Proceedings of the 2012 15th International Conference on Network-Based Information SystemsThe demand to process large sets of data has increased in the last few years from both the scientific and business community. To serve this demand, a number of new databases have been introduced that are not based on relational models. This group of ...
Comments