Μέθοδοι μεταφοράς του σχεσιακού μοντέλου ανάπτυξης βάσεων δεδομένων σε noSQL περιβάλλοντα

Migration methods from the relational database model to noSQL environments (english)

  1. MSc thesis
  2. Ψαχούλιας, Παναγιώτης
  3. Μεταπτυχιακή Εξειδίκευση στα Πληροφοριακά Συστήματα (ΠΛΣ)
  4. 19 September 2020 [2020-09-19]
  5. Ελληνικά
  6. 114
  7. Καραπιπέρης, Δημήτριος
  8. Καναβός, Ανδρέας | Βασιλακόπουλος, Μιχαήλ
  9. Μη Σχεσιακές Βάσεις Δεδομένων | Μετανάστευση Δεδομένων | Κλειδί-Τιμή | Redis | NoSQL | Data Migration | Key-Value | Non-Relational
  10. 2
  11. 30
  12. Η διπλωματική εργασία περιλαμβάνει εικόνες, σχήματα, διαγράμματα και πίνακες.
    • Το μοντέλο σχεσιακής βάσης δεδομένων υπήρξε το κυρίαρχο μοντέλο που χρησιμοποιήθηκε για την ανάπτυξη εφαρμογών, για πολλές δεκαετίες. Σχεσιακές βάσεις δεδομένων όπως Oracle, SQL Server, MySQL κ.ά., κυριάρχησαν στον τομέα της πληροφορικής. Τα τελευταία χρόνια - όμως - έχει συντελεστεί ραγδαία εξέλιξη στην ανάπτυξη των υπολογιστικών συστημάτων και των εφαρμογών, με αποτέλεσμα την υπέρμετρη αύξηση του όγκου των δεδομένων που παράγονται. Οι σχεσιακές βάσεις δεδομένων, οι οποίες κυριαρχούν εδώ και χρόνια, δείχνουν να μη μπορούν να συμβαδίσουν με την εποχή και τις σύγχρονες απαιτήσεις. Στη θέση τους, κερδίζουν έδαφος οι μη σχεσιακές βάσεις δεδομένων, NoSQL. Το μοντέλο NoSQL υπερτερεί λόγω της απλής αρχιτεκτονικής του, της λειτουργικότητας και της απόδοσής του σε Big Data, κερδίζοντας τη μάχη με τα σχεσιακά μοντέλα στον τομέα των σύγχρονων εφαρμογών. Βεβαίως, οι μη σχεσιακές βάσεις δεδομένων δεν είναι πανάκεια στο πρόβλημα της διαχείρισης δεδομένων, δεδομένου ότι παρατηρούνται μειονεκτήματα συγκριτικά με το σχεσιακό πρότυπο. Η παρούσα διπλωματική εργασία παρουσιάζει τα θεμέλια σχεσιακών και μη σχεσιακών μοντέλων, τις κυριότερες μεθόδους μεταφοράς - μετανάστευσης του σχεσιακού μοντέλου σε NoSQL περιβάλλον καθώς και την ανάπτυξη μεθόδου μετανάστευσης μέσω εφαρμογής σε γλώσσα Java. Συμπερασματικά, επιτεύχθηκε ο σκοπός της μετανάστευσης των δεδομένων της σχεσιακής βάσης σε περιβάλλον NoSQL, με την κατάλληλη μορφή δεδομένων. Η διατήρηση των συσχετίσεων των πινάκων της SQL βάσης, μεταφέρεται εμμέσως κι όχι άμεσα ενώ η δυσκολία εντοπίζεται στην εφαρμογή ερωτημάτων (queries) στο σύστημα NoSQL. Η μορφή στην οποία εμφανίζονται τα δεδομένα, δεν προσφέρει μεγάλα περιθώρια και ευκολίες για εξειδικευμένη αναζήτηση πληροφορίας.
    • The relational database model has been the dominant model used for application development for many decades. Relational databases like Oracle, SQL Server, MySQL, etc., prevailed in information technology. However, in recent years, there has been a rapid development of information systems and applications resulting in an excessive amount of data produced. Relational databases, which were common for years, seem unable to keep up with modern requirements. Instead, the non-relational databases, NoSQL, are gaining ground. The NoSQL model excels because of its simple architecture, functionality and performance in Big Data, winning over the battle with relational models in the field of modern applications. Of course, non-relational databases are not a panacea for the problem of data management, as there are disadvantages compared to the relational standard. This thesis presents the principles of relational and non-relational models, the main methods of migration into NoSQL environment as well as the development of migration through application based on Java. In conclusion, the purpose of migrating the relational database model data to NoSQL environment, with the appropriate data format, is attained. The relationships of SQL tables are not transferred in a direct way while the difficulty is evident in the application of queries in the NoSQL system. The data display format is not appropriate for specialized information retrieval.
  13. Αναφορά Δημιουργού - Παρόμοια Διανομή 4.0 Διεθνές