Kods | DSP211 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Nosaukums | Lielās datu bāzes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Statuss | Obligātais/Ierobežotās izvēles | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Līmenis un tips | Pamatstudiju, Profesionālais | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Tematiskā joma | Datorika | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Struktūrvienība | Datorzinātnes, informācijas tehnoloģijas un enerģētikas fakultāte | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Mācībspēks | Jānis Eiduks, Vineta Vēze | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Kredītpunkti | 4.0 (6.0 ECTS) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Daļas | 2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Anotācija |
Mācību kurss veltīts vidēja un liela apjoma datu bāzes sistēmu (datu bāze (DB) + datu bāzes vadības sistēma (DBVS) = datu bāzes sistēma (DBS)) struktūras un funkcionalitātes apgūšanai. Liela apjoma DBS raksturojas ar: 1) liela apjoma datu glabāšanu (terabaiti); 2) dažādiem DB datu modeļiem (relācijas, relāciju-objektu, objektu datu modeļi); 3) lielu lietotāju skaitu (tūkstoši lietotāju); 4) plašām vaicājumu valodu (SQL un objektu SQL) iespējām; 5) plašām iespējām DBS administrēšanā un noskaņošanā; 6) iespējām realizēt serverī glabājamas procedūras un metodes; 7) dažādiem risinājumiem lietojumprogrammu un DBS sasaistē. Mācību kursā tiek apskatītas, analizētas un praktiski izmantotas dažādas populāras datu bāzes vadības sistēmas: Oracle, IBM DB2, Microsoft SQL Server, Sybase, PostgreSQL, MySQL. Tomēr visvairāk piemēru realizēšanai tiek lietota Oracle DBVS, kura ir līderis daudzu jaunu un progresīvu tehnoloģiju jomā (arī tirgus līderis, apmēram 48% no kopējā tirgus). Tiek apskatītas un izanalizētas šo sistēmu DB arhitektūras un DBS arhitektūras. Tas ļauj realizēt rūpīgu sistēmas administrēšanu un noskaņošanu. Galvenā vērība tiek veltīta relāciju-objektu DB iespēju apgūšanai. Plaši tiek analizēta servera programmēšanas valodu (PL/SQL un Java) funkcionālās iespējas, glabājamo procedūru izmantošana datu integritātes nodrošināšanai un sarežģītu, laikietilpīgu datu izgūšanas vaicājumu realizēšanai. Tiek analizētas arī tehnoloģijas lietojumprogrammu un DBS sasaistei (ODBC, JDBC un OO4O). Tiek dots ieskats arī informācijas sistēmu (galvenokārt DB un DB interfeisu) integrālai izstrādei ar jaunākās paaudzes integrālās izstrādes vides (IDE (Integrated Development Environment)) rīkiem (NetBeans, JDeveloper, Eclipse). Liela vērība tiek veltīta vaicājumu valodas SQL jaunāko un efektīvāko datu izgūšanas variantu apgūšanai (klona tabulu izmantošana, hierarhiskie vaicājumi, datu agregātu aprēķinu speciālās struktūras). . |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Studiju kursa saturs |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Mērķis un uzdevumi, izteikti kompetencēs un prasmēs |
Lielas datu bāzes loģiskās un fiziskās struktūras veidošanas iespēju pārzināšana relāciju un relāciju-objektu datu bāzēm. Lielas datu bāzes vadības sistēmas uzbūves un funkcionalitātes iespēju izpratne. Datu bāzes vadības sistēmas funkcionēšanas optimizācijas veikšanas pārzināšana. Datu bāzes darbības auditorpārbaudes veikšanas pārzināšana. Klientservera datu bāzes sistēmu administrēšanas pārzināšana. Sarežģītas bet efektīvas liela apjoma datu bāzes veidošanas iemaņu apgūšana. Servera programmēšanas valodu pamatprincipu pārzināšana un spēja veidot specializētus universālo datu bāzes sistēmu paplašinājumus. Vaicājumu valodas SQL un objektu SQL jaunāko iespēju kvalitatīva pārzināšana. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Sasniedzamie studiju rezultāti un to vērtēšana |
Lielas datu bāzes sistēmas arhitektūras pārzināšana - Praktiskie darbi, tests, eksāmens Liela apjoma datu bāzes datu modeļu (relāciju un relāciju-objektu) un to īpašību pārzināšana - Praktiskie darbi, tests, eksāmens Datu definēšanas un manipulēšanas valodu iespēju pārzināšana - Praktiskie darbi, tests, eksāmens Datu bāzes serverī iekļauto programmēšanas valodu (SQL procedurālo paplašinājumu un Java) iespēju pārzināšana - Praktiskie darbi, tests, eksāmens Spēja definēt lielas datu bāzes struktūru un veikt datu sākotnējo ielādi - Praktiskie darbi, tests, eksāmens Spējas noteikt un, ja nepieciešams koriģēt, datu bāzes un datu bāzes vadības sistēmas parametrus - Praktiskie darbi, tests, eksāmens Spējas veikt datu bāzes darbības auditorpārbaudes - Praktiskie darbi, tests, eksāmens |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Studiju rezultātu vērtēšanas kritēriji |
Praktisko darbu vidējā kvalitāte (katram darbam jābūt ar pozitīvu vērtējumu >= 4) - 40%
Testu vidējais vērtējums - 20% Eksāmena atzīme - 40% |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Priekšzināšanas | Mācību kursa apgūšanai nepieciešamas labas angļu valodas zināšanas, interese par savu specialitāti, spēja sistematizēt informāciju, veikt loģiskus secinājumus. Nepieciešamas arī sekojošas priekšzināšanas: 1. Mācību kursa Datu bāzes tehnoloģijas pamati (Datu bāzes vadības sistēmas – DB1) pilnvērtīga apguve. 2. Lietojumprogrammu izstrādes pamatkoncepciju un galveno pamatjēdzienu izpratne. 3. Skaitļotāju tīkla darbības pamatprincipu apguve. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Studiju kursa plānojums |
|