| Form of studies |
Bachelor |
| Title of the study programm |
Smart Computer Technologies |
| Title in original language |
Mašīnmācīšanās pieeju izmantošana datubāzu vaicājumu izpildes plānu un veiktspējas prognozēšanā PostgreSQL vidē |
| Title in English |
The Use of Machine Learning Approaches for Predicting Query Execution Plans and Performance in a PostgreSQL Environment |
| Department |
Faculty Of Computer Science Information Tehnology And Energy |
| Scientific advisor |
Ainārs Auziņš |
| Reviewer |
Andrejs Bondarenko |
| Abstract |
Atslēgvārdi: datubāzu vadības sistēmas (DBVS), mākslīgais intelekts (MI),
mašīnmācīšanās.
Bakalaura darbā tiek pētīta mākslīgā intelekta un mašīnmācīšanās pieeju
izmantošana datubāzu vadības sistēmu vaicājumu optimizācijā un veiktspējas analīzē.
Darba mērķis ir izpētīt tradicionālos vaicājumu optimizācijas principus un novērtēt
mašīnmācīšanās modeļu izmantošanas iespējas PostgreSQL vaicājumu izpildes plānu
klasifikācijā un izpildes laika prognozēšanā.
Darbā analizēti tradicionālie DBVS optimizācijas mehānismi, tostarp
kardinalitātes novērtēšana, izmaksu modelis, izpildes plānu ģenerēšana un indeksu
izmantošana, kā arī apskatītas mūsdienu mašīnmācīšanās pieejas DBVS
automatizācijā.
Praktiskajā daļā izveidota eksperimentāla PostgreSQL vide un veikta filtrēšanas
un JOIN vaicājumu analīze, izmantojot EXPLAIN ANALYZE. Tika novērtēta indeksu
un selektivitātes ietekme uz vaicājumu izpildes laiku un izpildes plāna izvēli. Papildus
salīdzināti Random Forest, Gradient Boosting un MLP modeļi PostgreSQL izpildes
plānu klasifikācijā un izpildes laika prognozēšanā.
Rezultāti parādīja, ka Random Forest un Gradient Boosting modeļi nodrošina
augstu precizitāti, savukārt MLP modelis uzrādīja zemāku efektivitāti nelielas datu
kopas apstākļos. Iegūtie rezultāti apstiprina, ka mašīnmācīšanās pieejas var izmantot kā
papildu rīku DBVS veiktspējas analīzē un vaicājumu optimizācijas izpētē.
Bakalaura darba apjoms ir 77 lappuses, 11 attēli, 9 tabulas, 8 pielikumi, 21
informācijas avots. |
| Keywords |
datubāzu vadības sistēmas (DBVS), mākslīgais intelekts (MI), mašīnmācīšanās |
| Keywords in English |
database management systems (DBMS), artificial intelligence (AI), machine learning |
| Language |
lv |
| Year |
2026 |
| Date and time of uploading |
26.05.2026 16:42:50 |