XML-owe bazy danych ćwiczenia 1



Podobne dokumenty
Synchronizator plików (SSC) - dokumentacja

SymSync integracja danych Opencart/Prestashop Symfonia Handel Instrukcja obsługi

Arkusz Optivum. Jak eksportować do SIO dane z Arkusza Optivum?

Opisane poniżej czynności może wykonać administrator komputera lub administrator serwera SQL (tj. użytkownik sa).

Płace Optivum. 1. Zainstalować serwer SQL (Microsoft SQL Server 2008 R2) oraz program Płace Optivum.

Jak utworzyć plik SIO dla aktualnego spisu?

KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED

Podręcznik aplikacji PANTEON dla IS PAN. Spis treści. Wersja 1.0

Jak eksportować dane z Arkusza do SIO?

Memeo Instant Backup Podręcznik Szybkiego Startu

Instrukcja konfiguracji programu KS-ASW do pracy w trybie wielopodmiotowym

Współpraca z platformą dokumentacja techniczna

Kadry Optivum, Płace Optivum. Jak przenieść dane na nowy komputer?

Współpraca z platformą Emp@tia. dokumentacja techniczna

Instrukcja wczytywania i przekazywania zbiorów centralnych w Centralnej Aplikacji Statystycznej przez użytkowników podobszaru FA

Kadry Optivum, Płace Optivum. Jak przenieść dane na nowy komputer?

Instrukcjaaktualizacji

Instrukcja wczytywania i przekazywania zbiorów centralnych w Centralnej Aplikacji Statystycznej (CAS) przez użytkowników podobszaru PS

Opis modułu pl.id w programie Komornik SQL-VAT

Instalowanie certyfikatów celem obsługi pracy urządzenia SIMOCODE pro V PN z poziomu przeglądarki internetowej w systemie Android

Opis aktualizacji programu Kancelaria Komornika

Tworzenie pliku źródłowego w aplikacji POLTAX2B.

Instrukcja obsługi programu:

Instrukcja wczytywania i przekazywania zbiorów centralnych w Centralnej Aplikacji Statystycznej przez użytkowników podobszaru SR

Instalacja certyfikatu CCK NBP w przeglądarce Mozilla Firefox

Konfiguracja oprogramowania w systemach MS Windows dla kont z ograniczonymi uprawnieniami

Instrukcja obsługi programu CMS Dla rejestratorów HANBANG

SPIS TREŚCI: 1. INSTALACJA SYSTEMU SIMPLE.ERP LOGOWANIE DO SYSTEMU ZMIANA HASŁA PLANOWANIE INFORMACJE DODATKOWE...

INSTRUKCJA UŻYTKOWNIKA Instalacja KS - EDE w systemie KS - ZSA ISO 9001:2008 Dokument: Wydanie: 1 Waga: 90

Zastępstwa Optivum. Jak przenieść dane na nowy komputer?

Laboratorium 16: Udostępnianie folderów

Pracownia internetowa w każdej szkole (edycja Jesień 2007)

HELIOS pomoc społeczna

epuap Archiwizacja w Osobistym Składzie Dokumentów

Instrukcja 1: Instalacja certyfikatu niekwalifikowanego w systemie Microsoft Windows:

Windows Server 2008 Standard Str. 1 Ćwiczenia. Opr. JK. I. Instalowanie serwera FTP w Windows Server 2008 (zrzuty ekranowe z maszyny wirtualnej)

Program Płatnik Instrukcja instalacji

Wysyłka wniosko w ZUS - EKS. Instrukcja użytkownika aplikacji Wysyłka wniosków ZUS EKS

Pracownia internetowa w szkole ZASTOSOWANIA

1. LOGOWANIE DO SYSTEMU

Instrukcja wczytywania i przekazywania sprawozdań resortowych w Centralnej Aplikacji Statystycznej (CAS) przez użytkowników podobszaru PS

Opis modułu pl.id w programie Komornik SQL-VAT

Serwis jest dostępny w internecie pod adresem Rysunek 1: Strona startowa solidnego serwisu

BAZA_1 Temat: Tworzenie i modyfikowanie formularzy.

System imed24 Instrukcja Moduł Analizy i raporty

Tutaj znajdziesz Odpowiedź na: Najczęściej Spotykane Problemy Najczęściej zadawane Pytania

Migracja z programu Symfonia Kadry i Płace wer 3.x do Kadr i Płac Forte

Połączenie grzałki ze Smartfonem.

Opis przykładowego programu realizującego komunikację z systemem epuap wykorzystując interfejs komunikacyjny "doręczyciel"

Inwentarz Optivum. Jak wykorzystać kolektor danych do wypełniania arkuszy spisowych?

Instrukcja instalacji oraz obsługi czytników i kart procesorowych dla Klientów SBI Banku BPH S.A.

Paczki przelewów w ING BankOnLine

Instrukcja instalacji środowiska testowego na TestingCup wersja 1.0

Instrukcja obsługi programu PLOMP PLUS FM

Zakładanie konta w JSA przez administratora JSA. Rozpocznij

SZYBKI START. Tworzenie nowego połączenia w celu zaszyfrowania/odszyfrowania danych lub tekstu 2. Szyfrowanie/odszyfrowanie danych 4

Wykład 3 Inżynieria oprogramowania. Przykład 1 Bezpieczeństwo(2) wg The Java EE 5 Tutorial Autor: Zofia Kruczkiewicz

Instalacja aplikacji komunikacyjnej modułu pl.id

Laboratorium - Zaawansowana instalacja Windows XP

Konfiguracja oprogramowania w systemach MS Windows dla kont z ograniczonymi uprawnieniami

Instrukcja instalacji

Zadanie 2. Tworzenie i zarządzanie niestandardową konsolą MMC

Aplikacja do podpisu cyfrowego npodpis

7 Business Ship Control dla Systemu Zarządzania Forte

POLITECHNIKA POZNAŃSKA

URLOPY BY CTI. Instrukcja obsługi

SERWER AKTUALIZACJI UpServ

Ministerstwo Finansów

Aplikacje WWW - laboratorium

Wysyłka plików JPK - instrukcja za pomocą profilu zaufanego (epuap)

Instrukcja instalacji Control Expert 3.0

Jednolity Plik Kontrolny w IFK

UONET+ moduł Dziennik. Praca z rozkładami materiału nauczania

Instrukcja instalacji systemu

WOJEWÓDZTWO PODKARPACKIE

Laboratorium - Używanie programu Wireshark do obserwacji mechanizmu uzgodnienia trójetapowego TCP

Instrukcja użytkownika systemu medycznego

Zarządzanie Infrastrukturą IT

I. Pobranie klucza licencyjnego.

Aplikacja npodpis do obsługi certyfikatu

Pracownia internetowa w każdej szkole (edycja Jesień 2007)

Uruchamianie bazy PostgreSQL

Laboratorium - Użycie narzędzia Przywracanie systemu w systemie Windows 7

Do wersji Warszawa,

Pracownia internetowa w każdej szkole (edycja Jesień 2007)

Kleos Mobile Android

INSTALACJA SERWERA LOKALNEGO TYPU WAMP NA PRZYKŁADZIE PAKIETU KRASNAL SERV 2.7

Procedura wygenerowania paczki instalacyjnej oprogramowania F-Secure

Uzyskanie dostępu oraz instalacja oprogramowania STATISTICA dla pracowników oraz studentów Uniwersytetu Ekonomicznego w Poznaniu

Program RMUA. Instrukcja konfiguracji i pracy w programie. (Wersja 2)

Podręcznik użytkownika Publikujący aplikacji Wykaz2

Problemy techniczne. Jak uruchomić program Optivum dla wybranej licencji w przypadku, gdy jednostka posiada dwie licencje na używanie programu?

W oknie konfiguratora Importu/Exportu należy wprowadzić odpowiednie ustawienia poprzez zaznaczenie pól kursorem myszki przy poszczególnych opcjach.

Aplikacje WWW - laboratorium

Instrukcja dla użytkowników Windows Vista Certyfikat Certum Basic ID

Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości

Program Rejestr zużytych materiałów. Instrukcja obsługi

Certyfikat Certum Basic ID. Instrukcja dla użytkowników Windows Vista. wersja 1.3 UNIZETO TECHNOLOGIES SA

Transkrypt:

XML-owe bazy danych ćwiczenia 1 Pierwsza część ćwiczeń będzie zapoznaniem się z przykładową bazą danych dokumentów XML dbxml oraz bazą danych obiektowo-relacyjną Oracle, która pozwala na przechowywanie dokumentów XML. Baza danych dbxml jest prostą bazą danych dokumentów XML. Udostępnia ona swój interfejs za pomocą programu Administrator oraz HTTP. Instalacja dbxml 1. Wejdź na stronę http://www.dbxml.com/web_installers/index.html i uruchom instalację XMLowej bazy danych dbxml. Wybierz wersję zależną od Twojego systemu. 2. Musisz mieć zainstalowaną Java 1.1.8 lub nowszą. 3. Podczas instalacji: w kroku trzecim wskaż właściwy katalog JavaHome w kroku czwartym wskaż katalog docelowy np. C:\Program Files\dbXML (dalsza część tego opracowania będzie zakładała że instalacja odbyła się właśnie w tym katalogu. 4. Po instalacji uruchom konsolę i przejdź do katalogu C:\Program Files\dbXML, a następnie za pomocą programu startup.bat uruchom serwer bazy danych dbxml Dostęp do bazy danych dbxml za pomocą programu Administrator 5. Uruchom program Administrator. Znajduje się on również w katalogu C:\Program Files\dbXML. W systemie Windows można go uruchomić poprzez grupę programów dbxml. Ewentualne błędy, które pojawiają się podczas uruchomienia programu wynikają z niewłaściwego lub niepełnego katalogu Java_Home wskazanego w trakcie instalacji. Spróbuj zainstalować dbxml ponownie wskazując inny katalog Java_Home. 6. Program po uruchomieniu daje możliwość podłączenia się do lokalnej lub zdalnej bazy danych dbxml, modyfikację jej zawartości, wykonywania zapytań.

Po lewej stronie znajduj się nawigator baz danych i ich zawartości. Po prawej, na górze, okno do wprowadzania poleceń, na dole zaś okno wynikowe. 7. Rozwiń drzewo lokalnej bazy danych. Rozwiń drzewo kolekcji. Jakie kolekcje widzisz? 8. Zaznacz drzewo kolekcji. Za pomocą menu Collections wybierz opcję dodania nowej kolekcji 9. Utwórz kolekcję o nazwie scott

10. Domyślnie do utworzonej kolekcji nie ma przyznanych żadnych uprawnień. Aby uprawnienia nadać, rozwiń drzewo kolekcji scott, zaznacz element Collection Roles i wybierz z menu Add Role. Dodawaną rolą niech będzie admin, z pełnymi uprawnieniami 11. Teraz możemy rozpocząć umieszczanie we wnętrzu kolekcji nowych dokumentów. Pobierz ze strony http://www.cs.put.poznan.pl/kjankiewicz/e-learning/zsbd/dbxml dokumenty pracownicy.xml i zespoly.xml. Zapisz je w katalogu c:\e-learning\zsbd\dbxml. Zaznacz w kolekcji scott element Documents. Z menu Documents wybierz Import Documents 12. Mając dokumenty w kolekcji możemy za pomocą interfejsu Administrator przeglądać je, klikając dwukrotnie na odpowiednim dokumencie modyfikować je zmieniając treść dokumentu w oknie wynikowym i zapisując dokonane zmiany wykonywać polecenia i zapytania przy wykorzystaniu wyrażeń XPath oraz XUpdate Wykonywanie zapytań XPath 13. Włącz podgląd linii statusu. Menu: View Status Bar 14. Przy pomocy programu Administrator zadaj kilka zapytań względem dokumentów zawartych w kolekcji scott. W oknie do zadawania zapytań wprowadź następujące zapytanie //id_zesp. Za pomocą przycisku Query dokonaj jego ewaluacji

15. Zwróć uwagę, że wyniki pochodzą ze wszystkich dokumentów zawartych w bieżącej kolekcji scott. 16. Zadaj zapytanie o nazwiska pracowników z zespołu 10. 17. Zobacz jak te same wyniki są przedstawione na zakładce Grid 18. Ponownie wróć do przeglądania wyników na zakładce XML. Dostęp do bazy danych dbxml za pomocą WWW 19. Uruchom przeglądarkę internetową i wprowadź adres http://localhost:7280/rest/ 20. Zaloguj się do bazy danych dbxml jako użytkownik scott z hasłem tiger 21. Czy są to te same kolekcje, które widziałeś za pomocą programu Administrator? Przejdź do kolekcji scott. 22. Zobacz jaka jest zawartość dokumentów pracownicy.xml oraz zespoly.xml 23. Wróć na poziom kolekcji scott http://localhost:7280/rest/scott/ 24. Korzystając z możliwości zadawania zapytań XPath przez WWW wykonaj zapytanie o element id_zesp znajdujący się gdziekolwiek w dokumentach kolekcji

<query:results xmlns:query="http://www.dbxml.com/db/query" col="/scott"> <query:result key="pracownicy.xml"> <id_zesp>40</id_zesp> <query:result key="pracownicy.xml"> <id_zesp>40</id_zesp> <query:result key="pracownicy.xml"> <id_zesp>10</id_zesp>... 25. Zadaj także zapytanie o nazwy zespołów, które w adresie mają cyfrę 3 <query:results xmlns:query="http://www.dbxml.com/db/query" col="/scott"> <query:result key="zespoly.xml"> <nazwa>administracja</nazwa> <query:result key="zespoly.xml"> <nazwa>systemy rozproszone</nazwa> </query:results> Duże kolekcje i indeksy 26. Zaloguj się ponownie do programu Administrator 27. Do katalogu c:\e-learning\zsbd\shake pobierz pliki znajdujące się pod adresem http://www.cs.put.poznan.pl/kjankiewicz/e-learning/zsbd/shake/ 28. Utwórz kolekcję shake wewnątrz kolekcji scott. Nadaj jej odpowiednie uprawnienia 29. Spróbuj zaimportować pierwszy dokument z katalogu c:\e-learning\zsbd\shake. Co się stało? Włącz komunikaty (menu: View Messages), odczytaj powód błędu. Skopiuj plik c:\elearning\zsbd\shake\play.dtd do katalogu C:\Program Files\dbXML 30. Zaimportuj wszystkie pliki z katalogu c:\e-learning\zsbd\shake posiadające rozszerzenie xml do kolekcji shake. (Wskazówka: zaznacz wszystkie pliki na raz przytrzymując klawisz Shift)

31. Zadaj zapytanie odczytujące wszystkie osoby ze sztuk Szekspira. //PERSONA (np. 2s 63ms) 32. Zadaj zapytanie odczytujące tytuły sztuk, w których osoba została wymieniona jako JULIET, daughter to Capulet.. //PERSONA[.="JULIET, daughter to Capulet."]/../../TITLE 33. Utwórz indeks na wyrażeniu //PERSONA: (np. 3s 98ms) 34. Ponownie wykonaj zapytanie odczytujące wszystkie osoby ze sztuk Szekspira. //PERSONA (np. 2s 656ms) 35. Ponownie zadaj zapytanie odczytujące tytuły sztuk, w których osoba została wymieniona jako JULIET, daughter to Capulet.. //PERSONA[.="JULIET, daughter to Capulet."]/../../TITLE (np. 2s 375ms) Baza danych umożliwiająca przechowywanie dokumentów XML Relacyjne i obiektowe bazy danych coraz częściej udostępniają swoją zawartość za pomocą interfejsów opartych na XML-u. Przykładem takiej bazy danych jest baza danych ORACLE. Zawartość

tabel znajdujących się w schematach poszczególnych użytkowników jest udostępniana za pomocą serwletów dburi w postaci dokumentów XML 36. Zaloguj się jako użytkownik scott z hasłem tiger na stronie http://devel.cs.put.poznan.pl:8081/oradb/scott/zespoly. Zawartość strony generowana jest automatycznie w oparciu o zawartość bazy danych 37. W związku z tym, że servlet dburi potrafi obsłużyć żądania z wykorzystaniem wyrażeń ścieżkowych podobnych do wyrażeń XPath zadaj zapytanie dotyczące zespołu o identyfikatorze 10 z wykorzystaniem następującego adresu: http://devel.cs.put.poznan.pl:8081/oradb/scott/zespoly/row[id_zesp=10] 38. Wynikiem zapytania może być także kilka wierszy. Za pomocą parametry rowsettag można utworzyć element zewnętrzny aby wynikem był poprawny dokument XML. Zadaj zatem zapytanie wyświetlające całą zawartość elementów ROW generowanych w oparciu o tabelę PRACOWNICY dotyczących pracowników z zespołu 10-tego http://...:8081/oradb/scott/pracownicy/row[id_zesp=10]?rowsettag=pracownicy