10 likes | 162 Views
Αποδοτικοί Αλγόριθμοι Υλοποίησης του Κύβου Δεδομένων. Κωνσταντίνος Μορφονιός– Γιάννης Ιωαννίδης Τμήμα Πληροφορικής και Τηλεπικοινωνιών Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών. Τα σύγχρονα Συστήματα Διαχείρισης Βάσεων Δεδομένων προσφέρουν: Υποστήριξη Λήψης Αποφάσεων
E N D
Αποδοτικοί Αλγόριθμοι Υλοποίησης του Κύβου Δεδομένων Κωνσταντίνος Μορφονιός– Γιάννης Ιωαννίδης Τμήμα Πληροφορικής και Τηλεπικοινωνιών Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών • Τα σύγχρονα Συστήματα Διαχείρισης Βάσεων Δεδομένων προσφέρουν: • Υποστήριξη Λήψης Αποφάσεων • Εύρεση Κανόνων Συσχέτισης • Τελεστές Roll-up, Drill-down, Slice,Dice, Pivot Εκτεταμένη χρήση συναθροιστικών επερωτήσεων Jim Gray:Για την αποδοτικότερη επεξεργασία τέτοιων επερωτήσεων, κατασκευή του «Κύβου Δεδομένων»: εκ των προτέρων υπολογισμός και αποθήκευση όλων των δυνατών ομαδοποιήσεων των δεδομένων ABCD ABC ABD ACD BCD Γραφική παράσταση του Κύβου Δεδομένων με τη χρήση του Πλέγματος Πρόβλημα: Ο Κύβος Δεδομένων έχει εκθετική πολυπλοκότητα χρόνου υπολογισμού και χώρου αποθήκευσης AB AC AD BC BD CD Πλήθος αλγορίθμων για αποδοτική υλοποίησή του A B C D R(A, B, C, D, M) SELECT A, B, C, D, SUM(M) FROM R GROUP BY A, B, C, D SELECT A, D, SUM(M) FROM R GROUP BY A, D SELECT SUM(M) FROM R Διαμέριση της Αρχικής Σχέσης Δυναμική Στατική Διάσχιση του Πλέγματος Τίποτα ΠΒ ΠΠ ΚΒ ΚΠ Κατακερματισμός Ταξινόμηση Αλγόριθμος Επεξεργασίας στη Μνήμη Κριτήριο Επιλογής Εξυπηρέτηση Συγκεκριμένων Επερωτήσεων Σταθερό Πλήθος Αντικειμένων Σταθερό Μέγεθος Μείωση Πλεονασμού Λεπτότητα Αποθήκευσης Εγγραφή Τμήμα Σχέση Ρίζα Πρόγονος Γονέας Αναφορά στο Πλέγμα Διαστασιολόγηση Χώρου Αλγορίθμων Μελέτη του χώρου των παραμέτρων της υλοποίησης του κύβου και αναγνώριση έξι ορθογώνιων παραμέτρων/διαστάσεων για τη μοντελοποίησή του: Διάσχιση του Πλέγματος του Κύβου, Διαμέριση της Αρχικής Σχέσης, Αλγόριθμος Επεξεργασίας στη Μνήμη, Λεπτότητα Αποθήκευσης, Κριτήριο Επιλογής και Αναφορά στο Πλέγμα. Τοποθετούμενες στα κατάλληλα σημεία του χώρου, οι υπάρχουσες τεχνικές σχηματίζουν συστάδες με ενδιαφέρουσες ιδιότητες, οι οποίες υποδεικνύουν ιδιαίτερα αποτελεσματικές τιμές στις διαστάσεις του χώρου. Τρεις νέοι αλγόριθμοι (TRS-BUC, PRT-PC και PRS-PC) ενσωματώνουν τις ανωτέρω παρατηρήσεις και υλοποιούν αποδοτικότερα τον κύβο δεδομένων.