Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

Generyczne Repozytorium Dokumentów w XML

Podobne prezentacje


Prezentacja na temat: "Generyczne Repozytorium Dokumentów w XML"— Zapis prezentacji:

1 Generyczne Repozytorium Dokumentów w XML
Rafał Górecki Rafał Hryniów Tomasz Pieciukiewicz

2 Dlaczego taki temat Brak ogólnie dostępnych repozytoriów dokumentów
Technologia XML gwarantuje niezależność od baz danych Dedykowany język zapytań upraszczający wyszukiwanie

3 Założenia projektu Język zapytań operujący na pojedynczym pliku XML
Wykorzystanie DTD do utrzymywania jednolitości XML Udostępnianie zasobów poprzez WWW Wprowadzenie danych poprzez wyspecjalizowany interfejs.

4 XML jako prosta baza danych
<Pracownicy> <Pracownik> <Imie>Jan</Imie> <Nazwisko>Ciemny</Nazwisko> <Zarobki>3500</Zarobki> </Pracownik> <Imie>Jaś</Imie> <Nazwisko>Fasola</Nazwisko> <Funkcja>Projektant</Funkcja> <Imie>Kuba</Imie> <Nazwisko>Kowalski</Nazwisko> <Zarobki>2000</Zarobki> <Funkcja>Programista</Funkcja> </Pracownicy> Imie Nazwisko Funkcja Pracownik Zarobki

5 Założenia języka zapytań (1)
Dopuszczalne pytania: o wartość tekstową elementu (text node) o wartość atrybutu o zawieranie się elementów (czy X zawiera Y) o posiadanie atrybutu przez element Elementy zwracane tablice wartości atrybutów tablice wartości elementu tekstowego (text node) tablice boolowskie tablice elementów + struktura elementu (np.. Jako XML)

6 Założenie języka zapytań (2)
Pozostałe elementy: obsługa LIKE obsługa złączeń funkcje agregowalne (min, max) distinct wyrażenia ścieżkowe wyrażenia logiczne + kwantyfikatory

7 Ograniczenia języka zapytań
Działanie tylko na jednym pliku XML na raz. Brak instrukcji imperatywnych (Insert, Update, Delete), a także funkcji, metod, klas Brak optymalizacji lub pewna optymalizacja dla złączeń

8 Założenia implementacyjne
Język programowania – Java Interpreter oparty na podejściu stosowym Brak kompilacji do byte-code Wykorzystywany parser typu LR(n)

9 Interpreter oparty o podejście stosowe
Traktowanie XML jako prostej bazy danych pozwala stosunkowo łatwo wykorzystać podejście stosowe do przetwarzania XML. Łatwa implementacja interpretera opartego o podejście stosowe


Pobierz ppt "Generyczne Repozytorium Dokumentów w XML"

Podobne prezentacje


Reklamy Google