Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

Ειδικά Θέματα Βάσεων Δεδομένων Μάθημα: Αποθήκες Δεδομένων Αναλυτική Επεξεργασία Δεδομένων Αντζουλάτος Γεράσιμος (mail:

Παρόμοιες παρουσιάσεις


Παρουσίαση με θέμα: "Ειδικά Θέματα Βάσεων Δεδομένων Μάθημα: Αποθήκες Δεδομένων Αναλυτική Επεξεργασία Δεδομένων Αντζουλάτος Γεράσιμος (mail:"— Μεταγράφημα παρουσίασης:

1 Ειδικά Θέματα Βάσεων Δεδομένων Μάθημα: Αποθήκες Δεδομένων Αναλυτική Επεξεργασία Δεδομένων Αντζουλάτος Γεράσιμος (mail:

2 Το Φαινόμενο των «Αποθηκών Δεδομένων» Συνήθη παράπονα: Υπάρχουν τόνοι από δεδομένα αλλά δεν μπορούμε να έχουμε πρόσβαση σε αυτά! Πως μπορούν οι χρήστες παίζοντας τον ίδιο ρόλο να παράγουν σημαντικά διαφορετικά αποτελέσματα; Θέλουμε να επικεντρώσουμε (slice and dice) στα δεδομένα με οποιονδήποτε δυνατό τρόπο! Δείξε μου μόνο τι είναι σημαντικό! Όλοι γνωρίζουν ότι ορισμένα δεδομένα δεν είναι σωστά…. (R. Kimball, “The Data Warehouse Toolkit”, John Willey 1996)

3 Ορισμοί Αποθήκης Δεδομένων (Data Warehouse) Μια συλλογή δεδομένων που χρησιμοποιείται κυρίως για την λήψη αποφάσεων σε έναν οργανισμό, και είναι θεματικά προσανατολισμένη, έχουσα «ολοκληρωμένα» δεδομένα, τα οποία κρατούνται σε βάθος χρόνου χωρίς να διαγράφονται. [W.H. Inmon, “Building the Data Warehouse”, 1992 (ο εμπνευστής του όρου)] Υποστήριξη: αναλυτών (analysts), εξειδικευμένων στη γνώση εργαζόμενων (knowledge workers) καθώς και διευθυντών (executives, managers) στην ανάλυση δεδομένων στοχεύοντας στη λήψη αποφάσεων και στη βελτίωση της διαχείρισης γνώσης στους οργανισμούς εφαρμογών όπως OLAP, Data Mining, Decision Support Systems (DSS)

4 Χαρακτηριστικά Αποθηκών Δεδομένων Το Data Warehouse είναι ένας χώρος αποθήκευσης δεδομένων που:  Περιέχει ολοκληρωμένες ομάδες ιστορικών δεδομένων  Περιέχει μια συλλογή από θεματικά (subject-oriented), ενοποιημένα (consolidated), σταθερά (consistent) δεδομένα  Αποθηκεύει δομημένα δεδομένα για κατανεμημένα queries Η λύση Data Warehousing είναι μια διαδικασία που  Ανακτά, συλλέγει, και μετατρέπει δεδομένα  Περιλαμβάνει δεδομένα από πολλαπλές βάσεις δεδομένων  Περιλαμβάνει εργαλεία για σχεδιασμό, υλοποίηση, και χρήση του data warehouse

5 Προτερήματα/Ιδιότητες Αποθηκών Δεδομένων Εννοιολογική εναρμόνιση Οι διαφορετικές πηγές δεδομένων του ίδιου οργανισμού, μοντελοποιούν τις ίδιες οντότητες με διαφορετικούς τρόπους Η Αποθήκη Δεδομένων περιλαμβάνει το σύνολο αυτών των δεδομένων κάτω από ένα εναρμονισμένο σχήμα βάσης Ποιότητα Δεδομένων Η ποιότητα των δεδομένων στις πηγές είναι συχνά προβληματική (τα δεδομένα μπορεί να μην είναι πλήρη, να έχουν ασυνέπειες, να είναι παλιά, να παραβιάζουν τους λογικούς και δομικούς κανόνες αξιοπιστίας, κλπ) Έχει βρεθεί ότι τουλάχιστο 10% των δεδομένων είναι προβληματικά στις πηγές, με αποτέλεσμα οικονoμικές απώλειες του 25-40% Πριν την εισαγωγή στις αποθήκες δεδομένων καθαρισμός, επίσης λειτουργεί και ως ένα ενδιάμεσο σύστημα στον οποίο καθαρίζουμε τα δεδομένα

6 Προτερήματα/Ιδιότητες Αποθηκών Δεδομένων Απόδοση Οι εφαρμογές OLAP επιταχύνονται αν τα δεδομένα οργανωθούν με μη παραδοσιακούς τρόπους (π.χ., απο-κανονικοποιημένα) ΣΔΒΔ για OLTP (ευρετήρια, επεξεργασία δοσοληψιών) Οι σύνθετες OLAP ερωτήσεις θα συγκρούονταν με τις παραδοσιακές OLTP δοσοληψίες, με αποτέλεσμα την υπερφόρτωση του συστήματος Θεματικά προσανατολισμένη: Διατήρηση μόνο των σχετικών δεδομένων Διαθεσιμότητα Όσο περισσότερα αντίγραφα των δεδομένων, τόσο πιο πολύ το σύστημα είναι διαθέσιμο*, αφενός στην Αποθήκη Δεδομένων και αφετέρου στις πηγές * Διαθεσιμότητα: το ποσοστό του χρόνου που το σύστημα είναι σε λειτουργία και προσβάσιμο στις εφαρμογές. 24x7: Οι OLTP εφαρμογές, σε πολλούς οργανισμούς πρέπει να είναι διαθέσιμες 24 ώρες Χ 7 μέρες τη βδομάδα (π.χ., τράπεζες, αεροπορικές εταιρείες,...)

7 Προτερήματα/Ιδιότητες Αποθηκών Δεδομένων Ιστορικά Δεδομένα  Ο χρονικός ορίζοντας μια αποθήκης δεδομένων είναι πολύ μεγαλύτερος από ότι ενός συστήματος σε λειτουργία  Η ΒΔ έχει τα τωρινά δεδομένα ενώ οι αποθήκες διατηρούν και παλιά δεδομένα (πχ τα προηγούμενα 5-10 χρόνια) Τροποποιήσεις  Οι τροποποιήσεις στις πηγές δεδομένων δεν φαίνονται άμεσα στις αποθήκες δεδομένων, συνήθως περιοδικά  Μόνο δύο βασικές λειτουργίες: αρχικό φόρτωμα των δεδομένων (loading) και προσπέλαση δεδομένων (access)

8 Αρχιτεκτονική τυπικού συστήματος Data Warehouse

9 Data Sources (Πηγές): Κάθε πηγή από την οποία η Αποθήκη Δεδομένων αντλεί δεδομένα. ETL (Extract-Transform-Load) εφαρμογές: Εφαρμογές που εκτελούν τις διαδικασίες εξαγωγής, μεταφοράς, μετασχηματισμού, καθαρισμού και φόρτωσης των δεδομένων από τις πηγές στην Αποθήκη ∆εδομένων. Data Staging Area: Μια Β∆ στην οποία εκτελούνται οι μετασχηματισμοί και ο καθαρισμός των δεδομένων πριν την φόρτωση στην Αποθήκη Δεδομένων. Αποθήκη Δεδομένων (DW), Συλλογές Δεδομένων (Data Marts): Τα συστήματα που αποθηκεύονται τα δεδομένα που παρέχονται προς τους χρήστες. Βάση Μετα-Δεδομένων (Metadata Repository): Το υποσύστημα αποθήκευσης πληροφορίας σχετικά µε τη δομή και λειτουργία όλου του συστήματος. Εφαρμογές Ανάλυσης: Εφαρμογές παραγωγής αναφορών, OLAP, DSS, Data Mining Αρχιτεκτονική τυπικού συστήματος Data Warehouse

10 Μετα-Δεδομένα: είναι τα δεδομένα που ορίζουν τα αντικείμενα της αποθήκης δεδομένων. Περιέχουν: Περιγραφή της δομής της αποθήκης δεδομένων Σχήμα, όψεις, διαστάσεις, ιεραρχίες, την τοποθεσία των data mart και το περιεχόμενο τους, κλπ Λειτουργικά μεταδεδομένα data lineage (την ιστορία των δεδομένων που μεταφέρθηκαν και ποιοι μετασχηματισμοί χρησιμοποιήθηκαν), στοιχεία για το πόσο ενημερωμένα/πρόσφατα είναι, πληροφορίες επίβλεψης (monitoring) για τη λειτουργία της αποθήκης (στατιστικά στοιχεία λειτουργίας, error reports, audit trails) Τους αλγορίθμους που χρησιμοποιηθήκαν για τις περιλήψεις Την απεικόνιση του λειτουργικού περιβάλλοντος στην ΑΔ Δεδομένα σχετικά με την απόδοση του συστήματος Business data Πολιτικές χρέωσης, ιδιοκτησίας δεδομένων, κλπ

11 Back-End Εργαλεία ETL (Extract-Transform-Load) εφαρμογές: Εφαρμογές που εκτελούν τις διαδικασίες Εξαγωγής, μεταφοράς, μετασχηματισμού, καθαρισμού και φόρτωσης των δεδομένων από τις πηγές στην Αποθήκη Δεδομένων. Front-End Εργαλεία Εφαρμογές Ανάλυσης: Εφαρμογές παραγωγής αναφορών, OLAP, DSS, Data Mining Αρχιτεκτονική τυπικού συστήματος Data Warehouse

12 Back-End Εργαλεία  Data extraction Φέρε δεδομένα από πολλαπλές, ετερογενείς και εξωτερικές πηγές  Data cleaning Εντοπισμός λαθών στα δεδομένα και διόρθωση τους όταν είναι δυνατόν Παραδείγματα: Δεδομένα που παραβιάζουν τους κανόνες της βάσης: διπλοεγγραφές, παραβιάσεις πρωτεύοντος ή ξένου κλειδιού, τιμές εκτός ορίων, παραβιάσεις λογικών κανόνων, κλπ Συνώνυμα και συγκρούσεις Ελλιπή δεδομένα Ομογενοποίηση κλειδιού  Data transformation Μετατροπή των δεδομένων από το τοπικό format στο format της αποθήκης

13 Αρχιτεκτονική τυπικού συστήματος Data Warehouse  Load Ταξινόμηση, δημιουργία περίληψης, ενοποίηση (consolidate), υπολογισμός όψεων, έλεγχος ακεραιότητας (integrity), δημιουργία ευρετηρίων και διαμερίσεων Η ενημέρωση / εισαγωγή δεδομένων στην πράξη δε γίνεται μέσω SQL, συνήθως μέσω εργαλείων batch loading που διαθέτουν όλα τα ΣΔΒΔ  Refresh Μετέφερε τις τροποποιήσεις από τις πηγές δεδομένων στην ΑΔ

14 On-Line Transaction Processing (OLTP) Σύστημα Επεξεργασίας Δοσοληψιών (OLTP): Ένα πλήρες σύστημα που περιέχει εργαλεία για προγραμματισμό εφαρμογών, εκτέλεση και διαχείριση των δοσοληψιών. Μια τέτοια εφαρμογή πρέπει να δουλεύει συνεχώς, να αντεπεξέρχεται αποτυχιών, εξελίσσεται συνεχώς, είναι συνήθως κατανεμημένη και περιλαμβάνει:  Βάση Δεδομένων  Δίκτυο  Προγράμματα εφαρμογής Εξαιρετικά κρίσιμη για τη λειτουργία κάθε οργανισμού

15 On-Line Transaction Processing (OLTP) Δοσοληψία (Transaction): Εκτέλεση μιας σειράς πράξεων όπου περιλαμβάνει εισαγωγές, τροποποιήσεις και διαγραφές. Βασικά Χαρακτηριστικά ενός On-line Transaction συστήματος ▫ Ελάχιστος χρόνος εκτέλεσης κάθε δοσοληψίας. ▫ Λιγότερες από 10 προσβάσεις δίσκου. ▫ Περιορισμένος αριθμός υπολογισμών. ▫ Κάτω όριο λειτουργικών απαιτήσεων:  100 on-line Transactions Per Second (TPS) σε μια ΒΔ μικρότερη του 1 GB ▫ Άνω όριο λειτουργικών απαιτήσεων:  TPS σε μια ΒΔ μεγαλύτερη του 1 ΤB.

16 OLTP – αεροπορικής εταιρίας

17 OLTP – τράπεζας

18 Λειτουργικά Χαρακτηριστικά OLAP On-line Analytical Processing (OLAP) είναι ένας όρος που χρησιμοποιείται για να περιγραφεί η Πολυδιάστατη Ανάλυση Δεδομένων από την Αποθήκη Δεδομένων. Ευέλικτη, υψηλής απόδοσης πρόσβαση και ανάλυση πολύ μεγάλου όγκου σύνθετων δεδομένων από διαφορετικές εφαρμογές. Ανάλυση των συσχετίσεων μεταξύ πολλών τύπων επιχειρησιακών στοιχείων. Συμμετοχή αθροιστικών και ιστορικών δεδομένων σε πολύπλοκες ερωτήσεις. Παρουσίαση δεδομένων από διαφορετικές οπτικές γωνίες (π.χ. πωλήσεις ανά περιοχή, πωλήσεις ανά τμήμα κλπ.) – πολυδιάστατη ανάλυση δεδομένων. Συμμετοχή πολύπλοκων υπολογισμών (π.χ. στατιστικές συναρτήσεις). Γρήγορη απάντηση οποιαδήποτε στιγμή τεθεί μια απαίτηση (εξ’ ου και “On-line”).

19 Παραδείγματα ερωτήσεων OLAP εφαρμογών Ποιός ήταν ο όγκος πωλήσεων ανά περιοχή και κατηγορία προϊόντος την περασμένη χρονιά; Πόσο σχετίζονται οι αυξήσεις τιμών των υπολογιστών με τα κερδών των πωλήσεων τα 10 τελευταία χρόνια; Ποια ήταν τα δέκα πρώτα καταστήματα σε πωλήσεις CD; Πόσους δίσκους πουλήσαμε στην Δυτική Ελλάδα το τελευταίο τέταρτο της περσινής χρονιάς σε καταστήματα με κατανάλωση μεγαλύτερη από 100 δίσκους μηνιαίως, και ποιό το κέρδος μας από αυτές τις πωλήσεις; Πόσο ποσοστό από τους πελάτες που αγοράζουν αναψυκτικά αγοράζουν και πατατάκια;

20 OLAP - OLTP Ομοιότητες / Διαφορές OLTPOLAP ΔομήRDBMS ΠρόσβασηSQLSQL + επεκτάσεις Ανάγκες που καλύπτουν Αυτοματισμός καθημερινών εργασιών Άντληση και επεξεργασία πληροφοριών για λήψη αποφάσεων Τύπος Δεδομένων Λεπτομερή, λειτουργικά δεδομένα Συνοπτικά – Επιχειρηματικές πληροφορίες Όγκος Δεδομένων>100 GB> 1 TB Φύση ΔεδομένωνΔυναμικά, τρέχονταΣτατιστικά, Ιστορικά Ι/Ο ΤύποιΠεριορισμένο Ι/ΟsΕκτεταμένο Ι/Οs

21 OLAP - OLTP Ομοιότητες / Διαφορές OLTPOLAP ΤροποποιήσειςΣυνεχείς (Transactions) Περιοδικές ενημερώσεις (Batch refresh) Φόρτος Δοσοληψίες με πρόσβαση λίγων εγγραφών Ερωτήσεις που σαρώνουν εκατομμύρια εγγραφών Τυπικοί χρήστεςΧαμηλόβαθμοι ΥπάλληλοιΥψηλόβαθμα στελέχη ΑλληλεπίδρασηΠρογεγραμμένηΕξειδικευμένη (ad-hoc) Αριθμός χρηστώνΧιλιάδεςΔεκάδες ΕστίασηΕισαγωγή δεδομένωνΕξαγωγή πληροφοριών Σχεδίαση ΒΔ Κατευθυνόμενη από Εφαρμογή Κατευθυνόμενη από Περιεχόμενο

22 Εννοιολογικό Σχήμα Αποθήκης Δεδομένων Τα ER διαγράμματα Οντοτήτων - Συσχετίσεων των OLTP συστημάτων αποδεικνύονται ακατάλληλα για τη σχεδίαση των Αποθηκών Δεδομένων. Μοντέλο ∆ιαστάσεων (Dimensional Modeling): τεχνική ειδικά για Αποθήκες ∆εδοµένων Βασίζεται στην θεώρηση των δεδοµένων µέσω ενός πολυδιάστατου µοντέλου δεδοµένων µε βασικά στοιχεία ▫ πίνακες πολυδιάστατων δεδοµένων και ▫ πίνακες διαστάσεων.

23 Πολυδιάστατο Μοντέλο Δεδομένων Αφορά στην ανάλυση κάποιων μετρήσιµων µεγεθών, που καλούνται µέτρα, όπως είναι οι ▫ πωλήσεις, απόθεµα, κέρδος,... ∆ιαστάσεις: παράµετροι που καθορίζουν το περιβάλλον (context) των µέτρων ▫ ηµεροµηνία, προϊόν, τοποθεσία, πωλητής, … ▫ Διαφορετικά επίπεδα λεπτοµέρειας ανά διάσταση (ιεραρχία διάστασης): µέρα, µήνας, χρόνος,... Κύβοι: συνδυασµοί διαστάσεων που καθορίζουν κάποια µέτρα ▫ Ο κύβος είναι µια οµάδα από κελιά δεδοµένων (data cells). Κάθε κελί χαρακτηρίζεται µονοσήµαντα από τις αντίστοιχες τιµές των διαστάσεων (dimensions) του κύβου.

24 Κύβοι και Ιεραρχίες Διαστάσεων Κάθε διάσταση παίρνει τιμές από διαφορετικά επίπεδα, μπορεί να εκφραστεί σε διαφορετικά επίπεδα λεπτομέρειας

25 Παράδειγμα: Εννοιολογική Ιεραρχία για τη Διάσταση Location

26 Το εννοιολογικό σχήµα της Αποθήκης ∆εδοµένων στο Μοντέλο ∆ιαστάσεων Πίνακας ∆ιάστασης (Dimension table) : Ο πίνακας που περιέχει πληροφορία σχετική µε µια διάσταση. ▫ Περιέχει ένα τεχνητό κλειδί και από µία πλειάδα χαρακτηριστικών της διάστασης. Πίνακας ∆εδοµένων (Fact table): Ο πίνακας που υλοποιεί τον υπό µοντελοποίηση κύβο. ▫ Κάθε εγγραφή του πίνακα αντιστοιχεί σε ένα κελί του κύβου. ▫ Το πρωτεύον κλειδί είναι η σύνθεση των κλειδιών των υπολοίπων πινάκων, οι οποίοι λειτουργούν ως διαστάσεις του fact table (time, product, κτλ).

27 Παράδειγμα σχήματος στο Μοντέλο Διαστάσεων

28 Σχεδίαση Αποθηκών Δεδομένων Αστεροειδές Σχήμα (Star Schema) αποτελείται από έναν πίνακα γεγονότων με έναν πίνακα για κάθε διάσταση. Σχήματα Χιονονιφάδας (Snowflakes Schema) αποτελεί παραλλαγή του αστεροειδούς σχήματος στο οποίο η οργάνωση των πινάκων διαστάσεων ενός αστερειοδούς σχήματος ακολουθεί μια ιεραρχία με κανονικοποίηση. Αστερισμοί Γεγονότων (Fact constellations) αποτελούνται από: Πολλαπλούς Πίνακες Γεγονότων που μοιράζονται τους Πίνακες Διαστάσεων, μπορούμε να τους δούμε ως συλλογή από αστέρια και άρα ως Αστερισμό Γεγονότων ή Σχήμα Γαλαξία (galaxy schema)

29 Star Schema

30 Snowflakes Schema

31 Fact Constellation Schema

32  Αποθήκες Δεδομένων: Σχεσιακά και επεκτεταμένα σχεσιακά Συστήματα Διαχείρισης Βάσεων Δεδομένων (Database Management Systems - DBMS)  OLAP: Relational OLAP (ROLAP) Multidimensional OLAP (MOLAP) Τεχνολογικές λύσεις DW & OLAP

33 ΣΔΒΔ & Αποθήκες Δεδομένων Εξειδικευμένες τεχνικές δεικτοδότησης (indexing) Εξειδικευμένες τεχνικές συνένωσης (join) Διαμοίραση των δεδομένων (data partitioning) και χρήση παράλληλων τεχνικών Εξειδικευμένες τεχνικές αποθήκευσης και επεξεργασίας ερωτήσεων για συναθροίσεις δεδομένων (aggregates) Επεκτάσεις της SQL και της επεξεργασίας των σχετικών ερωτήσεων

34 ROLAP Βασική ιδέα: χρήση ενός Σχεσιακών Συστημάτων Διαχείρισης Βάσεων Δεδομένων (RDBMS) ως μέσου αποθήκευσης και επερώτησης (με όλα τα σχετικά πλεονεκτήματα) Επιπλέον λειτουργικότητα των client εργαλείων: Δυνατότητα επαναχρησιμοποίησης συναθροίσεων Χρήση multi statement SQL Βελτιστοποίηση των ερωτήσεων ανά RDBMS Αργά ως συστήματα (μέχρι στιγμής τουλάχιστον)  Δυνατότητα υποβολής οποιασδήποτε ερώτησης  Εύκολη χρήση από τους administrators που γνώριζαν τη σχεσιακή τεχνολογία

35 MOLAP Η αποθήκευση γίνεται σε πολυδιάστατους πίνακες (multi-dimensional arrays) «πίνακες» με την έννοια της άλγεβρας / γλωσσών προγραμματισμού /..., και όχι του σχεσιακού μοντέλου Χρήση τεχνικών συμπιέσεως (οι πίνακες είναι αραιοί σε βαθμό ως και 80%) Στις αρχές του 2002 είχαν το 98% της αγοράς στο πεδίο των client tools + Πολύ γρήγοροι υπολογισμοί των λειτουργιών OLAP - Κανονικά απαιτούν τον προϋπολογισμό των απαραίτητων συναθροίσεων

36 Παράδειγμα: Δημιουργία 2D-Υπερκύβου

37 Παράδειγμα: Δημιουργία 3D-Υπερκύβου

38 Αναπαράσταση 3D-Υπερκύβου

39 Υπόθεση: κάθε διάσταση έχει 10 τιμές 10 x 10 x 10 κύβο 3D 1000 εγγραφές στον σχεσιακό πίνακα

40 Προσθέτοντας μια διάσταση

41 Ακαταλληλότητα Πολυδιάστατης Ανάλυσης

42 Μετρήσεις - Συναθροίσεις στους Υπερκύβους Aggregation (Consolidate ή Roll-up) - Αθροίζοντας Δεδομένα Η άθροιση περιλαμβάνει τον υπολογισμό μίας συνολικής τιμής για μία θέση στην ιεραρχία μίας διάστασης δεδομένων. Για παράδειγμα οι πωλήσεις των τοπικών γραφείων με τη roll-up παράγουν τις συνολικές πωλήσεις ανά πόλη και αυτές με τη σειρά τους με ένα ακόμα roll-up παράγουν τις πωλήσεις ανά περιοχή.

43 Μετρήσεις - Συναθροίσεις στους Υπερκύβους Παράδειγμα Roll-up

44 Roll down (or Drill down, or Drill through) ROLL-DOWN: Ο χρήστης περνά από ενά ανώτερο επίπεδο μίας διάστασης που έχει συγκεντρωτικά δεδομένα σε ένα χαμηλώτερο που έχει πιο λεπτομερή. Πρόκειται για την αντίστροφη πράξη του roll-up. Για παράδειγμα κατά το drill down αρχίζοντας από τις πωλήσεις ανά περιοχή εμφανίζονται οι πωλήσεις ανά πόλη και μετά οι πωλήσεις ανά γραφείο. Μετρήσεις - Συναθροίσεις στους Υπερκύβους

45 Παράδειγμα Roll down Μετρήσεις - Συναθροίσεις στους Υπερκύβους

46 Οριζόντιος και Κάθετος Τεμαχισμός - Slicing and Dicing Slice: επιλογή δεδομένων που ικανοποιούν μία συνθήκη ορισμένη σε μία συγκεκριμένη διάσταση Dice: σβήσιμο μιας ολόκληρης διάστασης Μετρήσεις - Συναθροίσεις στους Υπερκύβους

47 Παράδειγμα Slice & Dice Μετρήσεις - Συναθροίσεις στους Υπερκύβους Διαγραφή Store2 καθώς και των κατηγοριών προϊόντων Clothing, Cosmetics

48 Pivot (Rotate): Η αλλαγή της διάταξης των διαστάσεων του υπερκύβου. Μετρήσεις - Συναθροίσεις στους Υπερκύβους

49 Παράδειγμα Pivot

50 Πράξεις στους Υπερκύβους

51 Βιβλιογραφία Kenneth C. Laudon, Jane P. Laudon, “Πληροφοριακά Συστήματα Διοίκησης – Διοίκηση της ψηφιακής επιχείρησης”, 6η έκδοση, Prentice Hall, Michael Brydon, “Building Business Systems”, R. Elmasri, S.B. Navathe, Θεμελιώδεις Αρχές Συστημάτων Βάσεων Δεδομένων, Τόμος Β’, 3η έκδοση, μετάφραση – επιμέλεια Μ. Χατζόπουλος, Δίαυλος, Β. Βουτσινάς, Θέματα Επιχειρηματικής Νοημοσύνης – Θεωρητική Θεμελίωση & Εφαρμογές, εκδόσεις Κωσταράκη, Kenan Technologies, “An Introduction to Multidimensional Database Technology” Kenan Systems Corporation. Immon W.H. “Building the Data Warehouse”, John Willey, S. Chaudhuri, U. Dayal, “An Overview of Data Warehousing and OLAP Technology”. Nigel Pendse, “The OLAP Report – What is OLAP?”, Nigel Pendse, “The OLAP Report – OLAP Architecture”, Ευαγγελία Πιτουρά, “Εξόρυξη Δεδομένων” (διαλέξεις) pitoura/courses/dm/index.htmlhttp://www.cs.uoi.gr/ pitoura/courses/dm/index.html


Κατέβασμα ppt "Ειδικά Θέματα Βάσεων Δεδομένων Μάθημα: Αποθήκες Δεδομένων Αναλυτική Επεξεργασία Δεδομένων Αντζουλάτος Γεράσιμος (mail:"

Παρόμοιες παρουσιάσεις


Διαφημίσεις Google