Adatbázis-kezelő rendszerek összehasonlító elemzése

Elmentve itt :
Bibliográfiai részletek
Szerző: Szalczinger Dániel
További közreműködők: Baják Dr. Imre
Sass Dávid
Dokumentumtípus: Diplomadolgozat
Kulcsszavak:adatbázis tervezés
Adatbázis-kezelők
MongoDB
Oracle
összehasonlítás
Redis
Online Access:http://dolgozattar.uni-bge.hu/44554
Leíró adatok
Kivonat:ÖSSZEFOGLALÁS Szakdolgozatom fő célja, hogy feltérképezze az adattárolás lehetőségeit és azt, hogy a felmerülő adatkezeléssel kapcsolatos problémák esetén, milyen lehetőségeink vannak a tárolás jellegére és egyéni igényekre vonatkozó megoldásokra. Továbbá célom megvizsgálni, milyen új, korszerű módszerek alkalmazásával igyekeznek a fejlesztők hatékonyabb megoldást nyújtani a felhasználók számára. Dolgozatom második fejezetében átfogó képet kívánok adni az adatbázisok kialakulásáról, felépítéséről. Ezen fejezeteket az egyetemen tanult, adatbiztonság, adatbázisrendszerek, adatautomatizálás, SQL üzleti alkalmazások tantárgyak gyakorlati és elméleti irodalmaira alapozva írom. Ezt követően a gyakorlatiasabb megközelítés kap nagyobb szerepet. A harmadik fejezetben részletesen bemutatok három adatbázis-kezelő rendszert, melyeket a szoftverfejlesztésben gyakorta alkalmaznak. Érdekességük, hogy mind felépítésben, mind pedig használatban lényegesen eltérnek egymástól. Elsőként egy hagyományosnak mondható relációs adatbázist mutatok be, amit minden informatikával foglalkozó szakember egész biztosan ismer, ami nem más, mint az Oracle Corporation által fejlesztett és forgalmazott Oracle Database. Ezt követően egy ettől merőben eltérő úgynevezett nyílt forráskódú, NoSQL adatbázist ismertetek, ami nem más mint a Redis, napjaink egyik legnépszerűbb kulcs értéken alapú rendszere, ahol az adatok a memóriában helyezkednek el. A harmadik választott adatbázis-kezelő pedig a MongoDB, ami szintén egy nyílt forráskódú rendszer és fő jellemzője a dokumentumorientált adattárolás. Ezek összehasonlítását a 3.4-es fejezet taglalja. Ezt követően a negyedik fejezetben egy általam implementált hotelszoba foglaló rendszer adatbázis tervezését mutatom be. A rendszer folyamatainak és a szükséges információk meghatározását követően döntöttem el, hogy milyen adatkörök tárolására lesz szükség. Majd ezt követően kerültem közelebb a megoldáshoz, hogy milyen szerkezetben és milyen adatbázis-kezelő megoldással szeretném tárolni és kezelni az adatokat A fenti példán keresztül mutatom be, hogy az általam választott adatbázis-kezelők, milyen módon képesek hatékonyabbá, rugalmasabbá tenni a rendszer működését. Összehasonlító elemzésben pedig arra keresem a választ, hogy bizonyos szoftverfejlesztés során felmerülő problémák esetén, mely adatbázis-kezelő rendszert célszerű választani.