ZSBD-2st-1.2-w9.tresc-1.5-Slajd7
Przechowywanie dokumentów XML (1/3)
Istnieje kilka podstawowych sposobów przechowywania dokumentów XML.
Po pierwsze przy wykorzystaniu systemów plików. Składowanie dokumentów XML w systemach plików może być z powodzeniem wykorzystane w przypadkach małych zbiorów dokumentów XML. W przypadkach, gdy konieczne jest proste zarządzanie transakcjami można wykorzystać narzędzia, jakie jak CVS.
Nieco bardziej zaawansowanym sposobem jest wykorzystanie baz danych do przechowywania dokumentów XML w strukturach takich jak duże obiekty tekstowe lub binarne. Zalety takiego rozwiązania wywodzą się z funkcjonalności systemów baz danych takich jak: wielodostęp, obsługa transakcji, autoryzacja użytkowników itp. Kolejną zaletą jest możliwość wykorzystania indeksów do przeszukiwania dużych obiektów tekstowych.
Podstawowymi wadami obu podejść są:
- konieczność przetwarzania niestrukturalnego,
- brak rozróżnienia znaczników i ich zawartości.
Zaletą jest natomiast możliwość przechowywania dokumentów XML o dowolnej, nieokreślonej z góry strukturze.
Ponadto dokumenty XML możemy przechowywać:
- wykorzystując tabele lub obiekty składowane w obiektowo-relacyjnych bazach danych do przechowywania zdekomponowanych na składowe proste dokumentów XML, lub
- wykorzystując bazy danych dokumentów XML.