Programming and Computer Software

, Volume 32, Issue 5, pp 268–275 | Cite as

Seamless design: Impedance mismatch revisited

  • P. G. Cherkasova
  • B. A. Novikov
Article

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.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Booch, G., Object Oriented Design with Applications, Redwood City: Benjamin-Cummings, 1990.Google Scholar
  2. 2.
    Meyer, B., Object-Oriented Software Construction, New-York: Prentice-Hall, 1988.MATHGoogle Scholar
  3. 3.
    Shasha, D. and Bonnet, Ph., Database Tuning: Principles, Experiments, and Troubleshooting Techniques, Morgan Kaufmann, 2002.Google Scholar
  4. 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.Google Scholar
  5. 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.Google Scholar
  6. 6.
    Monson-Haefel, R., Enterprise Java Beans, O’Reily, 2000.Google Scholar
  7. 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.Google Scholar
  8. 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.Google Scholar
  9. 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.Google Scholar
  10. 10.
    Versant ORM Web Site, 1995, http://www.versant.com/opensource/orm.
  11. 11.
    Fowler, M., Patterns of Enterprise Application Architecture, Boston: Addison-Wesley, 2002.Google Scholar
  12. 12.
    Jacobson, I., Object-Oriented Software Engineering: A Use Case Driven Approach, Addison-Wesley, 1992.Google Scholar
  13. 13.
    Ambler, S., Agile Database Techniques: Effective Strategies for the Agile Software Developer, New-York: Wiley, 2003.Google Scholar
  14. 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.CrossRefGoogle Scholar
  15. 15.
    The Committee for Advanced DBMS Function Corporate. Third-generation Database System Manifesto, ACM SIGMOD Record, 1990, vol. 19, no. 3, pp. 31–44.CrossRefGoogle Scholar
  16. 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.Google Scholar
  17. 17.
    Darwen, H. and Date, C.J., The Third Manifesto, ACM SIGMOD Record, 1995, vol. 24, no. 1, pp. 39–49.CrossRefGoogle Scholar
  18. 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.Google Scholar
  19. 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. 20.
    Gray, J., The Revolution in Database Architecture, SIGMOD 2004, Paris, 2004.Google Scholar
  21. 21.
    Date, C.J., An Introduction to Database Systems, Boston: Addison-Wesley, 1999, 7th ed.Google Scholar
  22. 22.
    Stroustrup, B., The C++ Programming Language, Boston: Addison-Wesley, 1999.Google Scholar
  23. 23.
    AVIcode LLC Web Site, 2006, http://www.avico-deconsulting.com/.
  24. 24.
  25. 25.
  26. 26.
    Pribyl, B., Learning Oracle PL/SQL, O’Reilly, 2001.Google Scholar
  27. 27.
    Novikov, B. and Dombrovskaya, G., Nastroika prilojenii baz dannykh, (Database Application Tuning), St. Petersburg: BKhV-Petersburg, 2006.Google Scholar

Copyright information

© Pleiades Publishing, Inc. 2006

Authors and Affiliations

  • P. G. Cherkasova
    • 1
  • B. A. Novikov
    • 1
  1. 1.St. Petersburg State UniversitySt. PetersburgRussia

Personalised recommendations