Foundations of XML Data Manipulation
Giorgio Ghelli
- 5. Storage and Manipulation
- f SSD
Shamelessly “inspired” by Ioana Manolescu tutorial
The problem
- Consider the queries
– $doc // e-mail – $doc //.[name = 'ghelli']/e-mail
- We do not want to bring the whole $doc
in main memory
- Set manipulation rather than tuple
manipulation
Classifying stores
- Essential criteria:
– Clustering – Encoding of parent/child relationship
OEM data model
&o1 &o12 &o24 &o29 &o43 &96 &243 &206 &25
“Serge” “Abiteboul” 1997 “Victor” “Vianu” 122 133 paper book paper references references author title year http author author titlepublisher author author title pages firstname lastname firstname lastname first last Bib
complex object atomic object
Storing OEM
- No schema!
- Storing objects in LORE:
– Store the graph, clustered in depth-first
- rder