DSP211 Lielās datu bāzes

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
Saturs Pilna un nepilna laika klātienes studijas Nepilna laika neklātienes studijas
Kontaktstundas Patstāvīgais darbs Kontaktstundas Patstāvīgais darbs
Universālās datu bāzes sistēmas 4 0 0 0
Relāciju datu bāzes datu glabāšanas struktūras un datu izgūšanas iespējas 4 0 0 0
Relāciju – objektu datu bāzes datu glabāšanas struktūras un datu izgūšanas iespējas 6 0 0 0
Datu bāzes servera programmēšanas valodas un to iespējas 6 0 0 0
Trigeri un transakciju vadība 2 0 0 0
Lietojumprogrammu un DB sistēmas interfeisi 2 0 0 0
DB serveru tīkls un replikācijas 2 0 0 0
DB administratora grupa un tās funkcijas 2 0 0 0
DB veidošana un administrēšana izmantojot integrālās izstrādes vides 2 0 0 0
Funkciju sadale starp datu bāzes serveri un lietojumu serveri 2 0 0 0
Kopā: 32 0 0 0
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
Daļa KP EKPS Stundas Pārbaudījumi
Lekcijas Prakt. d. Lab. Ieskaite Eksāmens Darbs
1 2.0 3.0 2.0 0.0 1.0 *
2 2.0 3.0 2.0 0.0 1.0 *

Pieteikties uz šo kursu

[Kursa apraksts PDF formātā]