Title :
PrefDB: Supporting Preferences as First-Class Citizens in Relational Databases
Author :
Arvanitis, Anastasios ; Koutrika, Georgia
Author_Institution :
Sch. of Electr. & Comput. Eng., Nat. Tech. Univ. of Athens, Athens, Greece
Abstract :
In this paper, we argue that preference-aware query processing needs to be pushed closer to the DBMS. We introduce a preference-aware relational data model that extends database tuples with preferences and an extended algebra that captures the essence of processing queries with preferences. Based on a set of algebraic properties and a cost model that we propose, we provide several query optimization strategies for extended query plans. Further, we describe a query execution algorithm that blends preference evaluation with query execution, while making effective use of the native query engine. We have implemented our framework and methods in a prototype system, PrefDB. PrefDB allows transparent and efficient evaluation of preferential queries on top of a relational DBMS. Our extensive experimental evaluation on two real-world datasets demonstrates the feasibility and advantages of our framework.
Keywords :
query processing; relational algebra; relational databases; PrefDB; algebraic property; cost model; database tuples; extended algebra; extended query plans; first-class citizens; native query engine; preference-aware query processing; preference-aware relational data model; preferential query evaluation; query execution algorithm; query optimization strategy; relational DBMS; relational databases; Data models; Database systems; Motion pictures; Query processing; Relational databases; Database Applications; Database Management; Database personalization; Information Technology and Systems; Personalization; Relational databases; Systems; preferences;
Journal_Title :
Knowledge and Data Engineering, IEEE Transactions on
DOI :
10.1109/TKDE.2013.28