Τι είναι το OLAP; Κύβος, Λειτουργίες & Τύποι στην αποθήκη δεδομένων

Πίνακας περιεχομένων:

Anonim

Τι είναι το OLAP;

Η διαδικτυακή αναλυτική επεξεργασία (OLAP) είναι μια κατηγορία λογισμικού που επιτρέπει στους χρήστες να αναλύουν ταυτόχρονα πληροφορίες από πολλαπλά συστήματα βάσεων δεδομένων. Είναι μια τεχνολογία που επιτρέπει στους αναλυτές να εξάγουν και να βλέπουν επιχειρηματικά δεδομένα από διαφορετικές οπτικές γωνίες.

Οι αναλυτές συχνά χρειάζεται να ομαδοποιούν, να συγκεντρώσουν και να ενώσουν δεδομένα. Αυτές οι λειτουργίες σε σχεσιακές βάσεις δεδομένων απαιτούν πόρους. Με τα OLAP τα δεδομένα μπορούν να υπολογίζονται εκ των προτέρων και να συσσωματώνονται, κάνοντας την ανάλυση πιο γρήγορη.

Οι βάσεις δεδομένων OLAP χωρίζονται σε έναν ή περισσότερους κύβους. Οι κύβοι έχουν σχεδιαστεί με τέτοιο τρόπο ώστε η δημιουργία και η προβολή αναφορών να γίνεται εύκολη. Το OLAP σημαίνει Online Αναλυτική Επεξεργασία.

Σε αυτό το σεμινάριο, θα μάθετε-

  • Κύβος OLAP
  • Βασικές αναλυτικές λειτουργίες του OLAP
  • Τύποι συστημάτων OLAP
  • ΡΟΛΑΠ
  • MOLAP
  • Υβριδικό OLAP
  • Πλεονεκτήματα του OLAP
  • Μειονεκτήματα του OLAP

Κύβος OLAP:

Στον πυρήνα της έννοιας OLAP, είναι ένας κύβος OLAP. Ο κύβος OLAP είναι μια δομή δεδομένων βελτιστοποιημένη για πολύ γρήγορη ανάλυση δεδομένων.

Το OLAP Cube αποτελείται από αριθμητικά στοιχεία που ονομάζονται μέτρα τα οποία κατηγοριοποιούνται βάσει διαστάσεων. Το OLAP Cube ονομάζεται επίσης hypercube .

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

Πώς λειτουργεί;

Μια αποθήκη δεδομένων θα εξαγάγει πληροφορίες από πολλές πηγές δεδομένων και μορφές όπως αρχεία κειμένου, φύλλο excel, αρχεία πολυμέσων κ.λπ.

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

Βασικές αναλυτικές λειτουργίες του OLAP

Τέσσερις τύποι αναλυτικών λειτουργιών στο OLAP είναι:

  1. Περίληψη
  2. Τρύπησε κάτω
  3. Φέτες και ζάρια
  4. Περιστροφή (περιστροφή)

1) Περίληψη:

Η συνάθροιση είναι επίσης γνωστή ως "ενοποίηση" ή "συγκέντρωση". Η συνάθροιση μπορεί να εκτελεστεί με 2 τρόπους

  1. Μείωση διαστάσεων
  2. Ανεβαίνοντας την ιεραρχία έννοιας. Η ιεραρχία έννοιας είναι ένα σύστημα ομαδοποίησης πραγμάτων με βάση τη σειρά ή το επίπεδό τους.

Εξετάστε το ακόλουθο διάγραμμα

  • Σε αυτό το παράδειγμα, οι πόλεις Νιου Τζέρσεϋ και Lost Angles και μπήκαν στη χώρα ΗΠΑ
  • Το ποσοστό πωλήσεων του Νιου Τζέρσεϋ και του Λος Άντζελες είναι 440 και 1560 αντίστοιχα. Έγινε 2000 μετά το roll-up
  • Σε αυτήν τη διαδικασία συγκέντρωσης, τα δεδομένα είναι ότι η ιεραρχία τοποθεσίας μετακινείται από πόλη σε χώρα.
  • Στη διαδικασία συνάθροισης τουλάχιστον μία ή περισσότερες διαστάσεις πρέπει να αφαιρεθούν. Σε αυτό το παράδειγμα, η Quater ιδιότητα καταργείται.

2) Αναλυτικό

Στα αναλυτικά δεδομένα κατακερματισμένα σε μικρότερα μέρη. Είναι το αντίθετο της διαδικασίας συλλογής. Μπορεί να γίνει μέσω

  • Μετακίνηση της ιεραρχίας της έννοιας
  • Αύξηση μιας διάστασης

Εξετάστε το παραπάνω διάγραμμα

  • Το Quater Q1 αναλύεται σε μήνες Ιανουάριο, Φεβρουάριο και Μάρτιο. Οι αντίστοιχες πωλήσεις είναι επίσης μητρώα.
  • Σε αυτό το παράδειγμα, προστίθενται μήνες διαστάσεων.

3) Φέτα:

Εδώ, επιλέγεται μία διάσταση και δημιουργείται ένας νέος υπο-κύβος.

Το ακόλουθο διάγραμμα εξηγεί πώς εκτελείται η λειτουργία slice:

  • Ο Χρόνος Διάστασης τεμαχίζεται με το Q1 ως φίλτρο.
  • Ένας νέος κύβος δημιουργείται συνολικά.

Ζάρια:

Αυτή η λειτουργία είναι παρόμοια με μια φέτα. Η διαφορά σε ζάρια είναι να επιλέξετε 2 ή περισσότερες διαστάσεις που έχουν ως αποτέλεσμα τη δημιουργία ενός υπο-κύβου.

4) Περιστρεφόμενος

Στο Pivot, περιστρέφετε τους άξονες δεδομένων για να παρέχετε μια υποκατάστατη παρουσίαση των δεδομένων.

Στο ακόλουθο παράδειγμα, ο άξονας βασίζεται σε τύπους στοιχείων.

Τύποι συστημάτων OLAP

Ιεραρχική δομή OLAP

Τύπος OLAP Εξήγηση
Σχεσιακό OLAP (ROLAP): Το ROLAP είναι ένα εκτεταμένο RDBMS μαζί με πολυδιάστατη χαρτογράφηση δεδομένων για την εκτέλεση της τυπικής σχεσιακής λειτουργίας.
Πολυδιάστατο OLAP (MOLAP) MOLAP Υλοποιεί τη λειτουργία σε πολυδιάστατα δεδομένα.
Hybrid OnlineΑναλυτική επεξεργασία (HOLAP) Στην προσέγγιση HOLAP τα συγκεντρωτικά σύνολα αποθηκεύονται σε μια πολυδιάστατη βάση δεδομένων, ενώ τα λεπτομερή δεδομένα αποθηκεύονται στη σχεσιακή βάση δεδομένων. Αυτό προσφέρει τόσο την αποδοτικότητα δεδομένων του μοντέλου ROLAP όσο και την απόδοση του μοντέλου MOLAP.
Επιτραπέζιο OLAP (DOLAP) Στην επιφάνεια εργασίας OLAP, ένας χρήστης κατεβάζει ένα μέρος των δεδομένων από τη βάση δεδομένων τοπικά ή στον υπολογιστή του και το αναλύει. Το DOLAP είναι σχετικά φθηνότερο για χρήση καθώς προσφέρει πολύ λίγες λειτουργίες σε σύγκριση με άλλα συστήματα OLAP.
Web OLAP (WOLAP) Το Web OLAP που είναι σύστημα OLAP προσβάσιμο μέσω του προγράμματος περιήγησης ιστού. Το WOLAP είναι μια αρχιτεκτονική τριών επιπέδων. Αποτελείται από τρία στοιχεία: πελάτη, μεσαίο λογισμικό και διακομιστή βάσης δεδομένων.
OLAP για κινητά: Το Mobile OLAP βοηθά τους χρήστες να έχουν πρόσβαση και να αναλύουν δεδομένα OLAP χρησιμοποιώντας τις κινητές τους συσκευές
Χωρική OLAP: Το SOLAP δημιουργήθηκε για να διευκολύνει τη διαχείριση τόσο χωρικών όσο και μη χωρικών δεδομένων σε ένα σύστημα γεωγραφικών πληροφοριών (GIS)

ΡΟΛΑΠ

Το ROLAP λειτουργεί με δεδομένα που υπάρχουν σε σχεσιακή βάση δεδομένων. Οι πίνακες γεγονότων και διαστάσεων αποθηκεύονται ως σχεσιακοί πίνακες. Επιτρέπει επίσης την πολυδιάστατη ανάλυση δεδομένων και είναι το ταχύτερα αναπτυσσόμενο OLAP.

Πλεονεκτήματα του μοντέλου ROLAP:

  • Υψηλή απόδοση δεδομένων. Προσφέρει υψηλή απόδοση δεδομένων, επειδή η απόδοση των ερωτημάτων και η γλώσσα πρόσβασης είναι βελτιστοποιημένες ειδικά για την πολυδιάστατη ανάλυση δεδομένων.
  • Επεκτασιμότητα Αυτός ο τύπος συστήματος OLAP προσφέρει δυνατότητα κλιμάκωσης για τη διαχείριση μεγάλων όγκων δεδομένων και ακόμη και όταν τα δεδομένα αυξάνονται σταθερά.

Μειονεκτήματα του μοντέλου ROLAP:

  • Απαίτηση για υψηλότερους πόρους: Το ROLAP χρειάζεται υψηλή χρήση ανθρώπινου δυναμικού, λογισμικού και πόρων υλικού.
  • Συγκεντρωτικοί περιορισμοί δεδομένων. Τα εργαλεία ROLAP χρησιμοποιούν SQL για όλους τους υπολογισμούς των συγκεντρωτικών δεδομένων. Ωστόσο, δεν υπάρχουν καθορισμένα όρια για το χειρισμό υπολογισμών.
  • Αργή απόδοση ερωτήματος. Η απόδοση του ερωτήματος σε αυτό το μοντέλο είναι αργή σε σύγκριση με το MOLAP

MOLAP

Η MOLAP χρησιμοποιεί πολυδιάστατους κινητήρες αποθήκευσης βάσει συστοιχίας για την προβολή πολυδιάστατων προβολών δεδομένων. Βασικά, χρησιμοποιούν έναν κύβο OLAP.

Μάθετε περισσότερα για το OLAP εδώ

Υβριδικό OLAP

Το υβριδικό OLAP είναι ένα μείγμα τόσο ROLAP όσο και MOLAP. Προσφέρει γρήγορο υπολογισμό του MOLAP και υψηλότερη επεκτασιμότητα του ROLAP. Το HOLAP χρησιμοποιεί δύο βάσεις δεδομένων.

  1. Τα συγκεντρωτικά ή υπολογισμένα δεδομένα αποθηκεύονται σε έναν πολυδιάστατο κύβο OLAP
  2. Λεπτομερείς πληροφορίες αποθηκεύονται σε σχεσιακή βάση δεδομένων.

Οφέλη του Hybrid OLAP:

  • Αυτό το είδος OLAP συμβάλλει στην εξοικονόμηση χώρου στο δίσκο και παραμένει επίσης συμπαγής που βοηθά στην αποφυγή ζητημάτων που σχετίζονται με την ταχύτητα και την ευκολία πρόσβασης.
  • Το Hybrid HOLAP χρησιμοποιεί τεχνολογία cube που επιτρέπει ταχύτερη απόδοση για όλους τους τύπους δεδομένων.
  • Τα ROLAP ενημερώνονται άμεσα και οι χρήστες HOLAP έχουν πρόσβαση σε αυτά τα δεδομένα που ενημερώνονται άμεσα σε πραγματικό χρόνο. Το MOLAP προσφέρει καθαρισμό και μετατροπή δεδομένων βελτιώνοντας έτσι τη συνάφεια των δεδομένων. Αυτό φέρνει τα καλύτερα και των δύο κόσμων.

Μειονεκτήματα του υβριδικού OLAP:

  • Μεγαλύτερο επίπεδο πολυπλοκότητας : Το σημαντικότερο μειονέκτημα στα συστήματα HOLAP είναι ότι υποστηρίζει εργαλεία και εφαρμογές ROLAP και MOLAP. Έτσι, είναι πολύ περίπλοκο.
  • Πιθανές επικαλύψεις : Υπάρχουν υψηλότερες πιθανότητες αλληλεπικάλυψης ειδικά στις λειτουργίες τους.

Πλεονεκτήματα του OLAP

  • Το OLAP είναι μια πλατφόρμα για όλους τους τύπους επιχειρήσεων που περιλαμβάνει σχεδιασμό, προϋπολογισμό, αναφορές και ανάλυση.
  • Οι πληροφορίες και οι υπολογισμοί είναι συνεπείς σε έναν κύβο OLAP. Αυτό είναι ένα κρίσιμο όφελος.
  • Δημιουργήστε γρήγορα και αναλύστε σενάρια "Τι γίνεται αν"
  • Αναζητήστε εύκολα τη βάση δεδομένων OLAP για ευρείς ή συγκεκριμένους όρους.
  • Το OLAP παρέχει τα δομικά στοιχεία για εργαλεία επιχειρηματικής μοντελοποίησης, εργαλεία εξόρυξης δεδομένων, εργαλεία αναφοράς απόδοσης.
  • Επιτρέπει στους χρήστες να κάνουν όλα τα δεδομένα σε κύβους σε τετράγωνα με διάφορες διαστάσεις, μέτρα και φίλτρα.
  • Είναι καλό για την ανάλυση χρονοσειρών.
  • Η εύρεση ορισμένων συστάδων και ακροδεκτών είναι εύκολη με το OLAP.
  • Είναι ένα ισχυρό διαδικτυακό σύστημα αναλυτικής διαδικασίας οπτικοποίησης που παρέχει ταχύτερους χρόνους απόκρισης

Μειονεκτήματα του OLAP

  • Το OLAP απαιτεί την οργάνωση δεδομένων σε σχήμα αστεριού ή νιφάδας χιονιού. Αυτά τα σχήματα είναι περίπλοκα στην εφαρμογή και τη διαχείριση
  • Δεν μπορείτε να έχετε μεγάλο αριθμό διαστάσεων σε έναν κύβο OLAP
  • Δεν είναι δυνατή η πρόσβαση σε δεδομένα συναλλαγών με το σύστημα OLAP.
  • Οποιαδήποτε τροποποίηση σε κύβο OLAP χρειάζεται πλήρη ενημέρωση του κύβου. Αυτή είναι μια χρονοβόρα διαδικασία

Περίληψη:

  • Το OLAP είναι μια τεχνολογία που επιτρέπει στους αναλυτές να εξάγουν και να βλέπουν επιχειρηματικά δεδομένα από διαφορετικές οπτικές γωνίες.
  • Στον πυρήνα της έννοιας OLAP, είναι ένας κύβος OLAP.
  • Διάφορες επιχειρηματικές εφαρμογές και άλλες λειτουργίες δεδομένων απαιτούν τη χρήση του OLAP Cube.
  • Υπάρχουν πρωταρχικοί πέντε τύποι αναλυτικών λειτουργιών στο OLAP 1) Roll-up 2) Drill-down 3) Slice 4) Dice and 5) Pivot
  • Τρεις τύποι συστημάτων OLAP που χρησιμοποιούνται ευρέως είναι τα MOLAP, ROLAP και Hybrid OLAP.
  • Οι OLAP για επιτραπέζιους υπολογιστές, OLAP Ιστού και OLAP για κινητές συσκευές είναι ορισμένοι άλλοι τύποι συστημάτων OLAP.