Πλοήγηση ανά Συγγραφέας "Chatziioannou, Panagiotis-Iosif"
Τώρα δείχνει 1 - 1 of 1
Αποτελέσματα ανά σελίδα
Επιλογές ταξινόμησης
Τεκμήριο Η χρήση NoSQL λύσεων σε σύγχρονες εφαρμογές: Μελέτη περίπτωσης Neo4j.(Τ.Ε.Ι. Κρήτης, Τεχνολογικών Εφαρμογών (Σ.Τ.Εφ), Τμήμα Μηχανικών Πληροφορικής Τ.Ε., 2019-10-07) Χατζηιωάννου, Παναγιώτης-Ιωσήφ; Chatziioannou, Panagiotis-IosifΗ παρούσα πτυχιακή εργασία μελετά τη χρήση NoSQL συστημάτων διαχείρισης και οργάνωσης κοινωνικών δεδομένων. Συγκεκριμένα η εργασία μελετά το σύστημα διαχείρισης δεδομένων γράφων Neo4j, το θεμελιώδης μοντέλο δεδομένων του, και την γλώσσα υποβολής ερωτημάτων την οποία υποστηρίζει. Η αναφορά αρχίζει με μια πλήρης ανάλυση των διαφορετικών NoSQL μοντέλων δεδομένων που έχουν αναπτυχθεί τα τελευταία χρόνια επικεντρώνοντας στις βάσεις δεδομένων γράφων και το μοντέλο property graph. Για την αποτελεσματική κατανόηση των βασικών εννοιών του property graph, καταδείχθηκαν απλά παραδείγματα σεναρίων ανάκτησης δεδομένων. Στόχος της έρευνας είναι να αναδείξει το πώς μπορεί να χρησιμοποιηθεί μια βάση δεδομένων γράφων για την επίλυση σύνθετων προβλημάτων διαχείρισης δεδομένων τα οποία αντικατοπτρίζουν αληθινές περιπτώσεις χρήσης. Αυτό επιτυγχάνεται με την ανάπτυξη μίας πρωτότυπης εφαρμογής που σχετίζεται με κλάδους ιδιαίτερου ενδιαφέροντος όπως είναι ο τουρισμός, ο πολιτισμός ή/και αγροδιατροφικός τομέας. Για λόγους επίδειξης, η εφαρμογή βασίζεται σε μικρά σύνολα υποθετικών δεδομένων τα οποία ωστόσο επαρκούν για την παρουσίαση τόσο του είδους των προβλημάτων των οποίων προκύπτουν, όσο και των λύσεων που ευνοούνται από τη Neo4j και τους προηγμένους μηχανισμούς ερωτημάτων τροχιάς οι οποίοι προορίζονται να υποστηρίξουν ορισμένα από τα σύνθετα σενάρια ανάκτησης δεδομένων. Το γεγονός ότι χρησιμοποιήθηκαν μικρά σύνολα δεδομένων δημιουργώντας έναν σχετικά μικρό γράφο, επιτρέπει περαιτέρω βελτιώσεις τόσο στις πρακτικές όσο και στις θεωρητικές πτυχές της μελέτης. Πολλά ενδιαφέροντα ερωτήματα προκύπτουν όταν ο όγκος των δεδομένων είναι αρκετά μεγάλος. Μελλοντικές εργασίες θα μπορούσαν να εξετάσουν τον τρόπο με τον οποίο ένας γράφος πρέπει να δομηθεί για την αποτελεσματική υποστήριξη μεγάλων όγκων δεδομένων. Είναι εφικτός ο διαχωρισμός ενός γράφου έτσι ώστε να επιτευχθεί η αποτελεσματική λειτουργία του σε ένα κατανεμημένο περιβάλλον και πως αυτό θα επηρέαζε τα ερωτήματα τροχιάς. Η θεωρητική μελέτη της εργασίας και η πρακτική ανάπτυξη της εφαρμογής έφερε σε επαφή των φοιτητή με μια πληθώρα διαφορετικών τεχνολογιών βάσεων δεδομένων της τρέχουσας τεχνολογικής τροχιάς που επιλύουν σύνθετα προβλήματα διαχείρισης δεδομένων, αλλά και με ένα σύνολο βιβλιοθηκών και frameworks που αφορούν την ανάπτυξη λογισμικού. Αποκτήθηκαν νέες δεξιότητες όσον αφορά την επίλυση προβλημάτων τόσο στον σχεδιασμό όσο και στην ανάπτυξη σύγχρονων διαδικτυακών εφαρμογών.