väite.) • Informatsiooni uhtse esitamise printsiip. (kogu relatsioonilises andmebaasis hoitav informatsioon esitatakse vaid uhel viisil – relatsiooni atribuutide vaartustena) Teema 3 (relatsioonialgebra) • Relatsioonialgebra pohimoisted. ̃ Relatsioonialgebra on relatsioonide kui operandidega teostatavate operatsioonide kogum. Operatsioonid jagunevad: hulgateoreetilised operatsioonid ja spetsiaaloperatsioonid. Relatsioonialgebra operatsiooni tulemus on relatsioon. Iga operatsiooni jaoks on vajalik operaator. • Relatsioonialgebra operatsioonid: projektsioon SELECT x FROM X, piirang SELECT * FROM X WHERE x=1, loige INTERSECT korteežid, mis on nii relatsioonis S kui ka relatsioonis R, vahe EXCEPT korteežid, mis on relatsioonis S, kuid puuduvad relatsioonis R,
nõutavatele omadustele. Ei tohi olla korduvaid korteeze Ei tohi olla mitu samanimelist atribuuti Hulgateoreetilised operatsioonid. Hulgateoreetiline summa - Relatsioonidele r ja s rakendatud hulgateoreetilise summa leidmise operatsioon r U s annab tulemuseks relatsiooni, mille moodustavad kõik kas relatsiooni r, relatsiooni s või mõlemasse kuuluvad korteezid. Lõige Hulgateoreetiline vahe Hulkade ristkorrutis e. otsekorrutis e. Descartesi korrutis Spetsiaaloperatsioonid. Piirang Projektsioon Ühendamine Jagamine 11. Virtuaalne relatsioon e. vaade (teema 5) Virtuaalne relvar e. vaade (ingl. k. view) väärtus leitakse kasutaja poolt vaate poole pöördumise hetkel Vaade e. virtuaalne relatsioon on ühe või mitme baasrelatsioonile rakendatud relatsioonilise operatsiooni tulemus, mille tulemuseks on samuti relatsioon. Selle relatsiooni kirjed pole andmebaasi salvestatud vaid vaate abil kasutaja jaoks dünaamiliselt konstrueeritud.
- hulgateoreetiline summa; - hulgateoreetiline vahe. Nende kaudu saab avaldada kõik teised relatsioonioperatsioonid. 8 Relatsioonialgebra operatsioonide kommutatiivsuse ja assotsiatiivsuse omadus. Vahe leidmise operatsioon ei ole kommutatiivne ja assotsiatiivne. Unaarsed ja binaarsed relatsioonialgebra operatsioonid 1.Unaarsed spetsiaaloperatsioonid Piirang (ingl. k. restriction või selection) Projektsioon (ingl. k. projection) 2.Binaarsed hulgateoreetilised operatsioonid Hulgateoreetiline summa (ingl. k. union) Hulgateoreetiline vahe (ingl. k. difference) Lõige või ühisosa (ingl. k. intersection) Otsekorrutis (ka Descartes'i või Cartesiuse ristkorrutis) (ingl. k. Cartesian product või direct product) Ümbernimetamine (ingl. k. rename) 3