3. Iseloomustage lühidalt erinevaid vaatenurki geoinformaatikale, iseloomustage nende nõudeid/ootusi GIS-le. Kartograafiline vaatenurk - Kartograaf ootab GISilt järgmist: suudab näidata raster ja vektorkujul kaarte, oskab valmistada trükifaile kõrge eraldusvõimega filmiplotteritele, saab hakkama väga suurte andmemahtudega, kvaliteetseid fonte jne. Andmebaasiline vaatenurk - GISile peab olulisimaks andmebaasistruktuuri ning funktsioone, millega andmeid andmebaasist kätte saab. Tähtis on ka ruumiliste andmete integratsioon alfanumeerilistega, sageli on/oli tegu nn tavalise andmebaasi laiendamisega geograafiliste andmetega. Analüütiline vaatenurk - rõhutab ruumilise analüüsi tähtsust, otsides ja kasutades seoseid, mis tulenevad objektide asendist üksteise tuhtes. Andmete kvaliteeti määravad tegurid, nimetage ja iseloomustage lühidalt.
Null või rohkem SQL kliendi moodulit, mis sisaldavad protseduure ja on seotud SQL agendiga. Lisaks loetakse SQL keskkonna osadeks veel kasutajad, kataloogid, baastabelid. SQL alamkeeled SQL keel koosneb alamkeeltest: Data Definition Language (DDL) Keel, mis võimaldab kirjeldada andmebaasi struktuuri ja kontrollida juurdepääsu andmetele. See keel sisaldab järgmiseid lausete tüüpe: Andmete defineerimise laused e. andmekirjelduse laused (data definition statements) - defineerivad andmebaasistruktuuri. Nendega luuakse kõik andmebaasi objektid - tabelid, vaated, indeksid, kasutajad, trigerid jne. "CREATE", "ALTER", "DROP" laused. Andmetele juurdepääsu kontrolli laused (data-control statements) - kasutajatele privileegide ja andmete kasutamise õiguste jagamine ja õiguste äravõtmine. "GRANT" ja "REVOKE" laused. Data Manipulation language (DML) Keel andmete otsimiseks ja muutmiseks. See keel sisaldab järgmiseid lausete tüüpe: Päringud (queries) andmete küsimiseks andmebaasist.
seotud tabelist, samuti uute tabelite loomiseks ja olemasolevate muutmiseks. SQL KEELE ALUSED SQL alamkeeled SQL keel koosneb alamkeeltest: Data Definition Language (DDL) Keel, mis võimaldab kirjeldada andmebaasi struktuuri ja kontrollida juurdepääsu andmetele. See keel sisaldab järgmiseid lausete tüüpe: Andmete defineerimise laused e. andmekirjelduse laused (data definition statements) - defineerivad andmebaasistruktuuri. Nendega luuakse kõik andmebaasi objektid - tabelid, vaated, indeksid, kasutajad, trigerid jne. "CREATE", "ALTER", "DROP" laused. Andmetele juurdepääsu kontrolli laused (data-control statements) - kasutajatele privileegide ja andmete kasutamise õiguste jagamine ja õiguste äravõtmine. "GRANT" ja "REVOKE" laused. Data Manipulation language (DML) Keel andmete otsimiseks ja muutmiseks. See keel sisaldab järgmiseid lausete tüüpe: Päringud (queries) andmete küsimiseks andmebaasist
x [NOT] LIKE y - vôrdleb sarnasust. ... - suvaline märgijada, näit. pnimi
LIKE '...mägi...'
IS [NOT] NULL - kontrollib tühja väärtust. NB! 0 <> NULL
Loogilised tehted:
AND OR NOT
SQL -keele lausendite tüübid:
päringud (queries) andmete küsimiseks andmebaasist - "SELECT"-
lause.
Päringulauses spetsifitseeritakse millistest tabelitest milliseid andmeid
andmeid vajatakse (veerud, valiku kriteeriumid)
andmete defineerimise laused (data definition statements) - defineerivad
andmebaasistruktuuri, nendega luuakse kõik andmebaasi objektid -
tabelid, vaated, indeksid, kasutajad, trigerid jne. "CREATE" , "ALTER
TABLE", "DROP" laused.
andmete töötlemise laused (data manipulation statements) - muudavad
andmeid andmebaas - lisavad , muudavad, kustutavad andmeid.
"INSERT","UPDATE","DELETE" laused.
Päringud. SELECT -lause
Andmete valimiseks tabelitest ja vaadetest.
Süntaks: SELECT [DISTINCT | ALL] {* |