ZSBD-2st-1.2-w5.tresc-1.1-Slajd7

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Wyrażenia ścieżkowe

Wyrażenia ścieżkowe


Możliwość definiowania atrybutów złożonych i związków między obiektami spowodowała pojawienie się zupełnie nowych konstrukcji języka zapytań. Jedną z nowych możliwości są wyrażenia ścieżkowe reprezentujące wieloczłonową operację nawigacji. Wyrażenia ścieżkowe służą do specyfikacji operacji nawigacji w głąb obiektów złożonych, wzdłuż związków łączących obiekty lub do wyników zwróconych przez wywołania metod bezparametrowych. Pojedyncza, dowolnie długa ścieżka, może łączyć te trzy przypadki nawigacji.

Wartością wyrażenia ścieżkowego może być jedynie pojedynczy obiekt lub wartość o typie wynikającym z typu ostatniego elementu ścieżki. Wynika stąd ograniczenie stosowalności wyrażeń ścieżkowych do atrybutów jednowartościowych i związków jednokrotnych. Składniowym operatorem służącym do tworzenia ścieżek może być operator kropki: "." lub strzałki ?. Wyrażenia ścieżkowe mogą być używane w klauzulach: SELECT, FROM i WHERE.

Na slajdzie pokazano przykład wyrażenia ścieżkowego trójczłonowego reprezentującego nawigację w głąb atrybutów złożonych obiektów. Nawigacja przechodzi w głąb obiektów klasy „Odcinek przez wierzchołki odcinków do współrzędnych wierzchołków na osi X. Wynikiem zapytania są pary liczb zmiennoprzecinkowych.


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