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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

TTÜ: Relatsioonialgebra. Sissejuhatus SQL keelde (2012) © Erki Eessaarefektiivseks kasutamiseks olema kursis andmebaasisüsteemipeensustega.4. SQLi alamosa Data Manipulation Language (DML) on teisenduseleorienteeritud keel, sest selle päringute sisendiks on tabelid, millelerakendatakse teisendusoperatsioone ning mille tulemuseks on samutitabelid.5. Kasutajate ring on väga lai.- Süsteemi administraatorid.- Andmebaasi administraatorid.- Andmekaitse administraatorid.- Andmebaasi kasutavate programmide programmeerijad.- Kõikvõimalikud lõppkasutajad.6. Ühtne keel.- Päringute esitamiseks (st. andmete otsimiseks).- Andmete lisamiseks, kustutamiseks, uuendamiseks.- Andmebaasi objektide (tabelid, indeksid...) loomiseks, eemaldamiseks,muutmiseks.- Juurdepääsuõiguste kontrollimiseks.- Andmebaasi terviklikkuse tagamiseks.7. Võimalik kasutada protseduursete keelte sees (manustatud SQL e.embedded SQL), nagu Ada, C, COBOL, Fortran, Pascal, PL/1, VisualBasic, Java.SQL koosneb alamkeeltest.• Andmekirjelduskeel – Data Definition Language (DDL). Keel, misvõimaldab kirjeldada andmebaasi struktuuri ja kontrollida juurdepääsuandmetele. See keel sisaldab järgmiseid lausete tüüpe.- Andmekirjelduse laused (ingl. k. data definition statements) –defineerivad andmebaasistruktuuri. Nendega luuakse kõikandmebaasiobjektid – tabelid, vaated, indeksid, kasutajad, trigerid jne.“CREATE”, “ALTER”, “DROP” laused.- Andmetele juurdepääsu kontrolli laused (ingl. k. data controlstatements) – kasutajatele privileegide ja andmete kasutamise õigustejagamine ja õiguste äravõtmine. “GRANT” ja "REVOKE" laused. Osadautorid loevad andmekontrolli keelt (Data Control Language, DCL)eraldi alamkeeleks.• Andmekäitluskeel – Data Manipulation Language (DML). Keelandmete otsimiseks ja muutmiseks. See keel sisaldab järgmiseidlausete tüüpe.- Päringud (ingl. k. queries) andmete küsimiseks andmebaasist.“SELECT” lause. Päringulauses spetsifitseeritakse millistest tabelitestmilliseid andmeid vajatakse. Päringus määratakse soovitud tabelid,veerud ja valiku kriteeriumid.- Andmete töötlemise laused e. andmete käitlemise laused (ingl. k. datamanipulation statements) – muudavad andmeid andmebaasis. Nadlisavad, muudavad ja kustutavad andmeid. “INSERT”, ”UPDATE”,”DELETE”, "MERGE" laused.39

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

Saved successfully!

Ooh no, something went wrong!