HEAL DSpace

Σχεδίαση και ανάπτυξη ενιαίου και ολοκληρωμένου συστήματος διαχείρισης ταυτόχρονων συναλλαγών σε κατανεμημένες εγγραφο-κεντρικές βάσεις δεδομένων

Αποθετήριο DSpace/Manakin

Εμφάνιση απλής εγγραφής

dc.contributor.author Δεληγιάννης, Γεώργιος el
dc.contributor.author Deligiannis, Georgios en
dc.date.accessioned 2016-09-16T05:47:51Z
dc.date.available 2016-09-16T05:47:51Z
dc.date.issued 2016-09-16
dc.identifier.uri https://dspace.lib.ntua.gr/xmlui/handle/123456789/43548
dc.identifier.uri http://dx.doi.org/10.26240/heal.ntua.12760
dc.rights Default License
dc.subject Μη-σχεσιακές βάσεις δεδομένων el
dc.subject Έλεγχος ταυτοχρονισμού πολλαπλών εκδόσεων el
dc.subject Διαχείριση συναλλαγών el
dc.subject Επίπεδα απομόνωσης el
dc.subject Απομόνωση στιγμιότυπου el
dc.subject NoSQL en
dc.subject Multiversion concurrency control en
dc.subject Transactional management en
dc.subject Snapshot isolation en
dc.subject CouchDB en
dc.title Σχεδίαση και ανάπτυξη ενιαίου και ολοκληρωμένου συστήματος διαχείρισης ταυτόχρονων συναλλαγών σε κατανεμημένες εγγραφο-κεντρικές βάσεις δεδομένων el
heal.type bachelorThesis
heal.classification Συστήματα βάσεων δεδομένων el
heal.classificationURI http://data.seab.gr/concepts/49845bdbd9ea8362a0f3bc2e6dad36c9121ce2d6
heal.language el
heal.access free
heal.recordProvider ntua el
heal.publicationDate 2016-07-27
heal.abstract Η σύγχρονη εποχή χαρακτηρίζεται ως η εποχή του Μεγάλου Όγκου Δεδομένων. Η ευρύτατη χρήση του Διαδικτύου, σε συνδυασμό με την ανάπτυξη των τεχνολογιών νέφους, οδήγησαν στην παραγωγή τεράστιου όγκου δεδομένων και συνεπώς στην ανάγκη διαχείρισης του. Η εξέλιξη αυτή οδήγησε στη δημιουργία των μη σχεσιακών NoSQL βάσεων δεδομένων. Οι NoSQL βάσεις δεδομένων προσφέρουν μεγάλη ευελιξία ως προς τη δομή τους, έχοντας δυναμικό σχήμα, και αποδοτική αποθήκευση μεγάλου όγκου δεδομένων. Ωστόσο, τα NoSQL συστήματα στερούνται τη δυνατότητα υποστήριξης συναλλαγών και ACID ιδιοτήτων, περιορίζοντας έτσι τη χρήση τους σε πολύ συγκεκριμένες εφαρμογές. Στα πλαίσια της παρούσας διπλωματικής επεκτείνονται οι NoSQL βάσεις δεδομένων MongoDB και CouchDB προκειμένου να υποστηρίζουν διαχείριση συναλλαγών και να προσφέρουν τις ACID ιδιότητες που προσφέρουν οι σχεσιακές βάσεις δεδομένων. Η υλοποίηση βασίζεται στην τεχνική του Ελέγχου Ταυτοχρονισμού Πολλαπλών Εκδόσεων και στο επίπεδο απομόνωσης που ονομάζεται Απομόνωση Στιγμιότυπου. Επίσης, υλοποιείται μία ενιαία διεπαφή λειτουργιών η οποία δίνει τη δυνατότητα στο χρήστη να εκτελεί με όμοιο τρόπο τις βασικές λειτουργίες και των δύο βάσεων δεδομένων. Δημιουργείται κατά αυτό τον τρόπο ένα ενιαίο σύστημα που προσφέρει δύο διαφορετικές NoSQL βάσεις δεδομένων οι οποίες παρέχουν ACID ιδιότητες και ταυτόχρονες συναλλαγές. el
heal.abstract Modern era is characterized as the era of Big Data. The wide use of Internet, in combination with the technology of Cloud Computing, led to the production of vast amounts of data and, therefore, in the need of the management of Big Data. This progress led to the creation of the non-relational NoSQL database systems. The NoSQL databases offer great structure flexibility, with dynamic schema, and efficient storage of large amounts of data. Although, NoSQL database systems lack of the capability to support transactions and offer ACID properties, thereby limiting their use to very specific applications. In this diploma thesis, the NoSQL databases MongoDB and CouchDB are being extended to support transaction management and offer ACID properties to the transactions, as offered by the relational database systems. The implementation is based on the technique of Multi Version Concurrency Control and the isolation level called Snapshot Isolation. Furthermore, a unified interface is implemented which enables the user to perform the basic functions of the two databases in a similar way. Therefore, it is created a unified system which supports two different NoSQL databases that provide ACID properties and concurrent transactions. en
heal.advisorName Βαρβαρίγου, Θεοδώρα el
heal.committeeMemberName Λούμος, Βασίλειος el
heal.committeeMemberName Βαρβαρίγος, Εμμανουήλ el
heal.academicPublisher Εθνικό Μετσόβιο Πολυτεχνείο. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. Τομέας Επικοινωνιών, Ηλεκτρονικής και Συστημάτων Πληροφορικής el
heal.academicPublisherID ntua
heal.numberOfPages 122 σ. el
heal.fullTextAvailability true


Αρχεία σε αυτό το τεκμήριο

Αυτό το τεκμήριο εμφανίζεται στην ακόλουθη συλλογή(ές)

Εμφάνιση απλής εγγραφής