Graduate papers
  
Description of the graduate paper
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