ZSBD-2st-1.2-w9.tresc-1.5-Slajd18
Składowanie dokumentów XML w bazach danych dokumentów XML (2/2)
Bazy danych oparte na strukturach (oparte na modelu):
- składują dokumenty w formie "obiektów",
- parsują dokumenty w momencie ich wstawiania – wymagane jest to podczas procesu dekompozycji i tworzenia obiektowej reprezentacji dokumentów,
- składują dokumenty w oparciu o struktury: relacyjne, obiektowe, hierarchiczne, oryginalne itp.,
- wykorzystują indeksy przede wszystkim do przyspieszenia przeszukiwania dokumentów; wykorzystywane indeksy mogą być tradycyjnymi indeksami zależnym od wykorzystywanych struktur,
- pobieranie dokumentów wymaga ich ponownej rekonstrukcji, co wymaga znacznie większej liczby odczytów, niż ma to miejsce w przypadku baz danych opartych na obiektach tekstowych,
- z reguły wydajnie tworzą struktury oparte na dokumentach XML, dla przykładu drzewa DOM,
- przykładowo mogą przechowywać obiekty DOM w OORDBMS.
Przykładami baz danych opartymi na modelu i wykorzystującymi odpowiednie struktury są:
- Relacyjne: Xfinity, eXist, Sybase, DBDOM.
- Obiektowe: eXcelon, X-Hive, Ozone/Prowler, 4Suite, Birdstep.
- Oryginalne: Tamino, Xindice, Neocore, Ipedo, XStream DB, XYZFind, Infonyte, Virtuoso, Coherity, Luci, TeraText, Sekaiju, Cerisent, DOM-Safe, XDBM, i inne.