ZSBD-2st-1.2-w10.tresc-1.4-Slajd30

Z Studia Informatyczne
Wersja z dnia 14:24, 10 sie 2006 autorstwa PKrzyzagorski (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

Inne języki zapytań: Quilt

Inne języki zapytań: Quilt


Język Quilt jest bardzo podobny do języka XQuery. Wynika to z faktu iż XQuery jest następcą języka Quilt, a przy jego tworzeniu brały udział między innymi te same osoby.

Zapytania języka Quilt składają się z analogicznych klauzul.

FOR – generuje krotki składające się ze zbioru zmiennych.

LET – pozwala na uzupełnianie krotek o dodatkowe zmienne.

WHERE – filtruje krotki generowane za pomocą klauzuli FOR i LET.

RETURN – tworzy wynik zapytania.

Twórcy języka XQuery w dokumencie dotyczącym języka XQuery napisali:

XQuery wywodzi się z języka zapytań przeznaczonego do przetwarzania dokumentów XML o nazwie Quilt. Z kolei język Quilt zapożyczył swoje własności z kilku innych języków zapytań.

Ze standardu XPath oraz języka XQL zapożyczone zostały wyrażenia ścieżkowe właściwe dla dokumentów hierarchicznych.

Z języka XML-QL zapożyczone zostało pojęcie zmiennych wiązanych oraz wykorzystanie zmiennych do tworzenia nowych struktur.

Z języka SQL zapożyczona została idea zestawu klauzul opartych na słowach kluczowych, które udostępniają mechanizmy do transformacji danych.

Z języka OQL zapożyczone zostało pojęcie języka funkcjonalnego złożonego z wielu różnych rodzajów wyrażeń, które mogą być wielokrotnie zagnieżdżane z zachowaniem ogólności.

Ponadto na język Quilt miały wpływ także inne języki do przetwarzania dokumentów XML jakie jak Lorel i YATL.


<< Poprzedni slajd | Spis treści | Następny slajd >>