Skip to main content
Log in

Seamless design: Impedance mismatch revisited

  • Published:
Programming and Computer Software Aims and scope Submit manuscript

Abstract

A pattern for information system implementation is proposed. The pattern is based on the commonly accepted object-oriented methodologies of design and development oriented toward widely used imperative programming languages. At the same time, this pattern makes it possible to fully use the power of declarative possibilities of the DBMS query language. The presented estimations demonstrate much higher performance of the applications obtained compared to those created by means of commonly accepted techniques.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Booch, G., Object Oriented Design with Applications, Redwood City: Benjamin-Cummings, 1990.

    Google Scholar 

  2. Meyer, B., Object-Oriented Software Construction, New-York: Prentice-Hall, 1988.

    MATH  Google Scholar 

  3. Shasha, D. and Bonnet, Ph., Database Tuning: Principles, Experiments, and Troubleshooting Techniques, Morgan Kaufmann, 2002.

  4. Cherkasova, P., Selecting Objects: A Technique for Efficient Interaction of OO Design with Relational Data Store, Proc. of the 12th Doctoral Consortium at CAiSE*05, Porto, 2005.

  5. Banciihon, F., Object-Oriented Database Systems, Proc. of the 7th ACM SIGACT-SIGMOD-SIGART Symp. on Principles of Database Systems, Austin, 1988, pp. 152–162.

  6. Monson-Haefel, R., Enterprise Java Beans, O’Reily, 2000.

  7. Sutherland, J., Pope, M., and Rugg, K., The Hybrid Object-Relational Architecture (HORA): An Integration of Object-Oriented and Relational Technology, Proc. of the 1993 ACM/SIGAPP Symp. on Applied Computing: States of the Art and Practice, Indianapolis, 1993, pp. 326–333.

  8. Kleissner, Ch., Enterprise Objects Framework: A Second Generation Object-Relational Enabler, Proc. of the 1995 ACM SIGMOD Int. Conf. on Management of Data, San Jose, 1995, pp. 455–459.

  9. Cabibbo, L. and Carosi, A., Managing Inheritance Hierarchies in Object/Relational Mapping Tools, Proc. of the 17th Conf. on Advanced Information Systems Engineering, CAiSE*05, Porto, 2005.

  10. Versant ORM Web Site, 1995, http://www.versant.com/opensource/orm.

  11. Fowler, M., Patterns of Enterprise Application Architecture, Boston: Addison-Wesley, 2002.

    Google Scholar 

  12. Jacobson, I., Object-Oriented Software Engineering: A Use Case Driven Approach, Addison-Wesley, 1992.

  13. Ambler, S., Agile Database Techniques: Effective Strategies for the Agile Software Developer, New-York: Wiley, 2003.

    Google Scholar 

  14. Corporate Act-Net Consortium. The Active Database Management System Manifesto: A Rulebase of ADBMS Features, ACM SIGMOD Record, 1996, vol. 25, no. 3, pp. 40–49.

    Article  Google Scholar 

  15. The Committee for Advanced DBMS Function Corporate. Third-generation Database System Manifesto, ACM SIGMOD Record, 1990, vol. 19, no. 3, pp. 31–44.

    Article  Google Scholar 

  16. Ceri, S., Cochrane, R., and Widom, J., Practical Applications on Triggers and Constraints: Success and Lingering Issues (10-Year Award), VLDB 2000, pp. 254–262.

  17. Darwen, H. and Date, C.J., The Third Manifesto, ACM SIGMOD Record, 1995, vol. 24, no. 1, pp. 39–49.

    Article  Google Scholar 

  18. Chung, J.-Y., Lin, Y.-J., and Chang, D.T., Object and Relational Databases, ACM SIGPLAN OOPS Messenger (Addendum to the Proc. of the 10th Annual Conf. on Object-oriented Programming Systems, Languages, and Applications), 1995, vol. 6, no. 4.

  19. Fabian Pascal OO for Application Development. Not Database Management SearchOracle.com, web Site, 2006, http://searchoracle.techtarget.com/tip/1,289483,sid41_gci1072388,00.html.

  20. Gray, J., The Revolution in Database Architecture, SIGMOD 2004, Paris, 2004.

  21. Date, C.J., An Introduction to Database Systems, Boston: Addison-Wesley, 1999, 7th ed.

    Google Scholar 

  22. Stroustrup, B., The C++ Programming Language, Boston: Addison-Wesley, 1999.

    Google Scholar 

  23. AVIcode LLC Web Site, 2006, http://www.avico-deconsulting.com/.

  24. MSDN Web Site, 2006, Microsoft ADO.NET, http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconoverviewofadonet.asp.

  25. Microsoft Web Site, 2006, http://msdn.microsoft.com/netframework/future/linq/.

  26. Pribyl, B., Learning Oracle PL/SQL, O’Reilly, 2001.

  27. Novikov, B. and Dombrovskaya, G., Nastroika prilojenii baz dannykh, (Database Application Tuning), St. Petersburg: BKhV-Petersburg, 2006.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

Original Russian Text © P.G. Cherkasova, B.A. Novikov, 2006, published in Programmirovanie, 2006, Vol. 32, No. 5.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Cherkasova, P.G., Novikov, B.A. Seamless design: Impedance mismatch revisited. Program Comput Soft 32, 268–275 (2006). https://doi.org/10.1134/S0361768806050033

Download citation

  • Received:

  • Issue Date:

  • DOI: https://doi.org/10.1134/S0361768806050033

Keywords

Navigation