Converting Relational to Graph Databases

Converting Relational to Graph Databases

d a e f t f ed ili t a a a i t li l e fi i d f f a f a Riccardo c Roberto De Antonio i c p i o p Torlone Virgilio Maccioni t o t a a a u u u t t t h h h o o o r r r Converting Relational to Graph Databases g in 23 June 2013 ed ce ro n p whe New York, USA In wh where ere GRADES 2013 affiliated workshop Relational Database Migration select * from T SQLwhere T.A1 = v1 GRADES 2013 Converting Relational to Graph Databases New York, 23-06-2013 R2G: Features ● Data migration ● Query translation ● Automatic non-naïve approach ● Try to minimize the memory accesses GRADES 2013 Converting Relational to Graph Databases New York, 23-06-2013 Graph Modeling of Relational DB ● Full Schema Paths: FR.fuser → US.uid → US.uname FR.fuser → FR.fblog → BG.bid → BG.bname FR.fuser → FR.fblog → BG.bid → BG.admin → US.uid → US.uname ... GRADES 2013 Converting Relational to Graph Databases New York, 23-06-2013 Basic Concepts • Joinable tuples t1 ∈ R1 and t2 ∈ R2: ● there is a foreign key constraint between R1.A and R2.B and t1[A] = t2[B]. • Unifiability of data values t1[A] and t2[B]: ● (i) t1=t2 and both A and B do not belong to a multi- attribute key; ● (ii) t1 and t2 are joinable and A belongs to a multi- attribute key; ● (iii) t1 and t2 are joinable, A and B do not belong to a multi-attribute key and there is no other tuple t3 that is joinable with t2. GRADES 2013 Converting Relational to Graph Databases New York, 23-06-2013 Data Migration (1) ● Identify unifiable data exploiting schema and constraints FR.fuser US.uid US.uname n1 FR.fuser : u01 GRADES 2013 Converting Relational to Graph Databases New York, 23-06-2013 Data Migration (2) ● Identify unifiable data exploiting schema and constraints FR.fuser US.uid US.uname n1 FR.fuser : u01 US.uid : u01 GRADES 2013 Converting Relational to Graph Databases New York, 23-06-2013 Data Migration (3) ● Identify unifiable data exploiting schema and constraints FR.fuser US.uid US.uname n1 FR.fuser : u01 US.uid : u01 US.uname : Date GRADES 2013 Converting Relational to Graph Databases New York, 23-06-2013 Data Migration (4) ● Identify unifiable data exploiting schema and constraints GRADES 2013 Converting Relational to Graph Databases New York, 23-06-2013 Query Translation XQuery Gremlin GRADES 2013 Converting Relational to Graph Databases New York, 23-06-2013 Experimental Results GRADES 2013 Converting Relational to Graph Databases New York, 23-06-2013 Conclusion • Automatic data mapping • Conjunctive query translation into a path traversal query • Independent from a specific GDBMS • Efficient exploitation of Graph Database Features GRADES 2013 Converting Relational to Graph Databases New York, 23-06-2013 Future Work • Consider frequent queries to migrate data • Consider wider range of queries than CQ • Improve compactness of the graph database GRADES 2013 Converting Relational to Graph Databases New York, 23-06-2013 Thanks For The Attention ... demo presentation during the following interactive session! GRADES 2013 Converting Relational to Graph Databases New York, 23-06-2013.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    14 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us