PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Tytuł artykułu

The Impedance Mismatch in Light of the Unified State Model

Wybrane pełne teksty z tego czasopisma
Identyfikatory
Warianty tytułu
Języki publikacji
EN
Abstrakty
EN
In this paper we discuss the misunderstanding that have arisen over the years around the broadly defined term of the object-relational impedance mismatch. It occurs in various aspects of database application programming. There are three concerns judged the most important: mismatching data models, mismatching binding times and mismatching object lifecycle. This paper focuses on the data model mismatch. We introduce the common state theory, i.e. a unified model of objects in popular programming languages and databases. The proposed model exploits and emphasizes common properties of all these objects. Using our model we demonstrate that there are notably more similarities than differences. We conclude that the impact of the mismatch of data models can be significantly reduced.
Wydawca
Rocznik
Strony
359--374
Opis fizyczny
Bibliogr. 19 poz.
Twórcy
autor
  • Faculty of Mathematics and Computer Science, Nicolaus Copernicus University, Toruń, Poland, stencel@mat.umk.pl
Bibliografia
  • [1] Andrews, T., Harris, C.: Combining Language and Database Advances in an Object-Oriented Development Environment, OOPSLA, 1987.
  • [2] Bloom, T., Zdonik, S. B.: Issues in the Design of Object Oriented Database Programming Languages, POS (R. Carrick, R. Cooper, Eds.), TR PPRR-44-87, University of Glasgow and St. Andrew's, 1987.
  • [3] Card, M.: OMG Next-Generation Object Database Standardization White Paper, Online, September 2007.
  • [4] Cattell, R. G. G., Barry, D. K.: The Object Data Standard: ODMG 3.0, Morgan Kaufmann, 2000, ISBN 1-55860-647-5.
  • [5] Codd, E. F.: A Relational Model of Data for Large Shared Data Banks, Commun. ACM, 13(6), 1970, 377-387.
  • [6] Copeland, G. P., Maier, D.: Making Smalltalk a Database System, SIGMOD Conference (B. Yormark, Ed.), ACM Press, 1984.
  • [7] Donahue, J. E.: Integrating Programming Languages with Database Systems, Data Types and Persistence (Appin), Informal Proceedings (M. P. Atkinson, P. Buneman, R. Morrison, Eds.), 1985.
  • [8] Gil, J., Lenz, K.: Eliminating Impedance Mismatch in C++, VLDB (C. Koch, J. Gehrke, M. N. Garofalakis, D. Srivastava, K. Aberer, A. Deshpande, D. Florescu, C. Y. Chan, V. Ganti, C.-C. Kanne, W. Klas, E. J. Neuhold, Eds.), ACM, 2007, ISBN 978-1-59593-649-3.
  • [9] Grefen, P.W. P. J., de By, R. A.: A Multi-Set Extended Relational Algebra - A Formal Approach to a Practical Issue, ICDE, IEEE Computer Society, 1994, ISBN 0-8186-5400-7.
  • [10] Hughes, S.: Object Relational Mapping; How Vietnam Can Still Be Won, Online, 2008.
  • [11] Laemmel, R., Meijer, E.: Revealing the X/O Impedance Mismatch, in: Datatype-Generic Programming (R. Backhouse, J. Gibbons, R. Hinze, J. Jeuring, Eds.), vol. 4719 of Lecture Notes in Computer Science, Springer Berlin / Heidelberg, 2007, 285-367.
  • [12] Meijer, E.: There is no impedance mismatch: (language integrated query in visual basic 9), OOPSLA Companion (P. L. Tarr, W. R. Cook, Eds.), ACM, 2006, ISBN 1-59593-491-X.
  • [13] Neward, T.: The Vietnam of Computer Science, Online, June 2006.
  • [14] Neward, T.: Avoiding the Quagmire, Online, May 2007.
  • [15] O'Neil, E. J.: Object/relational mapping 2008: Hibernate and the Entity Data Model (EDM), SIGMOD Conference (J. T.-L. Wang, Ed.), ACM, 2008, ISBN 978-1-60558-102-6.
  • [16] Smith, K. E., Zdonik, S. B.: Intermedia: A case study of the differences between relational and objectoriented database systems, SIGPLAN Not., 22, December 1987, 452-465, ISSN 0362-1340.
  • [17] Subieta, K.: Theory and Construction of Object Query Languages [in Polish], Publishers of the Polish- Japanese Institute of Information Technology, 2004.
  • [18] Subieta, K., Beeri, C., Matthes, F., Schmidt, J. W.: A Stack-Based Approach to Query Languages, East/West Database Workshop, 1994.
  • [19] Subieta, K., Kambayashi, Y., Leszczylowski, J.: Procedures in Object-Oriented Query Languages, VLDB (U. Dayal, P. M. D. Gray, S. Nishio, Eds.), Morgan Kaufmann, 1995, ISBN 1-55860-379-4
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-article-BUS8-0029-0033
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.