10.07.2015 Views

Andmebaasid I - Teema nr. 3 - Tallinna Tehnikaülikool

Andmebaasid I - Teema nr. 3 - Tallinna Tehnikaülikool

Andmebaasid I - Teema nr. 3 - Tallinna Tehnikaülikool

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

TTÜ: Relatsioonialgebra. Sissejuhatus SQL keelde (2012) © Erki Eessaar2.1 Atribuudi ümbernimetamineRelatsioonialgebra operatsiooni tulemuseks on relatsioon. Tuletame meelde,et relatsioonis peab igal atribuudil olema unikaalne nimi. Mis saab siis, kuiühendada ühendamisoperatsiooni (vt jaotis 2.4.2) abil kaks relatsiooni, kuskummaski on sama nimega atribuut? Sellisel juhul peaks tulemuseks saadudrelatsioonis üks nimetatud atribuutidest olema ümber nimetatud. Seetõttuvajame relatsiooni atribuudi ümbernimetamise operatsiooni.Ümbernimetamise (ingl. k. rename) operatsiooni sisendiks on relatsioon javäljundiks on relatsioon, kus üks atribuut on nimetatud uue nimega.Näiteks järgneva avaldise:Linn1 RENAME (kood AS id) tulemuseks on relatsioon, kus atribuut kood onnimetatud ümber atribuudiks id. Atribuudi tüüp ümbernimetamise tulemusenaei muutu. Oluline on silmas pidada, et selle avaldise arvutamise tulemusenaei muutu andmebaasis olev relvar Linn1.Linn1 RENAME (kood AS id)id nimi0784 Tallinn0795 Tartu linn0625 Pärnu linn0349 Kuressaare linnJoonis 2 Operatsiooni RENAME tulemus.2.2 Unaarsed spetsiaaloperatsioonidUnaarsed relatsiooni operatsiooni rakenduvad ühele relatsioonile.2.2.1 Piirang (ingl. k. restriction või selection)σ F (r)Operatsioon piirang σ F (r) defineerib relatsiooni r põhjal uue relatsiooni, missisaldab vaid neid relatsiooni r korteeže, mille puhul loogikaavaldis F onTRUE.Atribuudid, millele loogikaavaldises F viidatakse, võivad olla vaid relatsiooni ratribuudid.Loogikaavaldist F nimetatakse ka piirangu tingimuseks. Piiranguoperatsioonist rääkides kasutatakse ka terminit θ-piirang, sest lihtsamal juhulon piirangu tingimus kujul X θ Y kus X ja Y võivad olla konstandid (väärtusiesitavad literaalid), relatsiooni r atribuudid või avaldised väärtusearvutamiseks. θ on näiteks üks järgmistest võrdlusoperaatoritest(=,=,).5

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!