410 likes | 649 Views
Datu bāzes bioloģijā II 2014. gads. Kursa norise. Viens semestris 1,5 stundu nodarbība nedēļā 3 kredītpunkti. Prasības. Izpildīti dotie uzdevumi Izpildīts starppārbaudījums un gala pārbaudījums
E N D
Kursa norise Viens semestris 1,5 stundu nodarbība nedēļā 3 kredītpunkti
Prasības • Izpildīti dotie uzdevumi • Izpildīts starppārbaudījums un gala pārbaudījums • Pusi no gala vērtējuma nosaka starppārbaudījuma vērtējums, otru pusi – gala pārbaudījuma vērtējums
Nodarbību laiki • Nodarbības piektdien 1230 Konsultācijas trešdien 1200
Nodarbību norise • Lekcija un kopīgs darbs pasniedzēja vadībā nepārsniegs divas akadēmiskās stundas • Pārējais laiks atvēlēts uzdevumu pildīšanai • Uzdevumus var pildīt nodarbības laikā ar pieejamām pasniedzēja konsultācijām vai individuāli • Uzdevumu iesniegšanas termiņš – viena nedēļa
Priekšzināšanas • relāciju datu bāzes uzbūve • datu bāzes projektēšanas pamatprincipi • datu bāzes un tabulu izveide, lauki, indeksi • datu ievade
Priekšzināšanas • datu atlase – filtri, indeksi • tabulu saistīšana • SQL SELECT komanda • atskaišu (reports) veidošana
Kursā plānotais • datu bāžu sistēmas (projekta) izveide • datu bāžu sistēmas sastāvdaļu saistīta izmantošana
Relāciju datu bāzeskā saistītu tabulu sistēmas Dzimtas Sugas Augi atradnēs Aizsardzība Atradnes
Saites starp tabulām Dzimtas 1 : daudziem Sugas 1 : daudziem 1 : 1 Augi atradnēs Aizsardzība 1 : daudziem Atradnes
Programma Visual FoxPro • Failu izveide, nozīmīgākie failu veidi
Programma Visual FoxPro • Command logs • Data Session logs • Help • Option logs
Datu bāzes paraugs • Iekopēt savā direktorijā visu direktoriju • \\priede\grozs\datu_bazes_II\paraugdb\ • Atvērt datu bāzi kuku
Datu bāzes izveide • Datu bāzes izveide, Database Designer logs • Izvēlne Database, peles labās pogas izvēlne • Esošu tabulu pievienošana • Jaunu tabulu veidošana
Tabulu izveide • Lauki un lauku veidi • Character (zīmju) • Numeric (skaitļu) • Integer (veselu skaitļu) • Data (datuma) • Memo (piezīmju)
Tabulu izveide • Lauka nosaukums, tā ierobežojumi • Lauka izmēri, zīmes aiz komata • Indekss • Nulles vērtības (Null values) • Papildinformācija par lauku • caption (virsraksts) • default value (vērtība pēc noklusējuma)
Indeksi • Indeksa nosaukums • Kārtība – ascending, descending • Indeksu veidi • regular • primary • Indeksa izteiksme (Expression) • Filtrs (Filter)
Datu ievade • tabulas atvēršana un aktivizēšana • komandas BROWSE un BROWSE LAST • Browse un Edit ievades veidi • Append mode
Datu ievade no esošām tabulām • Izvēlne Table Append records
Datu ievade no esošām tabulām • Tabulas veids (Type) • Table (dbf) • Microsoft Excel • Delimited text • text delimiter • field separator (tab, space) • Tabulas nosaukums (From)
Datu ievade no esošām tabulām • Nosacījumi (Options) • lauki (Fields) • filtrs (For)
Datu kārtošana • Indeksu izmantošana • SET ORDER TO <indeksa nosaukums> • Izvēlne Table Properties • Index Order
Datu atlase • Indeksi ar filtru • Filtrs • SET FILTER TO <izteiksme> • Apakškomanda FOR • DELETE FOR • BROWSE FOR
SQL komanda SELECT • SQL valoda • Komandas pielietojamība • datu pieprasījumi lielās sistēmās • datu pieprasījumi lokālās DBV sistēmās
Vienkārši datu pieprasījumi SELECT <lauks> FROM <tabula> Piemērs: SELECT vieta, rajons, platiba FROM kuku
Datu pieprasījums ar nosacījumiem Piemērs SELECT vieta, rajons, platiba FROM kuku ; WHERE platiba>1.1
Datu pieprasījums ar kārtošanu Piemērs: SELECT vieta, rajons, platiba FROM kuku ; ORDER BY rajons, vieta
Datu pieprasījums no divām tabulām SELECT <tabula1.lauks>, <tabula2.lauks> ; FROM tabula1 ; INNER [LEFT] JOIN tabula2 ; ON <saites nosacījums>
Datu pieprasījums no divām tabulām Piemērs: SELECT vietas.vieta, koki.suga, koki.garums; FROM vietas INNER JOIN koki ; ON vietas.vkods=koki.vkods ; WHERE vietas.platiba<=1 ; ORDER BY vietas.vieta, koki.garums
Atskaites (reports) Atskaišu formas (reports) tiek veidotas datu izdrukāšanai. Datus var drukāt no • jebkuras pastāvīgas tabulas • jebkuras pagaidu tabulas, kas veidota ar SQL SELECT komandas palīdzību Drukāšanas vai apskates brīdī atbilstošajai tabulai jābūt aktīvai!
Atskaites sastāvdaļas Informācija atkārtojās uz katras lappuses, piemēram virsraksts, kolonu virsraksti Tiek parādīta informācija no katras tabulas rindas Informācija atkārtojās uz katras lappuses, piemēram, lappušu numuri
Atskaites veidošanas rīki Objektu iezīmēšanas rīks Lauku un funkciju ievietošanas rīks Teksta rakstīšanas rīks
Datu bāzu sistēma Lai nodrošinātu efektīvu un lietotājam ērtu datu bāzes izmantošanu: • datu ievadi • informācijas pieprasīšanu • informācijas izdruku dažādus DBVS elementu apvieno vienotā sistēmā. Visual FoxPro to sauc par projektu (project)