datu bāzes bioloģijā ii 2014. gads
DESCRIPTION
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 - PowerPoint PPT PresentationTRANSCRIPT
Datu bāzes bioloģijā II2014. 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
• 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
Atradnes
Aizsardzība
Saites starp tabulām
Dzimtas
Sugas
Augi atradnēs
Atradnes
Aizsardzība
1 : daudziem
1 : 11 : daudziem
1 : daudziem
Saite 1 : 1
Saite 1 : daudziem
Saite daudzi pret daudziem
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
Table Designer logs, lauki
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)
Table Designer logs, indeksi
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
Datu pieprasījums no divām tabulām
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ēramvirsraksts, kolonu virsraksti
Informācija atkārtojās uz katras lappuses,piemēram, lappušu numuri
Tiek parādīta informācija no katras tabulas rindas
Atskaites veidošanas rīki
Objektu iezīmēšanasrīks
Teksta rakstīšanasrīks
Lauku un funkcijuievietošanas rīks
Atskaites piemērs
Atskaites piemērs
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)