Informacje wstępne Natywne bazy XML to takie bazy, których podstawową jednostką przechowującą jest dokument XML (a nie jak w przypadku baz relacyjnych – krotka). Dzięki takiemu podejściu dokumenty XML mogą być ładowane oraz pobierane bezpośrednio z bazy (bez konwersji). Dostęp do baz XML może być realizowany: • lokalnie (zbliżone do operacji na plikach + dodatkowe funkcje), • wykorzystując architekturę klient-serwer, • za pomocą architektury usług sieciowych (Web Service). Ze względu na coraz powszechniejsze użycie i stosowanie dokumentów XML, systemy relacyjnych baz danych oferują możliwość przechowywania danych XML oraz realizację zapytań XPath oraz XQuery. Ćwiczenie ma za zadanie porównać efektywność systemów relacyjnych baz danych z systemami natywnych baz dokumentów XML. Dodatkowe informacje: http://pl.wikipedia.org/wiki/XML http://docs.basex.org/wiki/Main_Page http://docs.basex.org/wiki/Java_Examples https://msdn.microsoft.com/en-us/sqlserver/aa937724.aspx https://msdn.microsoft.com/en-us/library/ms378526%28v=sql.110%29.aspx http://docs.oracle.com/javase/tutorial/essential/concurrency/ http://www.roseindia.net/java/thread/