DocumentCode :
1872361
Title :
On redundant data for faster recursive querying via ORM systems
Author :
Boniewicz, Aleksandra ; Wisniewski, P. ; Stencel, Krzysztof
Author_Institution :
Fac. of Math. & Comput. Sci., Nicolaus Copernicus Univ., Toruń, Poland
fYear :
2013
fDate :
8-11 Sept. 2013
Firstpage :
1451
Lastpage :
1458
Abstract :
Persistent data of most business applications contain recursive data structures, i.e. hierarchies and networks. Processing such data stored in relational databases is not straightforward, since the relational algebra and calculus do not provide adequate facilities. Therefore, it is not surprising that initial SQL standards do not contain recursion as well. Although it was introduced by SQL:1999, even now it is implemented in few selected database management systems. In particular, one of the most popular DBMSs (MySQL) does support recursive queries yet. Numerous classes of queries can be accelerated using redundant data structures. Recursive queries form such a class. In this paper we consider four materialization solutions that speed up recursive queries. Three of them belong to the state-of-the-art, while the fourth one is the contribution of this paper. The latter method assures that the required redundant storage is linearithmic. The other methods do not guarantee such a limitation. We also present thorough experimental evaluation of all these solutions using data of various sizes up to million records. Since all these methods require writing complex code if applied directly, we have prototyped an integration of them into Hibernate object-relational mapping system. This way all the peculiarities are hidden from application developers. Architects can simply choose the appropriate materialization method and record their decisions in configuration files. All necessary routines and storage objects are then generated automatically by the ORM layer.
Keywords :
SQL; data models; object-oriented databases; query processing; relational databases; DBMS; MySQL; ORM systems; business applications; business enterprises; configuration files; data models; hibernate object-relational mapping system; materialization method; persistent data; recursive data structures; recursive querying; redundant data structures; Acceleration; Computers; Data structures; Database systems; Educational institutions; Standards;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Science and Information Systems (FedCSIS), 2013 Federated Conference on
Conference_Location :
Krako??w
Type :
conf
Filename :
6644208
Link To Document :
بازگشت