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 Eessaarminekut, sest sõna mis ühes andmebaasisüsteemi ei olnud reserveeritudsõna võib teises seda olla.SQL võtmesõnu võib SQL lauses kirjutada nii suur- kui väiketähtedega – needon tõstutundetud (ingl. k. case insensitive). Seega on samaväärsed:SELECT, Select, select, SeLeCT jne. Loetavuse huvides võiksid võtmesõnadolla kirjutatud suurtähtedega.5.5.3 IdentifikaatoridStringid, mis identifitseerivad andmebaasi moodustavaid objekte (skeem,tabelid, vaated jne.). Identifikaatoritele kehtivad järgnevad reeglid.• Regulaarne identifikaator. Võib olla kuni 128 märki pikk. Esimene märkpeab olema täht kasutatavas märgistikus. Nt. Latin1 märgistikus: (a..z,A..Z). Edasi võivad tulla tähed kasutatavas märgistikus, numbrid (0..9) võialakriips. Identifikaator ei tohi sisaldada tühikut. Identifikaatoris ei eristatasuur- ja väiketähti. Identifikaator ei tohi olla reserveeritud sõna.• Piiritletud identifikaator. Identifikaator on jutumärkide vahel. Võib ilmaümbritsevate jutumärkideta olla kuni 128 märki pikk. Kaks järjestikustjutumäki "" identifikaatori sees loetakse kokku üheks märgiks. Võibkasutada mistahes märke, sh. tühikuid ja ka reserveeritud sõnu.Eristatakse suur- ja väiketähti. Näide: "&%%!", "TABLE", "3VIEw".SQL kirjeldab reeglid, mille alusel kontrollida identifikaatorite võrdsust. Ennevõrdluse tegemist teisendatakse regulaarses identifikaatoris kõik tähedsuurtähtedeks. Piiritletud identifikaatori korral kasutatakse võrdlemiseks ainultpiiritlevate jutumärkide vahele jäävat osa.Gulutzan ja Pelzer (1999) toovad näite, et regulaarsed identifikaatoridP_TABLE ja p_table on võrdsed ning mõlemad on võrdsed piiritletudidentifikaatoriga "P_TABLE". Samas pole kumbki nendest regulaarsetestidentifikaatoritest võrdne identifikaatoriga "p_table".5.5.4 KommentaaridKuidas esitada kommentaare?-- Lihtne üherealine kommentaar/* pikem kommentaarmitmel real */MS Accessi (2007) Query Designeris neid kasutada ei saa.5.5.5 SQL lause loetavus43

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

Saved successfully!

Ooh no, something went wrong!