Χρήση bloom φίλτρων για την αποδοτική επεξεργασία συνδέσμου μεταξυ πινάκων μιας ΒΔ : μελέτη περίπτωσης και πειραματική αξιολόγηση

Στη σύγχρονη εποχή τα ψηφιακά δεδομένα θεωρούνται το πολυτιμότερο περιουσιακό στοιχείο ενός οργανισμού. Τα συστήματα διαχείρισης βάσεων δεδομένων αποτελούν ειδικές εφαρμογές για την αποθήκευση ψηφιακών δεδομένων και για την αποτελεσματική ανάκτηση και επεξεργασία των σχετικών δεδομένων. Ωστόσο, η απ...

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

Λεπτομέρειες βιβλιογραφικής εγγραφής
Κύριος συγγραφέας: Χιώτη, Ειρήνη
Άλλοι συγγραφείς: Τσακαλίδης, Αθανάσιος
Μορφή: Thesis
Γλώσσα:Greek
Έκδοση: 2017
Θέματα:
Διαθέσιμο Online:http://hdl.handle.net/10889/10363
id nemertes-10889-10363
record_format dspace
institution UPatras
collection Nemertes
language Greek
topic Βελτιστοποίηση ερωτημάτων SQL
Φίλτρο Bloom
Βάσεις δεδομένων
SQL query membership
Bloom filter
Οptimization
005.741
spellingShingle Βελτιστοποίηση ερωτημάτων SQL
Φίλτρο Bloom
Βάσεις δεδομένων
SQL query membership
Bloom filter
Οptimization
005.741
Χιώτη, Ειρήνη
Χρήση bloom φίλτρων για την αποδοτική επεξεργασία συνδέσμου μεταξυ πινάκων μιας ΒΔ : μελέτη περίπτωσης και πειραματική αξιολόγηση
description Στη σύγχρονη εποχή τα ψηφιακά δεδομένα θεωρούνται το πολυτιμότερο περιουσιακό στοιχείο ενός οργανισμού. Τα συστήματα διαχείρισης βάσεων δεδομένων αποτελούν ειδικές εφαρμογές για την αποθήκευση ψηφιακών δεδομένων και για την αποτελεσματική ανάκτηση και επεξεργασία των σχετικών δεδομένων. Ωστόσο, η αποδοτικότητα χρήσης (ταχύτητα προσπέλασης δεδομένων) σχεσιακών βάσεων δεδομένων περιορίζεται, καθώς το μέγεθος των βάσεων δεδομένων αυξάνεται σημαντικά. Για την εξάλειψη του σχετικού περιορισμού χρήσης σχεσιακών βάσεων δεδομένων θα εξεταστεί η δυνατότητα υποστήριξης εκτέλεσης ερωτημάτων SQL σε μια βάση δεδομένων με τη χρήση δομών φίλτρου Bloom. Η δομή φίλτρου Bloom αποτελεί μια ειδική δομή δεδομένων με βασικά πλεονεκτήματα: (i) τις περιορισμένες απαιτήσεις σε αποθηκευτικό χώρο και (ii) τον ταχύτατο έλεγχο αν κάποιο αντικείμενο ανήκει σε ένα σύνολο δεδομένων (Bloom, 1970). Στο σημείο αυτό αξίζει να αναφερθεί πως η δομή φίλτρου Bloom δεν είχε προταθεί με γνώμονα την αύξηση της αποδοτικότητας προσπέλασης δεδομένων σε σχεσιακές βάσεις αλλά για την επίλυση άλλων προβλημάτων. Ωστόσο, καθώς τα χαρακτηριστικά ενός φίλτρου Bloom βρίσκονται σε συμφωνία με τις απαιτήσεις περί δομής υποστήριξης ταχείας προσπέλασης δεδομένων, εξετάζεται η δυνατότητα χρήσης του για την αύξηση της ταχύτητας εκτέλεσης ερωτημάτων SQL σε μια βάση δεδομένων. Στο πλαίσιο της παρούσας έρευνας υλοποιείται βάση δεδομένων στο σύστημα διαχείρισης σχεσιακών βάσεων δεδομένων SQL Server που περιλαμβάνει πίνακες με εκατομμύρια εγγραφές, υλοποιείται δομή φίλτρου για τους πίνακες με μεγάλο πλήθος εγγραφών και κατόπιν εξετάζεται η απόδοση διαφόρων κατηγοριών ερωτημάτων προσπέλασης δεδομένων SQL με ή χωρίς την υποστήριξη των σχετικών δομών φίλτρου Bloom. Κατόπιν, της συγκριτικής αξιολόγησης της ταχύτητας εκτέλεσης των σχετικών ερωτημάτων, διατυπώνονται τα συμπεράσματα της παρούσας μελέτης σχετικά με την αποτελεσματικότητα ή μη χρήσης δομών φίλτρων Bloom σε σχεσιακές βάσεις δεδομένων με μεγάλο αριθμό δεδομένων (πίνακες εκατομμυρίων εγγραφών).
author2 Τσακαλίδης, Αθανάσιος
author_facet Τσακαλίδης, Αθανάσιος
Χιώτη, Ειρήνη
format Thesis
author Χιώτη, Ειρήνη
author_sort Χιώτη, Ειρήνη
title Χρήση bloom φίλτρων για την αποδοτική επεξεργασία συνδέσμου μεταξυ πινάκων μιας ΒΔ : μελέτη περίπτωσης και πειραματική αξιολόγηση
title_short Χρήση bloom φίλτρων για την αποδοτική επεξεργασία συνδέσμου μεταξυ πινάκων μιας ΒΔ : μελέτη περίπτωσης και πειραματική αξιολόγηση
title_full Χρήση bloom φίλτρων για την αποδοτική επεξεργασία συνδέσμου μεταξυ πινάκων μιας ΒΔ : μελέτη περίπτωσης και πειραματική αξιολόγηση
title_fullStr Χρήση bloom φίλτρων για την αποδοτική επεξεργασία συνδέσμου μεταξυ πινάκων μιας ΒΔ : μελέτη περίπτωσης και πειραματική αξιολόγηση
title_full_unstemmed Χρήση bloom φίλτρων για την αποδοτική επεξεργασία συνδέσμου μεταξυ πινάκων μιας ΒΔ : μελέτη περίπτωσης και πειραματική αξιολόγηση
title_sort χρήση bloom φίλτρων για την αποδοτική επεξεργασία συνδέσμου μεταξυ πινάκων μιας βδ : μελέτη περίπτωσης και πειραματική αξιολόγηση
publishDate 2017
url http://hdl.handle.net/10889/10363
work_keys_str_mv AT chiōtēeirēnē chrēsēbloomphiltrōngiatēnapodotikēepexergasiasyndesmoumetaxypinakōnmiasbdmeletēperiptōsēskaipeiramatikēaxiologēsē
AT chiōtēeirēnē efficientjoinprocessingusingbloomfilterscasestudyandexperimentalevaluation
_version_ 1771297162963976192
spelling nemertes-10889-103632022-09-05T06:57:09Z Χρήση bloom φίλτρων για την αποδοτική επεξεργασία συνδέσμου μεταξυ πινάκων μιας ΒΔ : μελέτη περίπτωσης και πειραματική αξιολόγηση Efficient Join processing using bloom filters : case study and experimental evaluation Χιώτη, Ειρήνη Τσακαλίδης, Αθανάσιος Τσακαλίδης, Αθανάσιος Μακρής, Χρήστος Χατζηλυγερούδης, Ιωάννης Chioti, Eirini Βελτιστοποίηση ερωτημάτων SQL Φίλτρο Bloom Βάσεις δεδομένων SQL query membership Bloom filter Οptimization 005.741 Στη σύγχρονη εποχή τα ψηφιακά δεδομένα θεωρούνται το πολυτιμότερο περιουσιακό στοιχείο ενός οργανισμού. Τα συστήματα διαχείρισης βάσεων δεδομένων αποτελούν ειδικές εφαρμογές για την αποθήκευση ψηφιακών δεδομένων και για την αποτελεσματική ανάκτηση και επεξεργασία των σχετικών δεδομένων. Ωστόσο, η αποδοτικότητα χρήσης (ταχύτητα προσπέλασης δεδομένων) σχεσιακών βάσεων δεδομένων περιορίζεται, καθώς το μέγεθος των βάσεων δεδομένων αυξάνεται σημαντικά. Για την εξάλειψη του σχετικού περιορισμού χρήσης σχεσιακών βάσεων δεδομένων θα εξεταστεί η δυνατότητα υποστήριξης εκτέλεσης ερωτημάτων SQL σε μια βάση δεδομένων με τη χρήση δομών φίλτρου Bloom. Η δομή φίλτρου Bloom αποτελεί μια ειδική δομή δεδομένων με βασικά πλεονεκτήματα: (i) τις περιορισμένες απαιτήσεις σε αποθηκευτικό χώρο και (ii) τον ταχύτατο έλεγχο αν κάποιο αντικείμενο ανήκει σε ένα σύνολο δεδομένων (Bloom, 1970). Στο σημείο αυτό αξίζει να αναφερθεί πως η δομή φίλτρου Bloom δεν είχε προταθεί με γνώμονα την αύξηση της αποδοτικότητας προσπέλασης δεδομένων σε σχεσιακές βάσεις αλλά για την επίλυση άλλων προβλημάτων. Ωστόσο, καθώς τα χαρακτηριστικά ενός φίλτρου Bloom βρίσκονται σε συμφωνία με τις απαιτήσεις περί δομής υποστήριξης ταχείας προσπέλασης δεδομένων, εξετάζεται η δυνατότητα χρήσης του για την αύξηση της ταχύτητας εκτέλεσης ερωτημάτων SQL σε μια βάση δεδομένων. Στο πλαίσιο της παρούσας έρευνας υλοποιείται βάση δεδομένων στο σύστημα διαχείρισης σχεσιακών βάσεων δεδομένων SQL Server που περιλαμβάνει πίνακες με εκατομμύρια εγγραφές, υλοποιείται δομή φίλτρου για τους πίνακες με μεγάλο πλήθος εγγραφών και κατόπιν εξετάζεται η απόδοση διαφόρων κατηγοριών ερωτημάτων προσπέλασης δεδομένων SQL με ή χωρίς την υποστήριξη των σχετικών δομών φίλτρου Bloom. Κατόπιν, της συγκριτικής αξιολόγησης της ταχύτητας εκτέλεσης των σχετικών ερωτημάτων, διατυπώνονται τα συμπεράσματα της παρούσας μελέτης σχετικά με την αποτελεσματικότητα ή μη χρήσης δομών φίλτρων Bloom σε σχεσιακές βάσεις δεδομένων με μεγάλο αριθμό δεδομένων (πίνακες εκατομμυρίων εγγραφών). In modern times, digital data are considered the most value asset of an organization. The relational database management system are special application about storing of data and their efficient retrieval and processing. However, the use efficiency (data access speed) of relational database is limited, as the size of the database increases substantially (Khan and Khan, 2013). To eliminate the relevant restriction of use relational databases of data, this project will examine the possibility of supporting executing SQL queries in a database by using Bloom filter structures. The Bloom filter structure is a special data structure with key advantages: (i) limited storage requirements and (ii) rapid control if an object belongs to a dataset (Bloom, 1970). It is worth mentioning that the Bloom filter structure had been proposed with a view not to increase data access efficiency in relational databases but to solve other problems. However, as the characteristics of a Bloom filter are consistent with the requirements for rapid data access support structure, it is considered a possibility of it to be used to increase procession speed SQL query to a database. As part of this research a database is implemented on a relational database management system on an SQL Server that includes tables with millions of records, realized filter structure for tables with large number of records. Then, the performance is examined of different categories of data access queries of SQL data with or without the support of the relevant Bloom filter structures. Then, after the comparative evaluation of speed of execution of the query is done, the current research set out the conclusions of this study on the effectiveness or non-use Bloom filters structures in relational databases with a large number of data (tables of millions of records). 2017-06-02T08:09:55Z 2017-06-02T08:09:55Z 2017-02 Thesis http://hdl.handle.net/10889/10363 gr 0 application/pdf