Generyczne repozytorium dokument w w xml
Download
1 / 9

Generyczne Repozytorium Dokumentów w XML - PowerPoint PPT Presentation


  • 145 Views
  • Uploaded on

Generyczne Repozytorium Dokumentów w XML. Rafał Górecki Rafał Hryniów Tomasz Pieciukiewicz. 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. Założenia projektu.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Generyczne Repozytorium Dokumentów w XML ' - dane


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Generyczne repozytorium dokument w w xml

Generyczne Repozytorium Dokumentów w XML

Rafał Górecki

Rafał Hryniów

Tomasz Pieciukiewicz


Dlaczego taki temat
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


Za o enia projektu
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.


Xml jako prosta baza danych

<Pracownicy>

<Pracownik>

<Imie>Jan</Imie>

<Nazwisko>Ciemny</Nazwisko>

<Zarobki>3500</Zarobki>

</Pracownik>

<Pracownik>

<Imie>Jaś</Imie>

<Nazwisko>Fasola</Nazwisko>

<Funkcja>Projektant</Funkcja>

</Pracownik>

<Pracownik>

<Imie>Kuba</Imie>

<Nazwisko>Kowalski</Nazwisko>

<Zarobki>2000</Zarobki>

<Funkcja>Programista</Funkcja>

</Pracownik>

</Pracownicy>

XML jako prosta baza danych

Imie

Nazwisko

Funkcja

Pracownik

Zarobki


Za o enia j zyka zapyta 1
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)


Za o enie j zyka zapyta 2
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


Ograniczenia j zyka zapyta
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ń


Za o enia implementacyjne
Założenia implementacyjne

  • Język programowania – Java

  • Interpreter oparty na podejściu stosowym

  • Brak kompilacji do byte-code

  • Wykorzystywany parser typu LR(n)


Interpreter oparty o podej cie stosowe
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


ad