| Form of studies |
Bachelor |
| Title of the study programm |
Computer Systems |
| Title in original language |
Relāciju objektu un relāciju datu bāzes sistēmu iespēju un veiktspējas salīdzinājums |
| Title in English |
Object-Relational Database and Relational Data Base System Feature and Performance Comparison |
| Department |
Faculty Of Computer Science Information Tehnology And Energy |
| Scientific advisor |
Ainārs Auziņš |
| Reviewer |
Ilze Andersone |
| Abstract |
Darba tips: 1. tips, moderno risinājumu izpēte.
Atslēgvārdi: relāciju datu bāzes, objektu-relāciju datu bāzes, Oracle Database, veiktspēja, OLTP, SQL.
Šajā darbā tiek pētīta objektu-relāciju (OR) pieejas izmantošana relāciju datu bāzu sistēmās un tās ietekme uz veiktspēju salīdzinājumā ar relāciju (REL) modeli. Objektu-relāciju datu bāzes apvieno relāciju modeļa priekšrocības ar objektorientētām konstrukcijām, piemēram, lietotāja definētiem tipiem, strukturētiem atribūtiem, kolekcijām un saitēm (REF), kas teorētiski ļauj dabiskāk modelēt sarežģītus biznesa objektus un samazināt shēmas fragmentāciju. Vienlaikus praksē nav viennozīmīgas izpratnes par to, kā konkrētas projektēšanas izvēles (piemēram, 1:n attiecību realizācija ar kolekcijām vai REF izmantošana) ietekmē izpildes laiku un resursu patēriņu tipiskās OLTP slodzēs.
Analītiskajā daļā aplūkoti relāciju un objektu-relāciju datubāzu pamatprincipi, objektu-relāciju nesaderības problēma, Oracle objektu-relāciju iespējas un līdzīgu pētījumu analīze, kā arī definēta salīdzināšanas kritēriju sistēma un mērījumu metodoloģija. Praktiskajā daļā izstrādāts testēšanas poligons pasūtījumu apstrādes sistēmas scenārijā un realizēti vairāki shēmas varianti (REL, OR ar objektiem/kolekcijām, REL ar REF). Katrā variantā izpildīti definēti vaicājumu scenāriji (V1–V6) divos datu apjomos (~50 000 un ~500 000 rindu), un rezultāti iegūti no Oracle servera puses statistikas, analizējot CPU_TIME, ELAPSED_TIME un BUFFER_GETS.
Darba noslēgumā tiek salīdzināti iegūtie rezultāti, izdarīti secinājumi par objektu-relāciju pieejas konkurētspēju dažādos piekļuves profilos un sniegtas praktiskas vadlīnijas, kad objektu-relāciju konstrukcijas ir pamatotas un kad relāciju modelis nodrošina stabilāku un paredzamāku veiktspēju.
Eksperimenti veikti Oracle Database 26ai vidē, izmantojot SQL Developer shēmu izveidei, vaicājumu izpildei un mērījumu apkopošanai. |
| Keywords |
relāciju datu bāzes, objektu-relāciju datu bāzes, Oracle Database, veiktspēja, OLTP, SQL. |
| Keywords in English |
relational databases, object-relational databases, Oracle Database, performance, OLTP, SQL. |
| Language |
lv |
| Year |
2026 |
| Date and time of uploading |
06.01.2026 23:34:48 |