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 EessaarERRile saabunud vihje kohaselt avastati eelvalimistel, et valijanimekirjadeskasutatav tähestik erineb tavapärasest alfabeedist. Nii on näiteks Š ja Ž tähtpaigutatud tähestiku lõppu, mitte õigele kohale S-tähe järel.Siseministeeriumi rahvastiku toimingute osakonna nõunik Mairis Kunglakinnitas ERRi uudisteportaalile, et selline viga tõepoolest tehti.AS Andmevara reastas tema sõnul valijate nimekirjad arvutiprogrammideskasutatava rahvusvahelise tähestiku alusel, mis erineb veidi eesti tähestikust."("Valijanimekirjad", 03.03.2011)5.8.6 Tabelite aliasedTabelitele võib päringus anda aliase (ingl. k. correlation name). See tähendab,et tabelile viidatakse selles konkreetses päringus uue nimega.SELECT T.tootaja_kood, T2.tootaja_kood AS tootaja_kood2FROM Tootaja AS T, Tootaja AS T2;SELECT T.tootaja_kood, T2.tootaja_kood tootaja_kood2FROM Tootaja T, Tootaja T2;Milleks tabelite aliasi kasutada? Tabeli aliased on hädavajalikud, kui päringus pöördutakse sama tabelipoole mitmekordselt. Antud näites leitakse kõikvõimalikud töötajatekoodide paarid. Päringus viidatakse kaks korda tabelile Tootajakasutades erinevaid aliasi, ning seega toimuks nagu pöördumine kaheeraldi (virtuaalse) tabeli poole (T1 ja T2). Date (2009) märgib, et T1 jaT2 on muutujad (ingl. k. range variables), mille lubatud väärtusteks ontabelis Tootaja olevad read. Tabeli aliase kasutamist võib kaaluda, kui tabeli nimi tundubmitmekordseks väljakirjutamiseks liiga pikk. Siis aitab tabeli alias SQLlause kompaktsemaks muuta. Tabeli aliase kasutamist võib kaaluda, kui andmebaasis oleva tabelinimi on halvasti valitud ning ei kirjelda tabelis olevate andmetetähendust. Siis aitab tabeli alias parandad SQL lause arusaadavust.Date (2009) märgib, et SQLis on päring:SELECT * FROM Tootaja;lühendatud versioon päringust:SELECT * FROM Tootaja AS Tootaja;Tootaja – on muutuja nimi ja rangelt võttes täidetakse päring selle muutujapõhjal.61

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

Saved successfully!

Ooh no, something went wrong!