Primerjava zmogljivosti podatkovnih baz PostgreSQL in Oracle na primeru Spring Boot aplikacije pri obdelavi velikih količin podatkov

Programsko inženirstvo

Študent: Gregor Presker

Gregor Presker je diplomant Višje strokovne šole Academia, program Informatika - modul Programsko inženirstvo. Svoje diplomsko delo je zagovarjal v septembru 2024.

PDF

Diplomsko delo Gregor Presker

Diplomska naloga je raziskovanje učinkovitosti in zmogljivosti uporabe tehnologij, pri čemer je osrednji poudarek na ogrodju Spring Boot ter bazah podatkov Oracle in PostgreSQL, v kontekstu obdelave masovnih podatkov.

Raziskava zajema temeljito analizo teh tehnologij, oceno njihovih prednosti in slabosti ter primerjalno oceno njihove uspešnosti in uporabnosti pri obdelavi velikih količin podatkov.

V diplomski nalogi smo si zastavili cilj odgovoriti na naslednja raziskovalna vprašanja:

a) Kaj je Big Data? b) Ali se hitrost vnosa neskončnega toka podatkov razlikuje pri Oracle bazi v primerjavi z PostgreSQL bazo? c) Kaj so razlogi za razliko v zmogljivosti podatkovnih baz pri obdelavi večjih količin podatkov? č) Ali sta Oracle in PostgreSQL najprimernejši bazi za neskončni tok podatkov?

V ta namen smo najprej opredelili osnovno teorijo, ki je zajemala: razčlenitev Spring Boot ogrodja, preučitev programskega jezika Java in funkcij Spring Boot ogrodja ter njegovih prednosti in slabosti, preučitev baz podatkov Oracle in PostgreSQL.

Vsaka podatkovna baza je natančno analizirana, pri čemer so zajete njene lastnosti, prednosti in slabosti, kar na koncu vodi do primerjalne ocene. Predstavili smo še Docker platformo in pojem Big Data.

Izdelali smo aplikacijo s pomočjo ogrodja Spring Boot. Napravili smo analizo specifikacij aplikacije, predstavili smo razvojno okolje, postopek izdelave aplikacije s Spring Boot ogrodjem in postopek izdelave podatkovnega modela v podatkovnih bazah Oracle in PostgreSQL.

Po predstavitvi izdelave aplikacije smo opravili meritve, kjer se je izvedla empirična analiza rezultatov podatkovnih baz Oracle in PostgreSQL. Meritve hitrosti so se natančno beležile in analizirale, to nam je dalo dragocen vpogled v učinkovitost in uspešnost obeh sistemov baz podatkov.

Ugotovitve iz faze merjenja kot tudi ugotovitve iz teorije so nam služile kot osnova za potrditev ali zavrnitev zastavljenih hipotez v diplomski nalogi.

V sklepnem delu diplomske naloge smo povzeli ugotovitve iz teoretičnega in empiričnega dela diplomskega dela.


 

Diplomsko delo Gregor Presker

PDF

Diplomsko delo Gregor Presker

Želite biti obveščeni o novicah na Academii?

Ko bo kaj novega vam to enostavno sporočimo na vaš e-naslov.

X