Podstawowy język semistrukturalny

Baza danych a dokument

Język zapytań

Możliwości

Semantyka

Kompozycyjność

Schemat

Automatyzacja

Ścieżki

Opis ścieżek

Właściwość ścieżki

Właściwość krawędzi

Uogólniony opis ścieżki

  • np. biblio._*.section.("[tT]itle"|paragraph.".*heading.*")

    Grafy cykliczne

    Oznaczenia

    Obliczenie wyniku

    Złożoność

    Podstawa języka

    Podstawowa składnia

  • źródła
  • przykład
    select author: X
    from biblio.book.author X
    wynik:
    {author: "Roux",
     author: "Combalusier",
     author: "Smith"}
    

    Klauzula where

    Wprowadzanie zmiennych

    select author: Y
    from biblio._ X,
         X.author Y,
         X.title Z
    where matches(".*(D|d)atabase.*", Z)
    

    Semantyka

    Tworzenie wierzchołków

    Ogólniejsze formy selekcji

    Operacje łączenia

    Wielokrotne wystąpienia

    select row: W
    from biblio.paper X, X.refers-to Y, Y.author W,
         X.refers-to Z
    where NOT (Y = Z)
      and W in Z.author
      and matches(".*Database.*", X.title)