Επεξεργασία ερωτημάτων SQL σε κατανεμημένα περιβάλλοντα με βάσεις δεδομένων No-SQL

Έχουμε την τύχη να ζούμε σε μια εποχή όπου η τεχνολογία εξελίσσεται με αλματώδη βήματα καθημερινά. Διαθέτουμε πάρα πολλά εργαλεία, συστήματα και μεθόδους για να παράγουμε συνεχώς νέα γνώση και τεχνολογίες. Ένας από τους βασικούς παράγοντες που καθιστούν δυνατή την πρόοδο που βιώνουμε, είναι η ικα...

Πλήρης περιγραφή

Λεπτομέρειες βιβλιογραφικής εγγραφής
Κύριος συγγραφέας: Περβανάς, Αντώνης
Άλλοι συγγραφείς: Pervanas, Antonis
Γλώσσα:Greek
Έκδοση: 2022
Θέματα:
Διαθέσιμο Online:http://hdl.handle.net/10889/16384
Περιγραφή
Περίληψη:Έχουμε την τύχη να ζούμε σε μια εποχή όπου η τεχνολογία εξελίσσεται με αλματώδη βήματα καθημερινά. Διαθέτουμε πάρα πολλά εργαλεία, συστήματα και μεθόδους για να παράγουμε συνεχώς νέα γνώση και τεχνολογίες. Ένας από τους βασικούς παράγοντες που καθιστούν δυνατή την πρόοδο που βιώνουμε, είναι η ικανότητα μας να παράγουμε πληροφορία. Ο ρυθμός με τον οποίο μπορούμε να παράγουμε και να επεξεργαζόμαστε την πληροφορία, καθώς και να εξάγουμε συμπεράσματα από αυτήν, είναι μεγαλύτερος από ποτέ. Συνεπώς μεγαλύτερη από ποτέ, είναι και η ανάγκη μας να βρίσκουμε μεθόδους βελτιστοποίησης σε θέματα που αφορούν την αποτελεσματική άντληση, επεξεργασία και αποθήκευση πληροφοριών. Ακριβώς αυτά τα προβλήματα είναι και ο λόγος για τον οποίο γεννήθηκαν ορισμένες έννοιες όπως τα μαζικά δεδομένα. Δηλαδή δεδομένα των οποίων ο όγκος είναι τόσο μεγάλος που είναι αδύνατο να επεξεργαστούν με παραδοσιακές μεθόδους. Για την καλύτερη διαχείριση τέτοιου τύπου δεδομένων, έχουμε αναπτύξει μια πληθώρα από κατανεμημένα περιβάλλοντα προκειμένου να επιτύχουμε διαμοίραση του τεράστιου όγκου πληροφορίας και κατ` επέκταση καλύτερη ταχύτητα επεξεργασίας. Παράλληλα οι δυνατότητες επεκτασιμότητας που προσφέρουν οι πλέον διαδεδομένες βάσεις δεδομένων NoSQL, τις καθιστούν ιδανικές για χρήση πάνω σε κατανεμημένα περιβάλλοντα. Σκοπός της παρούσας διπλωματικής εργασίας είναι να εξερευνήσουμε τις βάσεις δεδομένων NoSQL και πως μπορεί να γίνει αποτελεσματική χρήση αυτών σε συνδυασμό με κατανεμημένα περιβάλλοντα προκειμένου να επιτύχουμε βελτιστοποίηση στον χρόνο εκτέλεσης ερωτημάτων.