200 likes | 405 Views
Datu ievade un kār toša na. Datu tabulas projekt ē šana. Mērķis Latvijas augu sugu saraksts ar inform ā ciju par to aizsardz ī bu Objekts Augu sugas. Tabulas strukt ū ra. sugas_kods I dzimta C 25 dzimta_lv C 25 gints C 25 suga C 25 autors C 50. Tabulas strukt ū ra.
E N D
Datu tabulas projektēšana Mērķis Latvijas augu sugu saraksts ar informāciju par to aizsardzību Objekts Augu sugas
Tabulas struktūra sugas_kods I dzimta C 25 dzimta_lv C 25 gints C 25 suga C 25 autors C 50
Tabulas struktūra suga_lv C 25 gints_lv C 25 Lsg (Latvijas SG) C 1 Bsg (Baltijas SG) L aass (aizs. sugu sar.) C 1 gaisma (gaismas prasīgums) N 1
Paraugs No direktorijas \\priede\grozs\datu_bazes iekopēt savā direktorijā failus augi1.txt, augi2.txt Izveidot tabuluaugu_sugas ar iepriekšminēto struktūru vai pielabot iepriekšējā nodarbībā veidoto tabulu. Pievērst uzmanību lauku secībai!
Datu ievades iespējas Tieša ievade • “Data session” logā activizē tabulu • nospiež pogu “Browse” • lai ievadītu jaunu ierakstu – Table -> Append New Record • vai View -> Append mode • datus izdzēš – Table -> Toggle Deletion Mark • un izpilda komandu “Pack”
Datu ievades iespējas Ievade no faila • “Data session” logā activizē tabulu • nospiež pogu “Browse” • Table -> Append Records
Ievade no faila Logā “Append from” • norāda datu faila veidu • izvēlas failu • nospiež pogu “Options” un • izvēlas ievadāmos laukus • norāda ievades kritērijus
Uzdevums Atvērt failu augi1.txt ar programmā Microsoft Excel Pārbaudīt vai dati sakārtoti tādā pat secībā kā lauki tabulā augu_sugas Pievienot tabulai datus no faila augi1.txt • faila veids “delimited text” • delimiter – Tab • laukiem tabulā jābūt tādā pat secībā un skaitā kā failā!
Uzdevums Atvērt failu augi2.txt ar programmā Microsoft Excel Pārbaudīt datu secību Failā trūkst datu par pēdējiem trim laukiem Pievienot tabulai datus no faila augi2.txt • failā nav visu lauku, tāpēc pareizā secībā jānorāda izmantojamie lauki
Indeksi Indeksi ir atsevišķā failā norādīta tabulas datu kārtošanas secība Indeksus veido tabulas struktūras izveides procesā Indeksu izmantošana paātrina datu kārtošanu, kā arī datu meklēšanu DBVS mēdz izmantot indeksus arī citiem uzdevumiem
Datu kārtošana, indeksi • Aktivizē izveidoto tabulu • Komanda “Modify structure” • Kartītē “Indexes” ailēs norāda • Name – indeksa nosaukumu • Type – veidu (parasti regular) • Expression –lauka nosaukumu pēc kura kārto vai vairākus laukus tos summējot
Indeksi Pēc viena lauka var indeksēt, kartītē Fields pie atbilstošā lauka norādot indeksa veidu – Ascending (augoša secība) vai Descending (krītoša secība) Pie lauka sugas_kods atzīmē indeksa veidu Ascending Kartītē Indexes ir parādijies jauns indekss, kur kolonās Name un Expression ir ierakstīts sugas_kods
Indeksa aktivēšana • Aktivizē tabulu • komanda Set Order To <indeksa nosaukums> • komanda Browse un var apskatīt rezultātus • komanda Set Order To bez nosaukuma atceļ kārtošanu
Indeksi pēc vairākiem laukiem Var tikt veidoti indeksi pēc vairākiem laukiem, ailē Expression tos summējot Izveidot indeksus ar nosaukumiem “latiniski” un “latviski” Expression ailē attiecīgi ieraksta: • gints + suga • gints_lv + suga_lv
Indeksu aktivēšana Ar komandu Set Order To pēc kārtas aktivizē visus izveidotos indeksus Ar komandu Browse aplūko datu kārtību tabulā
Indeksi Veidojot indeksus no vairākiem laukiem, summēt var tikai zīmju (Character) veida laukus Cita veida laukus var summēt, ja ar funkciju palīdzību tos pārvērš zīmju laukos Piemēram, STR(lauka nosaukums) pārvērš skaitļus zīmēs, DTOC(lauka nosaukums) pārvērš datumus zīmēs
Funkcija STR Funkcija STR pārvērš skaitļus zīmēs. Iekavās tai var norādīt trīs parametrus: skaitļu lauks iegūstamo zīmju skaits zīmes aiz komata
Uzdevums Izveidot sekojošus indeksus: • pēc laukiem lsg, gints un suga • pēc laukiem gaisma, gints un suga • pēc laukiem gints un gaisma, pārvēršot skaitliskā lauka gaisma saturu par zīmēm
Uzdevums Izpildīt prezentācijā norādītās lietas. (\\priede\grozs\datu_bazes\uzdevums2.doc)