skip to main content
10.1145/1095714.1095747acmconferencesArticle/Chapter ViewAbstractPublication PagesiteConference Proceedingsconference-collections
Article

In-process object-oriented database design for .NET

Published:20 October 2005Publication History

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.

References

  1. Meyer, B. Objected-Oriented Software Construction, Prentice Hall, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Shlaer, S. and Mellor, S.J. Object-Oriented Systems Analysis: Modeling the World in Data. Prentice Hall, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  4. Coad, P. and Yourdon, E. Object-Oriented Design. Prentice Hall, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F., Lorensen, W. Objected-Oriented Modeling and Design. Prentice Hall, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Elisa Bertino and Lorenzo Martino, Object-Oriented Database System-Concepts and Architectures, Addison-wesley, 1993, p 8. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 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 ScholarGoogle Scholar
  8. Won Kim, Introduction to object-oriented database, MIT press, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 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 ScholarGoogle Scholar
  10. http://www.service-architecture.com/object-oriented-databases/articles/object-oriented_database_oodbms_ definition.htmlGoogle ScholarGoogle Scholar
  11. Jeffrey D. Ullman and Jennifer Widom, A First Course in Database System, Prentice Hall, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. MSDN online .NET documenting: http://msdn.microsoft.com/library/.Google ScholarGoogle Scholar
  13. Donald E. Knuth, The art of computer programming, Volume 3, 1973, p475.Google ScholarGoogle Scholar

Index Terms

  1. In-process object-oriented database design for .NET

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      SIGITE '05: Proceedings of the 6th conference on Information technology education
      October 2005
      402 pages
      ISBN:1595932526
      DOI:10.1145/1095714
      • General Chair:
      • Rob Friedman

      Copyright © 2005 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 20 October 2005

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • Article

      Acceptance Rates

      Overall Acceptance Rate176of429submissions,41%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader