Olap

  • 1,242 views
Uploaded on

 

More in: Technology , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,242
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
0
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Βάςεισ Δεδομζνων -Ναςτάκου Μαρία ΠΕ0405
  • 2. •Tη είκαη; • Τη πενηγνάθεη; Τεχνολογία που χρθςιμοποιείται από τισ ςφγχρονεσ επιχειριςεισΠλεονεκτιματα (που τθσ δίνουν Περιοριςμοί (αναπτφςςειοι βαςικζσ αρχζσ τθσ ςε ςχζςθ με κάποιουσ μθχανιςμοφσ για τθνάλλεσ τεχνικζσ) αντιμετϊπιςι τουσ)Περιγράφει μια ομάδα εργαλείων που διαχειρίηονται πολυδιάςταταδεδομζνα ςε Αποκικεσ δεδομζνωνΑποτελεί μια ςυλλογι από τεχνολογίεσ ςτιριξθσ αποφάςεων… κινθτιριαδφναμθ τθσ επιχειρθςιακισ νοθμοςφνθσ Βάςεισ Δεδομζνων -Ναςτάκου Μαρία ΠΕ0405
  • 3. ?...?...? Καη ηη ζεμαίκεη Επιχειρησιακήνοημοσύνη? …. Καιύηενα κα θεύγω αοηά είκαη γηα μεγάιμοξ…•΢φνολο ιδεϊν και μεκόδων για τθν βελτίωςθ τθσλιψθσ αποφάςεων ςτθν επιχείρθςθ• Χρθςιμοποιεί ςυςτιματα υποςτιριξθσ που βαςίηονταιςε γεγονότα Βάςεισ Δεδομζνων -Ναςτάκου Μαρία ΠΕ0405
  • 4. Πίνακασ 1(πωλιςεισ) 10.000.000 εγγραφζσΠίνακασ 1(υποκαταςτιματα) 1.000 εγγραφζσ Πίνακασ 1(πόλεισ) 100 εγγραφζσ Πίνακασ 1(νομοί) 10εγγραφζσΟι αποκικεσ δεδομζνων OLAP διαχειρίηονται ζναπολυδιάςτατο μοντζλο που τουσ δίνει τθ δυνατότθτα να• Παρουςιάηουν πλθροφορίεσ και όχι απλά δεδομζναλειτουργοφν με• ακροιςτικά δεδομζνα αλλά και• γριγορθ ανάκτθςθ δεδομζνωνμε τθ χρθςιμοποίθςθ υψθλοφ επιπζδου πολυδιάςτατουκφβου Βάςεισ Δεδομζνων -Ναςτάκου Μαρία ΠΕ0405
  • 5. • •Γηαηί είκαη ζεμακηηθή ε OLAP • Πμιοδηάζηαημ μμκηέιμ? • αυξθτικι τάςθ αποκικευςθσ όλο και περιςςότερων δεδομζνων •Σαυτόχρονθ χριςθ μιασ εφαρμογισ για ανάκτθςθ- ανάλυςθ δεδομζνων •Πολυπλοκότθτα ερϊτθςθσ- χρονικζσ κακυςτεριςεισ , απαίτθςθ περιςςότερων πόρων του ςυςτιματοσ• μετριςιμα μεγζκθ (περιζχουν τθ πραγματικι πλθροφορία)• διαςτάςεισ (χαρακτθρίηουν τθ πλθροφορία τοποκετϊντασ τθν ςτοπολυδιάςτατο χϊρο)• ςυςχετίςεισ μεταξφ των μετριςεων•Συμπεράςματα•προβλζψεισ Βάςεισ Δεδομζνων -Ναςτάκου Μαρία ΠΕ0405
  • 6. •΢τιλεσ : κακορίηουν τα δεδομζνα Προϊόντα Καταςτιματα Πλικοσ Α Νεάπολθ 40•΢ειρζσ : Α Γφκειο 50 πλθροφορίεσ ςε μορφι κειμζνου Α ΢πάρτθ 30• κάκε ςειρά αντιπροςωπεφει μιαεγγραφι Β Νεάπολθ 100 Β Γφκειο 20 Β ΢πάρτθ 70 Γ Νεάπολθ 50 Γ Γφκειο 30 Γ ΢πάρτθ 50 Βάςεισ Δεδομζνων -Ναςτάκου Μαρία ΠΕ0405
  • 7. Διάςταςθ Προϊόντων ΚΑΤΑΣΤΗΜΑΤΑ A Β ΓΔιάςταςθ Γφκειο 40 100 50Καταςτθμάτων Νεάπολθ 50 20 30 ΢πάρτθ 30 70 50 •Οι άξονεσ του κφβου είναι ουςιαςτικά τα πεδία του αντίςτοιχου πίνακα (αν γινόταν ςε απλι βάςθ δεδομζνων) • κάκε άξονασ ςε ζνα κφβο καλείται διάςταςθ •Ζνα κελί αντιπροςωπεφει μία εγγραφι και ορίηεται από τθ τομι μεταξφ των διαςτάςεων Βάςεισ Δεδομζνων -Ναςτάκου Μαρία ΠΕ0405
  • 8. •Tη είκαη;Είναι θ πολυδιάςτατθ περιγραφι(μοντελοποίθςθ)δεδομζνων μιασ αποκικθσ δεδομζνωνΑντικείμενα ανάλυςθσ αποτελοφν ζναςφνολο τιμϊναπό μετριςιμεσ τιμζσ , τα μζτρα (ιγεγονότα-facts) π.χ. πωλιςεισ .Εξαρτϊνται από τισ διαςτάςεισ οι οποίεσ τισ χαρακτθρίηουν μοναδικάκαι τισ τοποκετοφν ςε μια περιοχι του πολυδιάςτατου χϊρουΣο κελί ενόσ κφβου είναι ζνα μζτροΕίναι δυνατόν να υπάρχουν περιςςότερα από ζνα μζτρα Βάςεισ Δεδομζνων -Ναςτάκου Μαρία ΠΕ0405
  • 9. Οι διαςτάςεισ οργανϊνονται ςε διάφορεσ ομάδεσ επιπζδων κακορίηοντασ μιαιεραρχία., ζνα μονοπάτι ςυνάκροιςθσΤο πιο λεπτομερζσ επίπεδο βρίςκεται ςτο κάτω μζροσ και το επίπεδο με τθλιγότερθ λεπτομζρεια βρίςκεται ςτο πάνω• γριγοροσ υπολογιςμόσακροιςμάτων από πολλά πεδία Βάςεισ Δεδομζνων -Ναςτάκου Μαρία ΠΕ0405
  • 10. Ζςτω θ διάςταςθ πωλιςεισ ςχετίηεται με τισ διαςτάςεισ …Και μια άλλθ διάςταςθ θ τιμι..Μεταβλθτζσ (αρικμθτικζσ μετρικζσ)όπωσ θ τιμι είναι μια ειδικικατθγορία διαςτάςεων πουαντιμετωπίηονται ςαν τιμζσ πεδίωνμιασ κανονικισ βάςθσ δεδομζνωνΚανονικι διάςταςθ-> περιττά κελιάΕιδικι διάςταςθ -> εξοικονόμθςθκελιϊν.•Πολφπλοκεσ μεταβλθτζσ …για τθ βελτιςτοποίθςθ τθσ απόδοςθσ τθσ αποκικθσ•Παραγόμενεσ μεταβλθτζσ δεδομζνων (μειϊνει το μζγεκοσ κακϊσ και τθν πολυπλοκότθτα των ειςαγωγϊν δεδομζνων). Βάςεισ Δεδομζνων -Ναςτάκου Μαρία ΠΕ0405
  • 11. Όηακ ηα δεδμμέκα είκαη απμζεθεομέκα ζεπίνακες(arrays) οπό ηε μμνθή δηακοζμάηωκμπμνμύκ κα ηύπμοκ ηαπύηενεξ επελενγαζίαξππ μ οπμιμγηζμόξ ημο θένδμοξΧνεζημμπμηώκηαξ μόνο μια θέση μνήμης Βάςεισ Δεδομζνων -Ναςτάκου Μαρία ΠΕ0405
  • 12. Δφο τρόποι με τουσ οποίουσ μποροφν αποκθκευτοφν τα δεδομζνα ςε ζνα πίνακα Πολλζσ ιδιότθτεσ και λιγότερεσ εγγραφζσ Προϊόντα Κατάςτθμα Ζςοδα Κόςτοσ Πλικοσ Α ΢πάρτθ 250 € 110 € 40 Α Γφκειο 320 € 140 € 50 Α Νεάπολθ 220 € 150 € 30 Β ΢πάρτθ 410 € 250 € 100 Β Γφκειο 88 € 55 € 20 Β Νεάπολθ 310 € 180 € 70 Γ ΢πάρτθ 160 € 90 € 50 Γ Γφκειο 150 € 80 € 30 Βάςεισ Δεδομζνων -Ναςτάκου Μαρία ΠΕ0405
  • 13. Οι τρείσ ιδιότθτεσ ζχουν ενοποιθκεί κάτω από μια ιδιότθτα με τίτλο «μετριςεισ»Και υπάρχει και θ ιδιότθτα «τιμι» που εκφράηει τθ τιμι μιαs από τισ προθγοφμενεστρεισ ιδιότθτεσ Προϊόντα Κατάςτθμα Μετριςεισ Τιμι Α ΢πάρτθ Ζςοδα 250 € Α ΢πάρτθ Κόςτοσ 110 € Α ΢πάρτθ Πλικοσ 40 Α Γφκειο Ζςοδα 320 € Α Γφκειο Κόςτοσ 140 € Α Γφκειο Πλικοσ 50 Α Νεάπολθ Ζςοδα 220 € Α Νεάπολθ Κόςτοσ 150 € Βάςεισ Δεδομζνων -Ναςτάκου Μαρία ΠΕ0405
  • 14. O πημ απιόξ ηνόπμξ γηα κα ακαπαναζηήζμομε ημ πημ πάκω πανάδεηγμα ζε OLAP είκαη καδεμημονγήζμομε ηνεηξ δηαθμνεηηθμύξ δοζδηάζηαημοξ θύβμοξ έκα γηα θάζε είδμξ δεδμμέκωκ. Έκα γηα ημ θόζημξ έκα γηα ηα έζμδα θαη έκα γηα ημ πιήζμξ Βάςεισ Δεδομζνων -Ναςτάκου Μαρία ΠΕ0405
  • 15. Διάςταςθ Καταςτθμάτων Προϊόντα Σπάρτθ Γφκειο Νεάπολθ Α 40 50 60 Προϊόντα Β Σπάρτθ Γφκειο 100 Νεάπολθ 60 20 Α Γ 1200€ 50 1500€ 40 1800€ 50 Β 1000€ 200€ 600€ Προϊόντα Σπάρτθ Γφκειο ΝεάπολθΠροϊόντωνΔιάςταςθ Γ 1000€ 800€ 1000€ Α 30€ 30€ 30€ Β 10€ 10€ 10€ Γ 20€ 20€ 20€ Βάςεισ Δεδομζνων -Ναςτάκου Μαρία ΠΕ0405
  • 16. Παρόλο που ο κφβοσ μπορεί να ζχει 4 ι περιςςότερεσ διαςτάςεισοι περιςςότερεσ εφαρμογζσ παρουςιάηουν μόνο 2 διαςτάςεισαπό τα δεδομζνα τουσ ελαχιςτοποιϊντασ τισ υπόλοιπεσ ΚΑΤΑΣΤΗΜΑΤΑ A B Γ Γφκειο 40 100 50 Νεάπολθ 50 20 30 ΢πάρτθ 30 70 50 ΜΕΣΡΙΚΗ ΠΛΗΘΟ΢ ΜΕΡΕ΢ ΣΡΙΣΗ•Κάκε κελί περιζχει μια εγγραφι•Κάκε διάςταςθ ζχει ζνα εξωτερικό κλειδί και κάκε μζτρο μιααντίςτοιχθ ςτιλθ•Σο πρωτεφον κλειδί είναι ο ςυνδυαςμόσ των κλειδιϊν τωνδιαςτάςεων (οι ςυντεταγμζνεσ του κελιοφ) Βάςεισ Δεδομζνων -Ναςτάκου Μαρία ΠΕ0405
  • 17. •Roll up (΢υνακροιςτικι άνοδοσ): υπολογιςμόσ μιασ ςυνολικισ τιμισ για μια κζςθ ςτθν ιεραρχία μιασ διάςταςθσ δεδομζνων •Π.χ. Με ζνα Roll up οι πωλιςεισ ςε επίπεδο μαγαηιϊν παράγουν τισ ςυνολικζσ πωλιςεισ ςε επίπεδο πόλθσ και αυτζσ με ζνα ακόμα Roll up παράγουν τισ πωλιςεισ ςε επίπεδο περιοχισ …Βάςεισ Δεδομζνων -Ναςτάκου Μαρία ΠΕ0405
  • 18. •Drill down (αναλυτικι μζκοδοσ).Ο χριςτθσ περνά από ζνα ανϊτερο επίπεδο με ςυγκεντρωτικά ςτοιχεία ςε ζνα χαμθλότερο επίπεδο με λεπτομερι δεδομζνα •Π.χ. Με ζνα Drill down από τισ πωλιςεισ ανά περιοχι παίρνουμε τισ πωλιςεισ ανά πόλθ και μετά τισ πωλιςεισ ανά κατάςτθμαΒάςεισ Δεδομζνων -Ναςτάκου Μαρία ΠΕ0405
  • 19. Περιςτροφι (Pivot ) Αναδιάταξθ τθσ 2D προβολισ ςτθν οκόνθΕναλλαγι γραμμϊν και ςτθλϊν του κφβου •Slice: Απαλοιφι κάποιων τιμϊν από μία διάςταςθ ( π.χ. ΢βιςε store2 και τισ βιομθχανίεσ clothing και cosmetics) •Dice: Απαλοιφι μιασ ολόκλθρθσ διάςταςθσ (π.χ. από ζνα κφβο πωλιςεων να γίνει απεικόνιςθ του μζςου όρου πωλιςεων ανά προϊόν και θμερομθνία). Βάςεισ Δεδομζνων -Ναςτάκου Μαρία ΠΕ0405
  • 20. Από ηη θαζμνίδεηαη ημ μέγεζμξ μηαξ Α.Δ. 100 π.*100κ= 10000 κελιά 100 π.*100κ*52εβ.=52000 κελιά 100 π.*100κ*52εβ.*3 μ. Μ.20080000 κελιά .• από το μζγιςτο αρικμό κελιϊν που μπορεί να ζχει μια Α.Δ. αρικμόδιαςτάςεων φπαρξθ πολλαπλϊν ιεραρχιϊν.•Στθ ταχφτθτα με τθν οποία θ Α.Δ. ςυνακροίηει τα δεδομζνα• ο αρικμόσ των κελιϊν που πραγματικά περιζχουν δεδομζνα• αν θ αποκικθ δεδομζνων υποςτθρίηει ειδικοφσ χρονικοφσ τφπουσδεδομζνων (δεν χρειάηεται να ζχει 3 διαφορετικζσ διαςτάςεισ μζςα ςεμια άλλθ διάςταςθ για να αποκθκεφςει θμεριςια ,εβδομαδιαία ,μθνιαίαδεδομζνα) Βάςεισ Δεδομζνων -Ναςτάκου Μαρία ΠΕ0405
  • 21. Χρθςιμοποιϊντασ μια μεταβλθτι ςυνάρτθςθ του χρόνουΣε κάκε κελί του κφβου επιτρζπεται να αποκθκευτεί ζναολόκλθρο string με αρικμοφσ οι οποίοι αντιπροςωπεφουνμια χρονικι περίοδο (θμζρα , εβδομάδα , μινα)- ιςτορικιπλθροφορία• εξοικονόμθςθ αποκθκευτικοφ χϊρου ςτθν Α.Δ.αφοφ περιορίηεται ο αρικμόσ των διαςτάςεων.• απαιτείται αλγόρικμοσ μετατροπισ των χρονικϊνδεδομζνων από πλευράσ προγραμματιςμοφ από τθ μια τιμιςτθν επόμενθOi Α.Δ. χρθςιμοποιοφν ςυνικωσ R+ δζντρα για τθναποκικευςθ δεδομζνων ενϊ οι βάςεισ δεδομζνων B+ δζντρα. Βάςεισ Δεδομζνων -Ναςτάκου Μαρία ΠΕ0405
  • 22. πθγζσ:http://www.cs.uoi.gr/~pitoura/courses/dm08/warehouseI.pdf Εοπανηζηώ πμιύhttp://www.dwreview.com/OLAP/Introduction_OLAP.html ημοξ θαηόπμοξhttp://goo.gl/mC8ou ηωκ ζειίδωκ …http://www.learndatamodeling.com/snow_flake.htmhttp://www.executionmih.com/data-analysis/bi-slice-dice.phphttp://www.youtube.com/watch?v=2ryG3Jy6eIYhttp://www.youtube.com/watch?v=qkJOace9FZg&NR=1http://www.mybiq.com/products/components-ger/viewhttp://www.slideshare.net/panoramasw/the-power-of-analyticshttp://projects.cs.dal.ca/panda/olap.htmlhttp://training.inet.com/OLAP/home.htm Βάςεισ Δεδομζνων -Ναςτάκου Μαρία ΠΕ0405
  • 23. Βάςεισ Δεδομζνων -Ναςτάκου Μαρία ΠΕ0405