Vyhodnocovani vyrazu v relacni algebre
Napovedu pro psani vyrazu naleznete nize.
Vyraz:
Relacni schema DB obsahuje tabulky:
Ze cviceni:
predmet
skupina
zapis
student
Priklady na vyzkouseni:
pobocka
splatka
ucet
uver
zakaznik
Zapis operaci relacni algebry:
Selekce: $[podminka](r)
Logicke spojky v podmince jsou: & (and), | (or), ! (not)
Test na NULL pomoci: atribut isnull
Test na NOT NULL pomoci: !atribut isnull
Operator LIKE je podporovan pomoci: atribut like 'xx%'
Projekce: #[seznam_atributu](r)
Zobecnena projekce: operace neni podporovana
Kartezsky soucin: r1 * r2
Sjednoceni: r1 + r2
Prunik: r1 ^ r2
Rozdil: r1 - r2
Natural join: r1 @ r2
Left outer join: r1 ~@ r2i
Right outer join: r1 @~ r2
Full outer join: r1 ~@~ r2
Prejmenovani: %[rnova](r)
Prejmenovani: %[rnova(a1,a2,a3)](r)
Agregace (group by): operace neni podporovana
Konstatni relace neni podporovana
Powered by
PostgreSQL
Thanks to Lucie Molkova who has implemented the RA parser as the bachelor thesis