ZSBD-2st-1.2-w9.tresc-1.5-Slajd23
Sposoby modyfikacji w bazach danych dokumentów XML
Duża część baz danych dokumentów XML umożliwia tylko usuwanie i wstawianie kompletnych dokumentów XML. Jest to dalekie od standardów przyjętych w bazach danych obiektowych i relacyjnych.
Bazy danych, które umożliwią modyfikację fragmentów dokumentów XML stosują następujące podejścia:
- umożliwiają wykonywanie operacji DOM na dokumentach w nich zawartych,
- umożliwiają wykorzystanie wyrażeń XPath, które wskazują węzły, na których można przeprowadzić jedną lub wiele operacji takich jak:
- wstawienie węzła przed lub po wskazywanych przez wyrażenia XPath fragmentach,
- modyfikacja wskazywanego węzła,
- usunięcie wskazywanego węzła,
- utworzenie zmiennej, której zawartość będzie identyczna ze wskazywanym węzłem,
- zmiana nazwy znacznika wskazywanego elementu;
- wykorzystanie rozszerzeń języka XQuery.
Modyfikacja dokumentów XML za pomocą interfejsu DOM wymaga podejścia proceduralnego. Jest ono często satysfakcjonujące np. w przypadku edytorów dokumentów XML zintegrowanych z bazami danych. Nie jest to jednak podejście satysfakcjonujące użytkownika przyzwyczajonego do języków deklaratywnych takich jak SQL.