• DocumentCode
    39780
  • 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
  • Volume
    26
  • Issue
    6
  • fYear
    2014
  • fDate
    Jun-14
  • Firstpage
    1430
  • Lastpage
    1446
  • 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;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/TKDE.2013.28
  • Filename
    6427746