Andmebaasid I - Teema nr. 3 - Tallinna Tehnikaülikool
Andmebaasid I - Teema nr. 3 - Tallinna Tehnikaülikool
Andmebaasid I - Teema nr. 3 - Tallinna Tehnikaülikool
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
TTÜ: Relatsioonialgebra. Sissejuhatus SQL keelde (2012) © Erki EessaarKeerukamaid piirangu tingimusi saab konstrueerida kasutadesloogikaoperaatoreid AND (ja), OR (või) ja NOT (eitus).Piirangu tulemust nimetatakse ka relatsiooni korteežide horisontaalseksalamhulgaks.Saadavad andmedJoonis 3 Piirangu operatsioon.Näide:σ kood='0784' (Linn1)koodnimi0784 TallinnNäide:σ kood='0784' OR kood='0795' (Linn1)kood nimi0784 Tallinn0795 Tartu linnRelatsiooni r identiteedi piiranguks nimetatakse piirangut, mille tulemuseks o<strong>nr</strong>elatsioon, mis on võrdne r-ga.Näide: σ kood=kood (r)2.2.2 Projektsioon (ingl. k. projection)Π a1,...,an (r)Eeldame, et r on relatsioon ning a1,...,an on selle relatsiooni atribuutidealamhulk.Operatsioon projektsioon Πa1,...,an(r) defineerib relatsiooni r põhjal uuerelatsiooni, mis sisaldab vaid atribuute a1, ..., an ning neile vastavaid väärtusi.Projektsiooni tulemuse atribuutide hulk on algse relatsiooni r atribuutidealamhulk. Projektsiooni tulemust nimetatakse ka relatsiooni korteežidevertikaalseks alamhulgaks.6