| dc.contributor.advisor | Δουλκερίδης, Χρήστος | |
| dc.contributor.author | Δεϊμέζη, Ελένη | |
| dc.date.accessioned | 2025-11-03T11:04:37Z | |
| dc.date.available | 2025-11-03T11:04:37Z | |
| dc.date.issued | 2025 | |
| dc.identifier.uri | https://dione.lib.unipi.gr/xmlui/handle/unipi/18272 | |
| dc.description.abstract | Η παρούσα διπλωματική εργασία πραγματεύεται τη μελέτη και επέκταση του ερευνητικού συστήματος NoDA, το οποίο έχει αναπτυχθεί στο Τμήμα Ψηφιακών Συστημάτων του Πανεπιστημίου Πειραιά και στοχεύει στην παροχή ενιαίας πρόσβασης σε NoSQL βάσεις δεδομένων. Στο πλαίσιο της εργασίας υλοποιήθηκε η επέκταση NodaMD η οποία επιτρέπει τη διαχείριση δεδομένων στη MongoDB μέσω ενός αφαιρετικού επιπέδου. Αναπτύχθηκαν οι λειτουργίες εισαγωγής (insert), τροποποίησης (update) και διαγραφής (delete) εγγραφών, οι οποίες ενσωματώνονται στη γενική αρχιτεκτονική του συστήματος, επιτρέποντας την εκτέλεση CRUD ενεργειών μέσω αφαιρετικού μηχανισμού, χωρίς να απαιτείται από τον χρήστη άμεση συγγραφή ερωτημάτων στη σύνταξη της MongoDB.
Παράλληλα, παρουσιάζονται τα βασικά χαρακτηριστικά των σχεσιακών βάσεων δεδομένων, οι κατηγορίες τους, οι τρόποι αποθήκευσης και οι βασικές περιπτώσεις χρήσης (OLTP, OLAP κ.ά.). Ακολουθεί αναλυτική παρουσίαση των NoSQL βάσεων, με ταξινόμηση σε υποκατηγορίες όπως αποθήκες εγγράφων, κλειδιών-τιμών, στηλών και γράφων, και πραγματοποιείται συγκριτική αξιολόγηση ως προς την καταλληλότητα τους σε διαφορετικά σενάρια χρήσης.
Τέλος, η εργασία περιλαμβάνει σενάρια χρήσης και αξιολόγηση της λειτουργικότητας του NodaMD μέσα από πρακτικά παραδείγματα, ενώ κατατίθενται προτάσεις για τη μελλοντική επέκταση του συστήματος σε επιπλέον τύπους NoSQL βάσεων και σε πιο σύνθετες μορφές ερωτημάτων. | el |
| dc.format.extent | 72 | el |
| dc.language.iso | el | el |
| dc.publisher | Πανεπιστήμιο Πειραιώς | el |
| dc.rights | Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα | * |
| dc.rights | Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα | * |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/3.0/gr/ | * |
| dc.title | NodaMD: Επέκταση του NoDA για Επεξεργασία Δεδομένων σε MongoDB με Χρήση Αφαιρετικού Επιπέδου | el |
| dc.title.alternative | NodaMD: Extending NoDA for Data Management in MongoDB through an Abstraction Layer | el |
| dc.type | Master Thesis | el |
| dc.contributor.department | Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών. Τμήμα Ψηφιακών Συστημάτων | el |
| dc.description.abstractEN | This thesis focuses on the study and extension of the research system NoDA, developed at the Department of Digital Systems of the University of Piraeus, which aims to provide unified access to NoSQL databases. As part of this work, the NodaMD extension was implemented, enabling data management in MongoDB through an abstraction layer. Insert, update, and delete operations were developed and integrated into the system’s overall architecture, allowing the execution of CRUD operations without requiring the user to directly write queries in MongoDB's native syntax.
In parallel, the thesis presents the fundamental characteristics of relational databases, including their types, storage methods, and common use cases (such as OLTP and OLAP). It then provides a detailed overview of NoSQL databases, classified into categories such as document stores, key-value stores, column stores, and graph databases, followed by a comparative analysis regarding their suitability for different usage scenarios.
Finally, the thesis includes usage scenarios and an evaluation of NodaMD’s functionality through practical examples, while also proposing directions for future research, including support for additional NoSQL database types and more complex query mechanisms. | el |
| dc.contributor.master | Ψηφιακά Συστήματα και Υπηρεσίες | el |
| dc.subject.keyword | NoDA | el |
| dc.subject.keyword | Nosql data base | el |
| dc.subject.keyword | MongoDB | el |
| dc.date.defense | 2025 | |