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.
Similar content being viewed by others
References
Booch, G., Object Oriented Design with Applications, Redwood City: Benjamin-Cummings, 1990.
Meyer, B., Object-Oriented Software Construction, New-York: Prentice-Hall, 1988.
Shasha, D. and Bonnet, Ph., Database Tuning: Principles, Experiments, and Troubleshooting Techniques, Morgan Kaufmann, 2002.
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.
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.
Monson-Haefel, R., Enterprise Java Beans, O’Reily, 2000.
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.
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.
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.
Versant ORM Web Site, 1995, http://www.versant.com/opensource/orm.
Fowler, M., Patterns of Enterprise Application Architecture, Boston: Addison-Wesley, 2002.
Jacobson, I., Object-Oriented Software Engineering: A Use Case Driven Approach, Addison-Wesley, 1992.
Ambler, S., Agile Database Techniques: Effective Strategies for the Agile Software Developer, New-York: Wiley, 2003.
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.
The Committee for Advanced DBMS Function Corporate. Third-generation Database System Manifesto, ACM SIGMOD Record, 1990, vol. 19, no. 3, pp. 31–44.
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.
Darwen, H. and Date, C.J., The Third Manifesto, ACM SIGMOD Record, 1995, vol. 24, no. 1, pp. 39–49.
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.
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.
Gray, J., The Revolution in Database Architecture, SIGMOD 2004, Paris, 2004.
Date, C.J., An Introduction to Database Systems, Boston: Addison-Wesley, 1999, 7th ed.
Stroustrup, B., The C++ Programming Language, Boston: Addison-Wesley, 1999.
AVIcode LLC Web Site, 2006, http://www.avico-deconsulting.com/.
MSDN Web Site, 2006, Microsoft ADO.NET, http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconoverviewofadonet.asp.
Microsoft Web Site, 2006, http://msdn.microsoft.com/netframework/future/linq/.
Pribyl, B., Learning Oracle PL/SQL, O’Reilly, 2001.
Novikov, B. and Dombrovskaya, G., Nastroika prilojenii baz dannykh, (Database Application Tuning), St. Petersburg: BKhV-Petersburg, 2006.
Author information
Authors and Affiliations
Additional information
Original Russian Text © P.G. Cherkasova, B.A. Novikov, 2006, published in Programmirovanie, 2006, Vol. 32, No. 5.
Rights 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
Received:
Issue Date:
DOI: https://doi.org/10.1134/S0361768806050033