PL EN


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

Using object database as a cache for relational database - performance and usage considerations

Identyfikatory
Warianty tytułu
PL
Wykorzystanie obiektowej bazy danych jako pamięci podręcznej dla relacyjnej bazy danych - rozważania dotyczące wydajności i użytkowania
Języki publikacji
EN
Abstrakty
EN
Every non trivial application cooperates with database, usually of relational type. In most cases this cooperation decreases the performance. The fastest, but not too handy, way to access a relational data from an object application is SQL. As alternative one can use object-relational mapping and/or object or NoSQL database. Object database paradigm is the same as object application uses. This makes it possible to avoid characteristic concept dualism (so-called impedance mismatch) and resulting from this need to transform relations into objects and vice-versa. This article presents an attempt to use ORM and object database to increase performance of accessing relational database.
PL
Każda nietrywialna aplikacja współpracuje z bazą danych, zwykle typu relacyjnego. W większości przypadków konieczność tej współpracy obniża wydajność. Najszybszym, choć nie najwygodniejszym sposobem dostępu do relacyjnych baz danych jest język SQL. Jako alternatywę można wykorzystać narzędzia mapowania obiektowo-relacyjnego (ORM) i/lub obiektowe bazy danych lub bazy NoSQL. Paradygmat obiektowych baz danych jest taki sam jak obiektowej aplikacji. Pozwala to na uniknięcie swoistego dualizmu pojęć (tzw. niedopasowania impedancji), a co za tym idzie – konieczności transformacji relacji na obiekty i vice-versa. Niniejszy artykuł przedstawia próbę wykorzystania narzędzi ORM i obiektowej bazy danych do zwiększenia wydajności dostępu do relacyjnej bazy danych.
Czasopismo
Rocznik
Strony
145--160
Opis fizyczny
Bibliogr. 14 poz.
Twórcy
  • Silesian University of Technology, Institute of Computer Science, Akademicka 16, 44-100 Gliwice, Poland
  • Silesian University of Technology, Institute of Computer Science, Akademicka 16, 44-100 Gliwice, Poland
Bibliografia
  • 1. Garcia-Molina H., Ullman J. D., Widom J.: Database System Implementation. Prentice Hall, 2000.
  • 2. Ullman J. D., Widom J.: First Course in Database Systems, 3rd Edition. Prentice Hall, 2007.
  • 3. Lausen G., Vossen G.: Models and Languages of Object-Oriented Databases. Addison- Wesley, 1997.
  • 4. Kim W.: Introduction to Object-Oriented Databases. The MIT Press, 2008.
  • 5. Bauer C., King G.: Hibernate in Action. Manning Publications, 2005.
  • 6. Linwood J., Minterd.: Beginning Hibernate, Second Edition. Apress, 2010.
  • 7. Płuciennik-Psota E., Płuciennik T.: Object Database-Based Optimization of Relational Database Access. Proceedings of the VIth International Conference on Computer Science and Information Technologies, Lviv, Ukraine 2011.
  • 8. Versant db4o Object Database, http://www.versant.com/products/db4o-object-database [online, 2013-01-05].
  • 9. DataNucleus, http://www.datanucleus.org/ [online, 2013-01-05].
  • 10. db4o Reference, http://community.versant.com/documentation/reference/db4o-8.1/ java/reference/ [online, 2013-01-05].
  • 11. Longley P. A., Goodchild M. F., Maguire D. J., Rhind D. W.: Geographic Information Systems and Science. John Wiley & Sons Ltd, 2005.
  • 12. db4o Issue Tracker, http://tracker.db4o.com/browse/COR-1409 [online, 2013-01-05].
  • 13. db4o Issue Tracker, http://tracker.db4o.com/browse/DRS-106 [online, 2013-01-05].
  • 14. DataNucleus AccessPlatform v.3.2 User Guide, http://www.datanucleus.org/products/ accessplatform_3_2/datanucleus-accessplatform-docs.pdf [online, 2013-01-12].
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-444bc64c-6c7f-44b6-bca2-a3885c03c5cc
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ć.