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 EessaarProjektsiooni operatsiooni läbiviimisel võib jätta ka atribuutide alamhulgamääramata.Näide: Π(Linn1)Selle tulemuseks on relatsioon, mille aste on 0. Selliseid relatsioone on kakstükki – TABLE_DEE (aste 0 ja võimsus 1) ja TABLE_DUM (aste 0 ja võimsus0) (vt. teema 2). Operatsiooni tulemuseks on TABLE_DEE kui relatsioonisLinn1 on vähemalt üks korteež. Operatsiooni tulemuseks on TABLE_DUM kuirelatsioonis Linn1 ei ole ühtegi korteeži. Seega aitab esitletud operatsioonsaada vastuse küsimusele – kas leidub mõni Linn1?2.3 Binaarsed hulgateoreetilised operatsioonidBinaarses relatsiooni operatsioonid rakenduvad kahele relatsioonile (nt. r jas). Relatsioonid r ja s peavad olema sama relatsiooni tüübiga (ühilduvad).2.3.1 Hulgateoreetiline summa (ingl. k. union)r U sRelatsioonidele r ja s rakendatud hulgateoreetilise summa leidmiseoperatsioon r U s annab tulemuseks relatsiooni, mille moodustavad kõik kasrelatsiooni r, relatsiooni s või mõlemasse kuuluvad korteežid.rsSAADAVAD ANDMEDJoonis 5 Hulgateoreetilise summa.Operatsiooni tulemuseks olev relatsioon on sama tüüpi kui r ja s.Juhime veelkord tähelepanu, et iga relatsioonialgebra operatsiooni tulemus onsamuti relatsioon. Nii relatsioonis Linn1 kui ka relatsioonis Linn2 onandmed Tartu kohta. Samas järgneval joonisel esitatud operatsioonidetulemuses on Tartu andmetega vaid üks korteež, sest relatsioonis eitohi olla korduvaid korteeže.Näide:Π nimi (Linn1) U Π nimi (Linn2)Näide selle kohta kuidas üherelatsiooni operatsiooni väljund on8

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

Saved successfully!

Ooh no, something went wrong!