ΑΞΙΟΛΟΓΗΣΗ ΤΕΧΝΟΛΟΓΙΩΝ NOSQL ΣΤΑ ΠΛΑΙΣΙΑ ΑΝΑΠΤΥΞΗΣ ΠΑΡΑΔΟΣΙΑΚΩΝ ΕΦΑΡΜΟΓΩΝ ΔΙΑΧΕΙΡΙΣΗΣ ΔΕΔΟΜΕΝΩΝ

  1. MSc thesis
  2. ΚΑΡΑΝΙΚΑΣ, ΜΙΧΑΗΛ
  3. Μεταπτυχιακή Εξειδίκευση στα Πληροφοριακά Συστήματα (ΠΛΣ)
  4. October 2016 [2016-10]
  5. Ελληνικά
  6. NoSQL | Διαχείρισης Δεδομένων
  7. The present dissertation intends to develop a NoSQL database which will be able to cooperate with a data management application as well as evaluating the development and function of this database in comparison with a relational database. Apart from the writer’s personal interest in studying NoSQL technologies, the main reason for choosing to conduct this dissertation research is the increasing use of NoSQL technologies nowadays, the frequent references to the various advantages they offer and the lack of adequate comparative studies with regard to the function of NoSQL and SQL technologies. This dissertation project will attempt to set the theoretical framework for developing a NoSQL database through the description of the database design methodology. To achieve this, what has been chosen is the development of this database in My SQL with the typical relational database design, along with its adaptation to the demands of the examined NoSQL systems after comparing the structure and function of MySQL with two NoSQL technologies (Redis and MongoDB). The purpose of this process is to have a better understanding of NoSQL databases as well as developing an orderly design procedure of them. Hence, through the evaluation of the development and implementation process, significant and useful conclusions are to be drawn, which will explain when NoSQL or SQL technologies should be used to develop a database and what their advantages and drawbacks are.
    • Η παρούσα εργασία έχει ως σκοπό την ανάπτυξη μιας βάσης δεδομένων τεχνολογίας NoSQL η οποία θα συνεργάζεται με μια εφαρμογή διαχείρισης δεδομένων και την αξιολόγηση του τρόπου ανάπτυξης και λειτουργίας της βάσης αυτής, σε σχέση με μια αντίστοιχη σχεσιακή βάση δεδομένων. Η επιλογή εκπόνησης της συγκεκριμένης εργασίας, πέρα από το προσωπικό ενδιαφέρον του συγγραφέα για μελέτη των τεχνολογιών NoSQL, οφείλεται κυρίως, στη διαρκώς αυξανόμενη χρήση τεχνολογιών NoSQL, στη συχνή αναφορά στα πλεονεκτήματα που αυτές προσφέρουν και στην έλλειψη σημαντικών σε αριθμό και περιεχόμενο, συγκριτικών μελετών σχετικά με τον τρόπο λειτουργίας των τεχνολογιών NoSQL και SQL. Μέσα από την παρούσα εργασία θα επιχειρηθεί να τεθεί το θεωρητικό πλαίσιο ανάπτυξης μιας NoSQL βάσης δεδομένων μέσα από την περιγραφή της μεθοδολογίας σχεδίασης της βάσης δεδομένων. Για να επιτευχθεί ο σκοπός που έχει τεθεί, επιλέχθηκε αρχικά η ανάπτυξη της βάσης δεδομένων στην MySQL με τον κλασσικό τρόπο σχεδίασης των σχεσιακών βάσεων δεδομένων και ακολούθως, με σύγκριση της δομής και λειτουργίας της MySQL με δυο τεχνολογίες NoSQL (Redis και MongoDB) η προσαρμογή του τρόπου αυτού στις απαιτήσεις των εξεταζόμενων ΝοSQL συστημάτων. Μέσα από αυτή τη διαδικασία επιδιώκεται η κατά το δυνατόν καλύτερη κατανόηση των NoSQL βάσεων δεδομένων και η ανάπτυξη μια μεθοδευμένης διαδικασίας σχεδίασης αυτών. Τέλος, μέσα από την αξιολόγηση της διαδικασίας ανάπτυξης και υλοποίησης, αναμένεται να εξαχθούν σημαντικά και χρήσιμα συμπεράσματα τα οποία θα αποσαφηνίζουν πότε πρέπει να επιλέγεται η ανάπτυξη μιας βάσης δεδομένων σε NoSQL τεχνολογίες, πότε σε SQL και ποια είναι τα πλεονεκτήματα και μειονεκτήματα κάθε μίας από τις εξεταζόμενες τεχνολογίες.
  8. Items in Apothesis are protected by copyright, with all rights reserved, unless otherwise indicated.