DSP729 Datu bāzes projektēšanas tehnoloģijas

Kods DSP729
Nosaukums Datu bāzes projektēšanas tehnoloģijas
Statuss Obligātais/Ierobežotās izvēles
Līmenis un tips Augstākā līmeņa, Akadēmiskais
Tematiskā joma Datorika
Struktūrvienība Datorzinātnes, informācijas tehnoloģijas un enerģētikas fakultāte
Mācībspēks Jānis Eiduks
Kredītpunkti 4.0 (6.0 ECTS)
Daļas 1
Anotācija Mācību kursā tiek apskatīta datu bāzes sistēmu (DBS) projektēšana, kas ir daudz plašāks jautājums par datu bāzes (DB) projektēšanu. Ar DB parasti saprot datu glabāšanas struktūras, bet mūsdienās papildus tiek veidotas speciālas servera procedūras un DBS paplašinājumi..
DBS jābūt ērti savienojamai ar lietojumprogrammām un to tehnoloģijām. Datu apmaiņai starp operatīvās atmiņas struktūrām, kuras tiek lietotas lietojumprogrammās, un datiem DB jābūt ērtām no programmēšanas viedokļa un pietiekami ātrdarbīgām..
Tiek apskatīta CASE (Computer Aided System ENgineering) tehnoloģija un dažādi datu konceptuālie modeļi: Entity Relationship (ER) diagramma, Extended (paplašinātā) ER diagramma, Object Role Modeling diagramma un klašu diagramma..
Lai no datu konceptuāliem modeļiem iegūtu universālo DBS un universālo DBS paplašinājumu datu glabāšanas struktūras, tiek izmantoti transformēšanas likumi. Mācību kursā tie tiek izanalizēti relāciju un relāciju – objektu DB atbilstošie pārveidojumi.. .
Detalizēti tiek apskatīti populārākie CASE rīki Oracle Designer, Power Designer un ERWin. Tiek analizētas to iespējas un iegūto rezultātu kvalitāte (rīku “intelekts”)..
Pieaugoša vērība tiek veltīta DB projektēšanai un realizēšanai izmantojot jaunās paaudzes informācijas sistēmu izstrādes vides Integrated Development Environment (IDE) (JDeveloper, NetBeans, Eclipse), kā arī noturīgo (persistent) objektu projektēšanai (lietojuma servera datu struktūras)..
DBS projektēšanas laikā tiek veikta standarta SQL vaicājumu noskaņošana. Izmantojot indeksus un citas DB struktūras, kas nodrošina ātrdarbības uzlabošanu, tiek mēģināts nodrošināt vaicājumu izpildi noteiktos laika limitos.
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
Daudzkriterialitāte datu bāzes projektēšanā (semantiskā skaidrība, ātrdarbība, elastība) 2 0 0 0
Progresīvās informācijas sistēmu projektēšanas metodoloģijas(spirālveida, Agile tipa) 2 0 0 0
Universālo datu bāzes sistēmu datu glabāšanas struktūras (relāciju, objektu un relāciju-objektu datu bāzei) 2 0 0 0
Datu konceptuālie modeļi un to iespējas (Extended Entity Relationship model, class model, Role Object model) 4 0 0 0
Datu konceptuālo modeļu transformācija datu bāzes loģiskajā modelī 4 0 0 0
CASE (Computer Aided System Engineering) tehnoloģija un CASE rīki datu bāzes projektēšanai 2 0 0 0
Populārāko CASE rīku (Power Designer, Oracle Designer, ERWin) iespējas datu bāzes projektēšanā. Projektēšanas piemēri 4 0 0 0
Konceptuālo modeļu notācijas paplašināšanas iespējas. Jaunu konceptuālā modeļa elementu transformāciju datu bāzes loģisk 2 0 0 0
Datu bāzes projektēšana un realizēšana izmantojot jaunās paaudzes informācijas sistēmu izstrādes vides (Integrated Devel 2 0 0 0
Objektu – relāciju attēlojumu projektēšana izmantojot objektu-relāciju transformācijas (ORMapping) rīkus 2 0 0 0
SQL vaicājumu izpildes noskaņošana 4 0 0 0
Informācijas sistēmu projektēšana un izstrāde lietojot meta datu izmantošanas tehnoloģijas 2 0 0 0
Kopā: 32 0 0 0
Mērķis un uzdevumi, izteikti
kompetencēs un prasmēs
Mācību kurss “Datu bāzes projektēšanas tehnoloģijas” ir noslēdzošais kurss mācību kursu kopā (DB1 – Datu bāzes tehnoloģiju pamati, DB2 – Lielās datu bāzes, DB3 – progresīvās datu bāzes, DB4 – Multibāzes) , kuri domāti datu bāzes tehnoloģiju apguvei. Šajā kursā tiek izmantotas iepriekšējo kursos mācītās zināšanas, tiek veikta to sistematizācija un integrācija, lai izprastu un apgūtu datu bāzes sistēmu (DBS) projektēšanas problēmas un to risinājumus. Daudz vērības tiek veltīts DBS projektēšanas automatizācijai izmantojot CASE (Computer Aided System Engineering) tehnoloģijas.
Sasniedzamie studiju
rezultāti un to vērtēšana
Students prot projektēt datu bāzes, izmantojot datu plūsmu un realitāšu-saišu diagrammu, prot pielietot transformācijas likumus, iegūt datu bāzes loģisko modeļi - Gala vērtējums = 0.6 * praktisko darbu vērtējums + 0.4 * eksāmena rezultāts (pozitīvs)
Students izprot CASE rīkus, prot tos izmantot, veikt loģiskā un fiziskā DB modeļa ģenerēšanu - Gala vērtējums = 0.6 * praktisko darbu vērtējums + 0.4 * eksāmena rezultāts (pozitīvs)
Students izprot atšķirības starp realitāšu-saišu un klašu diagrammas iespējām - Gala vērtējums = 0.6 * praktisko darbu vērtējums + 0.4 * eksāmena rezultāts (pozitīvs)
Students prot noskaņot SQL vaicājumus - Gala vērtējums = 0.6 * praktisko darbu vērtējums + 0.4 * eksāmena rezultāts (pozitīvs)
Priekšzināšanas Mācību kursa sekmīgai apgūšanai ir nepieciešamas priekšzināšanas: 1) datu bāzes sistēmas uzbūvē un funkcionēšanā; 2) universālo datu bāzes veidu arhitektūrā, to datu glabāšanas struktūru organizācijā; 3) SQL valodas pamatiespēju un sarežģītāko konstrukciju lietošanā; 4) informācijas sistēmas analīzes pamatkoncepciju un metožu izmantošanā; 5) relāciju algebrā, objektu algebrā un temorālajā algebrā; 6) datu noliktavu realizēšanas tehnoloģijās.
Studiju kursa plānojums
Daļa KP EKPS Stundas Pārbaudījumi
Lekcijas Prakt. d. Lab. Ieskaite Eksāmens Darbs
1 4.0 6.0 2.0 0.0 2.0 *

Pieteikties uz šo kursu

[Kursa apraksts PDF formātā]