XQuery to język zapytań dla danych XML będący standardem W3C.
Przedmiot da możliwość zrozumienia jak od środka wygląda tradycyjny system
zarządzania bazą danych, a w szczegolności jego część odpowiedzialna za
wykonywanie i optymalizację zapytań. Wykłady będą poświęcone niezbędnej
teorii, w trakcie ćwiczeń (z pracownią) będzie można samemu stworzyć własną
implementację sporego fragmentu XQuery w (prawie) dowolnie wybranym języku
programowania. Zaczniemy od prostego systemu działającego na strukturze
przechowywanej w pamięci operacyjnej. Następnie do przechowywania XML-a
użyjemy bazy danych. Na koniec zajmiemy się optymalizacją zapytań za pomocą
przepisywania do algebry relacji i możliwościami jakie takie przepisanie daje.
Przedmiot jest bardziej praktyczną wersją przedmiotu Bazy Danych 2. Zaliczenie
Kursu XML nie jest konieczne - wszystko co potrzebne będzie na wykładzie.
Przedmiot zawiera wymagane standardami treści obowiązkowe z zakresu tematyki
baz danych.
**Zaleca** **ne:** * Dobra znajomość jakiegokolwiek wsp ołczesnego języka
programowania. * Bazy Danych - ew. gotowość samodzielnego opanowania materiału
(SQL, algebra relacji itp.), AiSD, Kurs XML.