1. Analiza in primerjava možnosti dostopa do podatkovnih baz v programskih jezikih PHP in Node.js : diplomsko deloAnže Kozole, 2022, diplomsko delo Opis: V diplomskem delu smo primerjali različne dostope do MySQL in MongoDB Atlas podatkovnih baz z uporabo programskega jezika PHP in Node.js z izdelavo različnih spletnih strani. Predstavljeni so načini delovanja in vrste podatkovnih baz SQL in NoSQL, kot tudi značilnosti PHP in Node.js tehnologije. Po opisu in preučevanju literature smo izmerili in primerjali hitrosti pridobivanja podatkov, primerjali postopek pisanja poizvedb in s tem ugotovili, kateri programski jezik in podatkovna baza se najbolje dopolnjujeta. Po vseh rezultatih smo ugotovili, da je NoSQL primernejše za masivno shranjevanje podatkov, SQL pa za nadzorovano in organizirano shranjevanje podatkov. Prišli smo do zaključka, da je sama izbira podatkovnih baz odvisna od namena spletne strani in kompatibilnosti programskega jezika. Ključne besede: SQL, NoSQL, PHP, Node.js Objavljeno v DKUM: 15.04.2022; Ogledov: 348; Prenosov: 61
Celotno besedilo (1,18 MB) Gradivo ima več datotek! Več...
|
2. Analiza in primerjava SQL in NoSQLl vrinjenjaFilip Ritonja, 2021, diplomsko delo Opis: Podatkovne baze so del skorajda vsake aplikacije in so na žalost tudi tarča različnih napadov. V diplomskem delu podrobno spoznamo tipe podatkovnih baz in opišemo določene razlike med njimi, opišemo tudi različne nevarnosti, ki prežijo na podatkovne baze, v praktičnem delu pa podrobneje predstavimo napade SQL in NoSQL-vrinjenja ter predstavimo zaščito pred temi napadi. Ključne besede: Podatkovna baza, SQL, NoSQL, napad vrinjenja Objavljeno v DKUM: 18.10.2021; Ogledov: 189; Prenosov: 23
Celotno besedilo (1,22 MB) |
3. Podatkovna baza Redis kot aplikacijski predpomnilnik spletne rešitve : diplomsko deloLeon Šardi, 2021, diplomsko delo Opis: Diplomska naloga opisuje razvoj spletne rešitve, ki vključuje podatkovno bazo Redis, kot aplikacijski predpomnilnik. Namen njene uporabe je doseči pohitritev pri obdelavi uporabniških klicev. V sklopu diplomske naloge smo takšno spletno rešitev tudi implementirali. Po implementaciji smo opravili teste in analizirali kakšno pohitritev dosežemo z uporabo podatkovne baze Redis, kot aplikacijski predpomnilnik. Na podlagi rezultatov, ki so predstavljeni v diplomskem delu lahko zaključimo, da Redis prinese pohitritev spletne rešitve. Ključne besede: podatkovna baza, Redis, NoSQL, predpomnilnik Objavljeno v DKUM: 18.10.2021; Ogledov: 155; Prenosov: 23
Celotno besedilo (838,55 KB) |
4. Primerjava podatkovnih baz iz vidika shranjevanja dokumentov JSON : zaključno deloGoran Kirov, 2021, diplomsko delo Opis: Diplomsko delo je sestavljeno iz teoretičnega in praktičnega dela. Najprej so opisane osnove relacijskih in nerelacijskih podatkovnih baz, nato pa njihovi najbolj znani predstavniki. Nato sledi razlaga formata za izmenjavo podatkov JSON in dela z njim v podatkovnih bazah (ustvarjanje, branje, posodabljanje, brisanje podatkov).
Ključni del diplomske naloge je praktično delo, kjer smo merili in analizirali podatkovne baze pri shranjevanju dokumentov JSON. Najprej opišemo implementacijo aplikacije za samodejno testiranje, kjer merimo čas in porabo pomnilnika. Testiranje je bilo izvedeno nad manjšimi in večjimi dokumenti. Testirali smo podatkovne baze MySQL, PostgreSQL in MongoDB. Na koncu analiziramo dobljene rezultate in podamo zaključne ugotovitve. Ključne besede: JSON, SQL, NoSQL, podatkovna baza Objavljeno v DKUM: 18.10.2021; Ogledov: 320; Prenosov: 65
Celotno besedilo (1,27 MB) |
5. Analiza modeliranja dokumentno-orientiranih podatkovnih baz NoSQL : diplomsko deloPrimož Šiško, 2020, diplomsko delo Opis: Popularnost podatkovnih baz NoSQL narašča predvsem zaradi podpore fleksibilnosti, preprostosti in učinkovitega reševanja problemov shranjevanja velike količine tako strukturiranih kakor tudi nestrukturiranih podatkov. Uporaba tradicionalnega modeliranja pri podatkovnih bazah NoSQL je majhna. V diplomskem delu se raziskujejo možnosti in kontekst, v katerih bi modeliranje ustrezalo. Opredelijo se tipi modelov oziroma načini modeliranja, s katerimi se lahko pripomore k lažjemu načrtovanju in posledično še učinkovitejši rabi podatkovnih baz NoSQL. Težišče je na modeliranju dokumentno orientiranih podatkovnih baz NoSQL, saj kljub razširjenosti ne dajejo veliko možnosti za korak modeliranja v fazi načrtovanja Ključne besede: Modeliranje, dokumentno orientirano, podatkovne baze, NoSQL, analiza. Objavljeno v DKUM: 04.11.2020; Ogledov: 358; Prenosov: 81
Celotno besedilo (2,00 MB) |
6. Analiza uporabe podatkovnih baz NoSQL na mobilni platformi Android : diplomsko deloAljaž Stajnko, 2020, diplomsko delo Opis: Diplomska naloga obravnava temo podatkovnih baz, ki so neposredno nameščene na mobilni napravi s platformo Android brez uporabe strežniške infrastrukture. Namen diplomske naloge je primerjati sposobnosti različnih podatkovnih baz NoSQL med seboj ter jih tudi primerjati z relacijsko podatkovno bazo SQLite. Implementirali smo mobilno aplikacijo, ki je namenjena za analiziranje razlik med podatkovnimi bazami. Ugotavljali smo, katere so hitrejše, katera ima boljšo dokumentacijo in poskusili določiti, kdaj uporabiti določeno podatkovno bazo. Na podlagi rezultatov in analize smo v zaključku diplomskega dela prikazali prednosti in slabosti izbranih podatkovnih baz. Ključne besede: NoSQL, analiza, podatkovna baza, SQLite, Android, testiranje Objavljeno v DKUM: 02.11.2020; Ogledov: 316; Prenosov: 58
Celotno besedilo (837,45 KB) |
7. Porazdeljeno generiranje poročil detektorja plagiatovJože Fartek, 2018, diplomsko delo Opis: Ker je relacijske podatkovne baze za hranjenje velike količine izvlečkov iz besedil in generiranje poročil detektorja podobnih vsebin težko horizontalno razširiti, smo za ta namen raziskali možnost uporabe podatkovnih baz NoSQL. Preizkusili smo več podatkovnih baz in izbrali najprimernejšo. Implementirali smo tudi nekaj algoritmov, ki so primerni za ugotavljanje podobnosti v parafraziranih besedilih in temeljijo na tvorjenju izvlečkov iz besedil s pomočjo normaliziranih n-gramov. Te algoritme smo primerjali z algoritmom za tvorjenje izvlečkov, ki se na Univerzi v Mariboru uporablja za detekcijo podobnih dokumentov. Po izbiri najustreznejše podatkovne baze NoSQL in algoritma za tvorjenje izvlečkov, smo implementirali prototip porazdeljenega sistema za ugotavljanje podobnih dokumentov in generiranje poročil detektorja podobnih vsebin. Ključne besede: porazdeljeno procesiranje, koncept »MapReduce«, NoSQL, detekcija podobnih vsebin Objavljeno v DKUM: 19.10.2018; Ogledov: 621; Prenosov: 93
Celotno besedilo (1,23 MB) |
8. Primerjava podatkovnih rešitev NoSQLFranc Volavc, 2018, magistrsko delo Opis: Zastavljena problematika dela obravnava NoSQL podatkovne sisteme. Poznamo številne NoSQL sisteme, razvrstimo pa jih lahko v štiri različne vrste podatkovnih baz. Za zdaj še ni splošno znanih in uveljavljenih okvirjev kakovosti programske opreme, ki bi razvijalcem informacijskih sistemov pomagali pri odločitvi, katera baza oziroma sistem je najbolj primeren v njihovem primeru. Primerjava in opredelitev NoSQL sistemov oz. baz glede na atribute kakovosti in strnitev le-teh v odločitveni model je bil glavni predmet raziskave magistrskega dela. S pomočjo metode pregleda literature smo najprej definirali atribute kakovosti programske opreme, s katerimi smo nato ovrednotili izbrane NoSQL podatkovne baze. Metodo ankete smo izvedli z namenom ovrednotenja kriterijev za izbiro NoSQL sistema. Po podrobnejši analizi rezultatov ankete smo rezultate s pomočjo metode sintetizacije strnili v okvir za vrednotenje NoSQL podatkovnih sistemov (odločitveni model). Ključne besede: NoSQL, atributi kakovosti, odločanje, odločitveni model, anketa Objavljeno v DKUM: 26.06.2018; Ogledov: 813; Prenosov: 64
Celotno besedilo (3,43 MB) |
9. PRIMERJAVA ZMOGLJIVOSTI PODATKOVNIH BAZ NoSQLUroš Kugl, 2016, magistrsko delo Opis: V magistrskem delu smo raziskali in opisali ključne značilnosti različnih implementacij podatkovnih baz NoSQL ter na podlagi kvalitativne in kvantitativne analize primerjali njihove zmogljivosti. Na osnovi sistematičnega pregleda literature smo identificirali šest primarnih raziskav, ki smo jih s pomočjo kvantitativne obdelave podatkov in kvalitativne sinteze rezultatov analizirali ter jih primerjali z ugotovitvami našega testiranja. Na podlagi analize dobljenih rezultatov in povzetka ugotovitev primarnih raziskav smo v zaključku magistrskega dela ovrednotili primernost posameznih podatkovnih baz NoSQL za določene scenarije uporabe. Med izvedbo magistrskega dela smo prav tako analizirali in opisali različne značilnosti, tehnike in pristope, s katerimi podatkovne baze NoSQL zagotavljajo svojo zmogljivost. Ključne besede: NoSQL, primerjava zmogljivosti, YCSB Objavljeno v DKUM: 02.06.2016; Ogledov: 1005; Prenosov: 155
Celotno besedilo (2,41 MB) |
10. UPORABA PODATKOVNIH BAZ NEWSQL PRI OBDELAVI VELIKIH KOLIČIN PODATKOVRajko Bunderl, 2015, diplomsko delo Opis: V diplomski nalogi smo predstavili osnovne koncepte podatkovnih baz NoSQL in NewSQL. V obeh skupinah smo predstavili njihovo arhitekturo in našteli njihove pripadnike. Podrobneje smo se osredotočili na podatkovni sistem VoltDB. V praktičnem delu diplomske naloge smo za potrebe analiziranja uporabili podatke podatkovne baze nacionalne infrastrukture odprtega dostopa. Podatkovna baza je sestavljena iz metapodatkov o publikacijah in njihovih avtorjih. Naš cilj je bil analizirati razširljivost podatkovne baze VoltDB ter hitrosti izvajanja transakcij po določenem iskanem nizu. Filtri iskanja nam na podlagi podanega iskanega niza filtrirajo najpogostejše metapodatke ter jih razporedijo v določeno strukturo najpogostejših zadetkov. Pri veliki količini podatkov narašča časovna zahtevnost ustvarjanja posameznega filtra. Za analiziranje smo uporabili čase izvajanja transakcij na enem strežniku ter jih primerjali s časi, ko je podatkovna baza razširjena na dveh strežnikih. Ugotovili smo, da z razširljivostjo VoltDB-ja na dva strežnika pohitrimo časovno zahtevnost izvajanja transakcij. Ključne besede: podatkovne baze, NewSQL, NoSQL, VoltDB Objavljeno v DKUM: 18.03.2016; Ogledov: 965; Prenosov: 72
Celotno besedilo (1,85 MB) |