Εξόρυξη Δεδομένων: Αποθήκες Δεδομένων: Μέρος Β

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "Εξόρυξη Δεδομένων: Αποθήκες Δεδομένων: Μέρος Β"

Transcript

1 Αποθήκες Δεδομένων και Εξόρυξη Δεδομένων: Αποθήκες Δεδομένων: Μέρος Β gounaris/courses/dwdm/

2 Ευχαριστίες Οι διαφάνειες του μαθήματος σε γενικές γραμμές ακολουθούν το σύγγραμμα «Εισαγωγή στην Εξόρυξη και τις Αποθήκες Δεδομένων» Αρχικές εκδόσεις από μέρος των διαφανειών ετοιμάστηκαν από τον Δρ. Α. Νανόπουλο. Xρησιμοποιήθηκε επιπλέον υλικό από τα βιβλία «Introduction to Data Mining» των Tan, Steinbach, Kumar, και «Data Mining: Concepts and Techniques» των Jiawei Han, Micheline Kamber. 2

3 Θέματα προς εξέταση Περίληψη εισαγωγικών εννοιών-τύποι σχημάτων Αρχιτεκτονικές υλοποίησης συστημάτων OLAP Μερική υλοποίηση κυβοειδών Επιλογή κυβοειδών για απάντηση Κατάλογοι-Ευρετήρια Γρήγορη Απάντηση σε Ερωτήματα Τρόποι υπολογισμού κυβοειδών 3

4 Τί είναι Αποθήκη ήηδεδομένων - επανάληψη Έχει ορισθεί με πολλούς διαφορετικούς τρόπους αλλά όχι με την απαραίτητη σαφήνεια. Μία ΒΔ για υποστήριξη λήψης αποφάσεων που διατηρείται ξεχωριστά από τις επιχειρησιακές ΒΔ. Υποστήριξη επεξεργασίας πληροφοριών μέσω μίας πλατφόρμας ολοκληρωμένων, ιστορικών δεδομένων για ανάλυση. «Μία προσανατολισμένη προς το θέμα (subject-oriented), ολοκληρωμένη (integrated), χρονικά μεταβαλλόμενη (time-variant), και μη πτητική συλλογή δεδομένων με σκοπό την υποστήριξη λήψης αποφάσεων.» -W. H. Inmon Αποθήκευση δεδομένων: Η διαδικασία ανάπτυξης και χρησιμοποίησης Αποθηκών Δεδομένων 4

5 Διαφορές ΑΔ και ΒΔ Χαρακτηριστικό Σχεσιακό ΣΔΒΔ Αποθήκη Δεδομένων Σκοπός «τρέξιμο» καθημερινών διεργασιών Υποστήριξη αποφάσεων Λειτουργία Διεκπαιρέωση συναλλαγών Εξαγωγή πληροφορίας Χρήστες Κατώτεροι εργαζόμενοι, DBAs Υψηλόβαθμα στελέχη, αναλυτές Αριθμός Χρηστών (μέχρι) χιλιάδες (μέχρι) εκατοντάδες Δδ Δεδομένα Τέ Τρέχοντα, απομονωμένα Ιστορικά, ολοκληρωμένα λ Ενδεικτικό Μέγεθος <100GΒ 10s-100s TB Σχεδιασμός ΟΣ κανονικοποίηση Μοντελ/ση διαστάσεων, αποκαν/ση Χρήση Επαναληπτική Ad-hoc Προσπέλαση Ανάγνωση/εγγραφή (κυρίως) ανάγνωση Ενημέρωση Συνεχής Περιοδική Μονάδα εργασίας Σύντομες, απλές συναλλαγές Περίπλοκα ερωτήματα Χρόνοι διεκπαιρέωσης <sec Mins-hours #προσπελ. εγγραφές 10s s Μονάδα απόδοσης Συναλλαγές/sec Χρόνος απόκρισης ACID Ναι Όχι Κατάλογοι Β-δένδρα Κατάλογοι bitmap 5

6 Από τους πίνακες και τα λογιστικά φύλλα στους κύβους δεδομένων Μία ΑΔ βασίζεται σε ένα ΠΟΛΥΔΙΑΣΤΑΤΟ λογικό μοντέλο, με το οποίο τα δεδομένα είναι στη μορφή κύβου δεδομένων. Ένας κύβος δεδομένων δομ (π.χ., χ πωλήσεις) επιτρέπει τη μοντελοποίηση ο ο και την παρουσίαση σε διάφορες διαστάσεις. Ιεραρχίες Λειτουργίες OLAP: rollup, drill down, pivot, slice, dice 6

7 Κύβος Δεδομένων Κύβος δεδομένων: Πλέγμα Κυβοειδών (cuboids) all 0-D(apex) cuboid time item location supplier 1-D cuboids time, item time, location item, location time, supplier item, supplier location, supplier 2-D cuboids time, location, supplier 3-D cuboids time, item, location time, item, supplier item, location, supplier time, item, location, supplier 4-D(base) cuboid 7

8 Μεταδεδομένα Τα μεταδεδομένα της ΑΔ ορίζουν τα αντικείμενα μέσα στην ΑΔ. Περιλαμβάνουν: Περιγραφή της δομής της ΑΔ Σχήμα, όψεις, διαστάσεις, ιεραρχίες, τοποθεσίες αγορών δεδομένων, περιεχόμενα,... Λειτουργικά μεταδεδομένα Καταγωγή δεδομένων - data lineage: ιστορικό των δεδομένων από άλλες πηγές και των μετασχηματισμών, ενημερότητα (active, archived, or purged), παρακολούθηση (στατιστικά χρήσης, αναφορές λαθών, έλεγχοι). ) Αλγόριθμοι περίληψης. Η σύνδεση του επιχειρησιακού περιβάλλοντος με την ΑΔ. Δεδομένα σχετικά με την απόδοση. Δεδομένα σχετικά με την κυριότητα, την πολιτική τιμολόγησης, κλπ. 8

9 Τρεις τύποι σχημάτων Σχήμα αστέρα: Ένας πίνακας γεγονότων γγ στη μέση που συνδέεται με πολλούς πίνακες διαστάσεων. Σχήμα νιφάδας: Τροποποίηση του σχήματος αστέρα με την έννοια ότι κάποιοι πίνακες διαστάσεων είναι κανονικοποιημένοι, σχηματίζοντας σχήμα χιονο-νιφάδας. Αστερισμοί γεγονότων: Πολλαπλοί πίνκακες γεγονότων μοιράζονται πίνακες διαστάσεων. 9

10 Αρχιτεκτονικές υλοποίησης συστημάτων OLAP Relational OLAP (ROLAP) Χρήση σχεσιακού (ή εκτεταμένου σχεσιακού) ΣΔΒΔ για την αποθήκευση και διαχείριση του κύβου + OLAP middleware 1 πίνακας ααςγγοό γεγονότων + ξεχωριστοί ξχ ρσοπίνακες για γαδασ διαστάσεις. Βελτιστοποιημένο backend ΣΔΒΔ, μη απαραίτητη η δημιουργία κύβου, ύπαρξη προτύπων. Πολύ καλή κλιμάκωση, ενδεχομένως μειωμένη ταχύτητα. Multidimensional OLAP (MOLAP) Ο πίνακας γεγονότων αποθηκεύεται σε (αραιούς) πολυδιάστατους πίνακες που έχουν την ίδια έννοια με τους πίνακες π.χ., στη C. Πολύ γρήγορη εκτέλεση πράξεων/άμεση πρόσβαση στα κελιά. Απαιτείται συμπίεση, μεγάλος χρόνος δημιουργίας κύβου, δεν υπάρχουν πρότυπα. 10

11 Αρχιτεκτονικές υλοποίησης ης συστημάτων OLAP Hybrid OLAP (HOLAP) (e.g., Microsoft SQLServer) Μεγαλύτερη ευελιξία: Χαμηλό επίπεδο: relational Υψηλότερο επίπεδο: array Συνδυασμός γρήγορης εκτέλεσης και κλιμάκωσης 11

12 Υλοποίηση κυβοειδών Αν k διαστάσεις και δεν υπάρχουν ιεραρχίες, τότε υπάρχουν συνολικά 2 k κυβοειδή (που αλλιώς ονομάζονται και όψεις). Αν κάθε διάσταση έχει L i επίπεδα ιεραρχίας, τότε Π(L i +1), i=1..k Η υλοποίηση μπορεί να γίνει είτε σε ROLAP (π.χ., πίνακες υλοποιημένων όψεων), είτε σε MOLAP, με επέκταση του βασικού κύβου. 12

13 Επιλογές γςυλοποίησης ης Φυσική υλοποίηση όλου του κύβου Καλύτερος χρόνος απόκρισης. Αλλά όχι ρεαλιστική λύση για μεγάλους κύβους λόγω των πολύ υψηλού κόστους χώρου,, δημιουργίας κύβου,, συντήρησης. Καθόλου υλοποίηση Για κάθε ερώτημα, προσπέλαση στα βασικά (raw) δεδομένα για τον υπολογισμό κάθε κελί (cell). Ισχυρός αντίκτυπος στο χρόνο απόκρισης, δίνει μεγάλη μγ σημασία στο σύστημα που βασίζεται (RDBMS σε ROLAP) Υλοποίηση μέρους του κύβου Οι τιμές πολλών κελιών είναι υπολογίσιμες από άλλα κελιά του κύβου (dependent cells) Ο αριθμός των υλοποιημένων κελιών εξαρτάται από τους περιορισμούς χώρου 13

14 Πλεονέκτημα μερικής μρ υλοποίησης ης κόστος time space #υλοποιημένες όψεις (materialized views) 14

15 Περιορισμοί χώρου - ζητήματα Πόσα κελιά πρέπει να υλοποιηθούν για «καλή» απόδοση στην επεξεργασία ερωτημάτων; Δεδομένου συγκεκριμένου χώρου, ποιες όψεις πρέπει να υλοποιηθούν ώστε να ελαχιστοποιηθεί το μέσο κόστος ερωτημάτων; Αν ανεχόμαστε X% υποβάθμιση του μέσου κόστους ερωτημάτων, πόσο χώρο μπορούμε να γλιτώσουμε Σύγκριση με την περίπτωση ολικής υλοποίησης 15

16 lattice (δικτυωτό) πλαίσιο Το V1 εξαρτάται από το V2 (V1 V2) αν και μόνο αν το V1 μπορεί να απαντηθεί με αποτελέσματα του V2 (part) (part, cust) Ο τελεστής καθορίζει μερική ταξινόμηση (partial order) Μερική ταξινόμηση + top element (από το οποίο όλα εξαρτώνται) => δίκτυο (lattice) Σέ Σχέσεις: O b είναι πρόγονος του a: ancestor(a) = {b a b} Ο b είναι απόγονος του a: descendent(a) = {b b a} O b είναι ο επόμενος κόμβος του a: next(a) = {b a b, c: a c c b} 16

17 Παράδειγμα psc pc ps sc p: part s: supp c: cust p s c none 17

18 Κέρδος από μερική υλοποίηση psc 6M Το κόστος είναι ανάλογο του αριθμού των γραμμών της όψης επόμενη διαφάνεια. Αν έχω υλοποιήσει το psc pc 6M ps 0.8M sc 6M Δεν χρειάζεται να p 0.2M s 0.01M c 0.1M none 1 υλοποιηθιούν τα pc, sc το psc περιέχει τις απαντήσεις για pc, sc με το ίδιο κόστος (6M) Γλιτώνει κανείς 12M και χρειάζεται μόνο 7.11M. Το βασικό κυβοειδές υλοποιείται πάντα. 18

19 Γραμμικό μοντέλο κόστους Αν η απάντηση για V είναι μέσω ενός προγόνου V A, τότε το κόστος της απάντησης είναι: #γραμμές του V A --μέση περίπτωση Δηλ. το κόστος ισούται με σάρωση της όψης του προγόνου. Πολλά ερωτήματα απαιτούν πολύ λιγότερο από σάρωση ολόκληρης υλοποιημένης όψης. Π.χ., πωλήσεις ενός συγκεκριμένου προϊόντος. Αν είναι υλοποιημένο το συγκεκριμένο κυβοειδές και υπάρχει index, τότε το κόστος είναι O(1). Πολλά ερωτήματα όμως απαιτούν πάνω από μία σάρωση υλοποιημένης όψης Π.χ., από την υλοποιημένη όψη (part, supplier), βρες όλες τις πωλήσεις για κάθε κομμάτι => ανάγκη για συναθροιστική συνάρτηση μέσα στην όψη. καλύτερη περίπτωση: ένα πέρασμα και δημιουργία hash table που χωράει στην μνήμη. Χειρότερη περίπτωση: πολλαπλές σαρώσεις και υπολογισμός ξεχωριστά σε κάθε κομμάτι. Πρακτικά απαιτούνται 1-2 σαρώσεις. 19

20 Υπολογισμός μγ μεγέθους Ένα γραμμικό μοντέλο απαιτεί γνώση του μεγέθους κάθε όψης. Δεν υλοποιούμε τα πάντα, οπότε πως θα γνωρίζουμε το μέγεθος; Χρησιμοποιούμε ένα μικρό δείγμα, υλοποιούμε όλες τις όψεις σε αυτό το δείγμα και υπολογίζουμε έτσι το πραγματικό μέγεθος. Για στατιστικά ανεξάρτητες όψεις, ο υπολογισμός πραγματοποιείται αναλυτικά: #rows in (part, supp) =#distinct values in (part) #distinct values in (supp) Πώς βρίσκουμε τον αριθμό των διαφορετικών τιμών σε κάποιο χαρακτηριστικό; ; Haas et al: Sampling-based estimation of the number of distinct values of an attribute, VLDB

21 Αλγόριθμος βελτιστοποίησης ης Απλοποιημένο πρόβλημα βλ βελτιστοποίησης Ελαχιστοποίηση: μέσος χρόνος για επεξεργασία μιας όψης Περιορισμός: υλοποίηση αναγκαστικά k όψεων (ανεξαρτήτου χώρου που απαιτούν) NP-complete: ουσιαστικά είναι Set-Cover Προσεγγιστική μέθοδος: άπληστος (greedy) αλγόριθμος Η καλύτερη λύση βρίσκεται βάσει προηγούμενων αποφάσεων 21

22 Ο άπληστος αλγόριθμος - εισαγωγή Έστω C (v ), το κόστος προσπέλασης μίας όψης v Υπολογισμός του κέρδους (benefit) του v. λαμβάνοντας υπόψιν πως μπορεί να βελτιώσει η υλοποίηση της όψης τον υπολογισμό άλλων όψεων και την ίδια την όψη. Από ένα επιλεγμένο σύνολο όψεων S (μαζί με το βασικό κυβοειδές) που δεν περιλαμβάνει το v, το κέρδος B (v,s ) ορίζεται ως εξής: Για κάθε w v, επέλεξε u ώστε C (u ) = min{c (z ) z S, w z} If C (v ) < C (u ), then B w = C (u ) C (v ); otherwise B w = 0 B (v,s ) = Σ w v B w Ουσιαστικά, για κάθε w που είναι απόγονος του v, συγκρίνουμε το κόστος υπολογισμού του w χρησιμοποιώντας (1) το v και (2) την όψη στο S που παρέχει τον πιο αποδοτικό τρόπο υπολογισμού του w. Αν το v μπορεί να αυξήσει την απόδοση, τότε η διαφορά είναι το κέρδος. Δεν υπάρχουν αρνητικά κέρδη 22

23 Ο άπληστος αλγόριθμος S = {top view of lattice, i.e., basic cuboid} for i =1 to k do //k: αριθμός υλοπ. όψεων select view v S with max B (v,s ) S = S {v } return S 23

24 Παράδειγμα εφαρμογής 100 a b c d e f Αρχικά, S = {a} k+1 =4(δηλ (δηλ., πρέπει να 3 επιπλέον) ) g h

25 Παράδειγμα εφαρμογής 100 a b c d e f g h 1 10 Αρχική επιλογή b: 50 5=250 c: 25 5 = 125 d: 80 2 = 160 e: 70 3 = 210 f: 60 2 = 120 g: 99 1 = 99 h: 90 1 = 90 25

26 Παράδειγμα εφαρμογής 100 a b c d e f g h g 1 10 Second choice c: 25 2=50 d: 30 2 = 60 e: 20 3 = 60 f: = 70 g: 49 1 = 49 h: 40 1 = 40 26

27 Παράδειγμα εφαρμογής 100 a b c d e f g h 1 10 Third choice c: 25 1=25 d: 30 2 = 60 e: = 50 g: 49 1 = 49 h: 30 1 = 30 27

28 Παράδειγμα εφαρμογής 100 a b c d e f g h 1 10 Αν μόνο το a υλοποιούταν, το κόστος θα ήταν = 800 Τώρα το κόστος είναι , δηλ. 420 Τυγχάνει το 420 να είναι και η βέλτιστη λύση. Εγγύηση απόδοσης: k 1 k 1 k

29 Επιλογή κυβοειδών για απάντηση η ερωτημάτων Έστω ότι έχουμε να επεξεργαστούμε μία ερώτηση πάνω στο {brand, province_or_state} με συνθήκη year =2004. Υπάρχουν διαθέσιμα 4 υλοποιημένα κυβοειδή: 1) {year, item_name, city} ίδιο σύνολο διαστάσεων. item_name< brand (Δεκτό) Μεγαλύτερο κόστος item_name< brand, city< province_or_state 2) ){year, brand, country} province_or_state < country (δεν μπορεί να επιλεχθεί) 3) {year, brand, province_or_state} Δεκτό 4) {item_name, province_or_state} where year = 2004 Δεκτό Εάν δεν υπάρχουν πολλές τιμες year που να σχετίζονται με το Items στο κύβο, κόστος_cuboid3 < κόστος_cuboid4. Εάν υπάρχουν αποδοτικά ευρετήρια για το cuboid4 τότε μπορεί να είναι καλύτερο από cuboid3 29

30 Πότε ο greedy αλγόριθμος δεν αποδίδει καλά; ; αλλά και πότε αποδίδει; V. Harinarayan, A. Rajaraman, and J. D. Ullman. Implementing data cubes efficiently. In Proc ACM- SIGMOD Int. Conf. Management of Data, pages , Montreal, Canada, June

31 Θέματα προς εξέταση Περίληψη εισαγωγικών εννοιών-τύποι σχημάτων Αρχιτεκτονικές υλοποίησης συστημάτων OLAP Μερική υλοποίηση κυβοειδών Επιλογή κυβοειδών για απάντηση Κατάλογοι-Ευρετήρια Γρήγορη Απάντηση σε Ερωτήματα Τρόποι υπολογισμού κυβοειδών 31

32 Ανάγκη γηγια νέους τύπους καταλόγων Αναφερόμαστε σε συστήματα ROLAP. Ανάγκη για γρήγορη εκτέλεση ερωτημάτων σε ΑΔ: Οι ΑΔ είναι πολύ μεγάλες, και οι τυπικοί τύποι καταλόγων σε ΣΔΒΔ δεν είναι πλέον αποδοτικοί. Το μεγαλύτερο ποσοστό ερωτημάτων περιέχουν ανάκτηση πολλών δεδομένων, ενώ οι τυπικοί κατάλογοι επικεντρώνονται σε σενάρια με μικρό όγκο δεδομένων ανάγνωσης και ενημερώσεις. Πιο περίπλοκα ερωτήματα + συνθήκες. Ανάγκη για περισσότερους από 1 κατάλογο ανά στήλη. Τα ερωτήματα περιλαμβάνουν πολλές συνδέσεις Συνδέσεις μεταξύ του πίνακα γεγονότων και των πινάκων διαστάσεων 32

33 Κατάλογοι-Ευρετήρια vs Υλοποίηση η Η υλοποίηση κυβοειδών επιτρέπει τη γρήγορη απάντηση ερωτημάτων Υπάρχει όμως όριο στον αριθμό των διαστάσεων που μπορούν να αναπαρασταθούν σε προ-υπολογισμένους πίνακες. Σε ερωτήματα με πολλά κριτήρια επιλογής, πρέπει να προσπελάσουμε τα βασικά δεδομένα πολλές φορές. Ειδικοί κατάλογοι βοηθούν σημαντικά στην αποδοτική προσπέλαση βασικών δδ δεδομένων, όταν αυτό χρειάζεται 33

34 B+ δένδρα Leaf Node Mianus Brighton Downtown Πώς να προσπελάσουμε εγγραφές με συγκεκριμένες τιμές; RID A RID-lists RID A A Βρίσκουμε τον κατάλληλο κόμβο- φύλλο, ανακτούμε τα σωστάrids, διαβάζουμε τις γραμμές που μας ενδιαφέρουν. 34

35 Πρόβλημα με Β+ δένδρα Αν μια στήλη έχει μικρό αριθμό δυνατών τιμών, τότε υπάρχουν λίγες και πολύ μεγάλες λίστες με RIDs Παράδειγμα Πίνακας με 10,000,000 εγγραφές Χαρακτηριστικό Gender με δύο δυνατές τιμές: {M, F} M B+tree F Επιλογή των M γραμμών: προσπέλαση σε 5M RIDs = 5M * 4 bytes ~ 20 MB 5M RIDs 5M RIDs 35

36 Bitmap Κατάλογοι Ένα bitmap ανά στήλη ήηανά τιμή: πίνακας με bits. Το i-ο bit είναι 1 αν η i-η εγγραφή έχει την αντίστοιχη τιμή. Bitmap κατάλογος: αναφέρεται σε επίπεδο ιδιότητας και αποτελείται από ένα bitmap για κάθε τιμή Εύκολη συμπίεση και γρήγορη εκτέλεση δυαδικών πράξεων CustInfo Region Index Rating Index Cust Region Rating RID N S E W RID H M L C1 N H C2 S M C3 W L C4 W H C5 S L C6 W L C7 N H

37 Κατάλογοι φύλου με bitmaps F M Πίσω στο παράδειγμα της δ. 35 Η επιλογή των M γραμμών προσπελαύνει μόνο 10M bits ~ 125MB

38 Πλεονεκτήματα καταλόγων bitmap Καλύτερη χωρική αποδοτικότητα απ ότι λίστες με RID σε κατάλογο όπως π.χ., τα Β+ δένδρα. Όχι συμπίεση: RID =32bits, #row=n, #distinct value=m Αν m < 32, m*n < 32*n Συμπίεση: Run-length encoding (εύκολα) Αποδοτικότητα χώρου => αποδοτικότητα I/O Κάθε bitmap είναι μικρό και αυτά που χρησιμοποιούνται συχνά μπορεί να παραμείνουν cached στην κύρια μνήμη 38

39 Πλεονεκτήματα καταλόγων bitmap Πολύ μικρό κόστος CPU: οι πράξεις απλοποιούνται σε δυαδικές (σε επίπεδο bit) αυξάνοντας πολύ σημαντικά την ταχύτητα εκτέλεσης. Τελεστές Boolean Select Region From CustInfo Where Region= N AND Rating= H RegionIndex(N) & RatingIndex(H) = & = Count Select count(*) From CustInfo Where Rating= H Count bits in RatingIndex(H) = 3 Υποστηρίζονται από πολλά διαδεδομένα ΣΔΒΔ Π.χ., Model 204, TargetIndex (Redbrick), IQ (Sybase), Oracle 39

40 Bit-Sliced Κατάλογοι Οι Bit-sliced κατάλογοι Γενικά χρησιμοποιούνται σε ιδιότητες μετρήσεων......με τιμές θετικούς ακεραίους Ή δεκαδικούς συγκεκριμένης ακρίβειας Παράδειγμα: Μετατροπή του $5.67 σε 567 cents Bit-sliced κατάλογος στο χαρακτηριστικό A Θεώρηση του A ως πολλαπλές στήλες με δυαδικές τιμές Στήλη A1 = λιγότερο σημαντικό bit του A Στήλη A2 = 2ο λιγότερο σημαντικό bit του A Κ.ο.κ. Αποθήκευση κάθε στήλης ως ξεχωριστό bitmap 40

41 Παράδειγμα Bit-Sliced Καταλόγου Amount Binary Bit-Sliced Index B4: B3: B2: B1:

42 Ένα τυπικό OLAP-style ερώτημα σε συστήμα ROLAP 42

43 Κατάλογοι Σύνδεσης Αποφυγή πολλαπλών συνδέσεων. SALES Ο κατάλογος σύνδεσης συσχετίζει τις CUSTOMER τιμές των πινάκων διαστάσεων σε σχήμα state = CA αστέρα με τις εγγραφές στον πίνακα t R102 γεγονότων. state = NY Ένας κατάλογος σύνδεσης στον πίνακα customer διατηρεί για κάθε πολιτεία μία λίστα με τα αντίστοιχα RIDs στον πίνακα γεγονότων. Όταν χρησιμοποιούνται απλά RIDs, ο κατάλογος ονομάζεται Κατάλογος Σύνδεσης Αστέρα. Μπορεί να δημιουργείται πρόβλημα με το χωρικό κόστος state = PA 1 state = VA R117 1 R118 R

44 Bitmap Κατάλογοι αάογοσύνδεσης σης Αναφέρονται σε πολλούς πίνακες και αυξάνουν την απόδοση ερωτημάτων σύνδεσης. Sales Pid Brand P_type Size 1 Dell P HP P Sony P Dell P HP P IBM P HP P2 12 Cid Pid Dollar_sales l Unit Dell HP Sony IBM Product Bitmap join index για το «brand» 44

45 Bitmap Κατάλογοι αάογοσύνδεσης σης Customer Cid State 0100 CA 0101 NY 0110 CA Sales 0111 PA Cid Pid Dollar_sales Unit CA NY PA Bitmap join index για το «state»

46 Χρησιμοποίηση bitmap καταλόγων σύνδεσης Select Sum(Dollar_sales) l From Sales S Natural Join Product P Natural Join Customer C Where P.Brand= Dell AND C.State= PA CA NY PA Dell HP Sony IBM Cid Pid Dollar_sales Unit and =

47 Θέματα προς εξέταση Περίληψη εισαγωγικών εννοιών-τύποι σχημάτων Αρχιτεκτονικές υλοποίησης συστημάτων OLAP Μερική υλοποίηση κυβοειδών Επιλογή κυβοειδών για απάντηση Κατάλογοι-Ευρετήρια Γρήγορη Απάντηση σε Ερωτήματα Τρόποι υπολογισμού κυβοειδών 47

48 Απάντηση η ερωτημάτων γρήγορα ρ Σύγχρονη τάση (επηρεασμένη από τις δημοφιλείς μεθόδους έρευνας στο διαδίκτυο): η έμφαση είναι σε απάντηση ερωτημάτων όπου ο χρήστης ενδιαφέρεται για τα πρώτα «καλύτερα» αποτελέσματα και θέλει απάντηση όσο το δυνατόν γρηγορότερα. Διαισθητικά: αν οι χρήστες δεν βρουν αυτό που ψάχνουν στις 1-2 πρώτες σελίδες, ξαναυποβάλλουν τροποποιημένο ερώτημα. Συνυφασμένο με το προηγούμενο είναι και η προσεγγιστική απάντηση όσο το δυνατόν γρηγορότερα, και κατόπιν συνεχής βελτίωση της ακρίβειας των αποτελεσμάτων. 48

49 Top N Ερωτήματα Έστω ότι θέλουμε να βρούμε τα 10 φθηνότερα αυτοκίνητα. Δεν είναι αποδοτικό να βρούμε το κόστος όλων των αυτοκινήτων και να τα ταξινομήσουμε. Βασική Ιδέα: εύρεση ενός κόστους c, τέτοιου που τα 10 φθηνότερα αυτοκίνητα είναι φθηνότερα από c, αλλά αυτά που κοστίζουν φθηνότερα από c δεν είναι πολύ περισσότερα από 10. Έτσι, η συνθήκη επιλογής «cost<c» μπορεί να προστεθεί στο ερώτημα. Αν η αρχική επιλογή του c είναι σωστή, τότε όλα ΟΚ. Αν δεν είναι, πρέπει να ξαναγίνει εκτίμηση του c. Πώς γίνεται η επιλογή του c? Αν γνωρίζουμε την κατανομή (π.χ., με ιστογράμματα), τότε μπορούμε να επιλέξουμε τιμή με σχετική ασφάλεια. Αλλά τα ιστογράμματ είναι προσεγγιστικά. Η ύπαρξη άλλων συνθηκών επιλογής στο ερώτημα περιπλέκει την επιλογή. 49

50 Άμεση (online) συνάθροιση Έστω ένα συναθροιστικό ερώτημα, π.χ., εύρεση του μ.ο. πωλήσεων σε μία περιοχή. Παροχή στον χρήστη προσεγγισης της απάντησης πριν δοθεί η τελική ακριβής απάντηση. Η τρέχουσα τιμή του μ.ο. δίνεται. Συνεχώς βελτιώνεται η ποιότητα απάντησης. ης Ελκυστική λύση, καθώς υπάρχουν γνωστοί αλγόριθμοι για προσεγγιστικές απαντήσεις. Χρήση non-blocking αλγορίθμων για σχεσιακούς τελεστές. Ένας αλγόριθμος είναι blocking αν δεν παράγει κανένα αποτέλεσμα πριν επεξεργαστεί όλη την είσοδο. Sort-merge: blocking Nested-loops/pipelined hash-join: non-blocking 50

51 Παράδειγμα Status State AVG(sales) Confidence Interval 83% Alabama % % Alaska % % Arizona % % Wyoming % Επιλογή: καθορισμός προτεραιοτήτων στη σειρά υπολογισμού 51

52 Ερωτήματα παγόβουνου (iceberg) select R.A1, R.A2,, R.Ak, agr(r.b) from Relation R group by R.A1, R.A2,, R.Ak having agr(r.b) > = constant 52

53 Ερωτήματα παγόβουνου (iceberg) select P.custid, P. item, sum(p.qty) t ) from Purchases P group by P.custid, P.item having sum (P.qty) > 5 select P.custid from Purchases P Q1 select P.item from Purchases P group by P.custid having sum (P.qty) > 5 group by P.item having sum (P.qty) > 5 Q2 Δημιουργία (custid, item) μόνο βάσει των custid του Q1 και item του Q2 53

54 Θέματα προς εξέταση Περίληψη εισαγωγικών εννοιών-τύποι σχημάτων Αρχιτεκτονικές υλοποίησης συστημάτων OLAP Μερική υλοποίηση κυβοειδών Επιλογή κυβοειδών για απάντηση Κατάλογοι-Ευρετήρια Γρήγορη Απάντηση σε Ερωτήματα Τρόποι υπολογισμού κυβοειδών 54

55 Αποδοτικός Υπολογισμός Κύβων Εκτός από το ποιοί κύβοι πρέπει να υλοποιηθούν, ένα άλλο ερώτημα είναι το πώς θα υπολογισθούν αποδοτικά αυτοί οι κύβοι. Εφαρμογή ταξινόμησης, κατακερματισμού, ομαδοποίησης για συσταδοποίηση σχετικών πλειάδων (ROLAP). Οι συναθροιστικές συναρτήσεις υπολογίζονται από προηγούμενες συναθρ. Συναρτήσεις, αντί απευθείας από τον πίνακα γεγονότων, όπου γίνεται. Τεχνικές: Μικρότερος-πρόγονος: υπολογισμός κυβοειδούς από τον μικρότερο κυβοειδές που έχει ήδη υπολογισθεί. Cache-results: caching των αποτελεσμάτων ενός κυβοειδούς, από το οποίο επόμενα κυβοειδή θα υπολογισθούν για να μειωθεί το κόστος I/O. Amortize-scans: υπολογισμός όσο το δυνατόν περισσότερων κυβοειδών παράλληλα. Share-sorts: διαμοιρασμός κόστους ταξινόμησης. Share-partitions: διαμοιρασμός κόστους κατακερματισμού. 55

Αποθήκες Δεδομένων και Εξόρυξη Δεδομένων

Αποθήκες Δεδομένων και Εξόρυξη Δεδομένων ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Αποθήκες Δεδομένων και Εξόρυξη Δεδομένων Ενότητα 4: Αποθήκες Δεδομένων Μέρος Β Αναστάσιος Γούναρης, Επίκουρος Καθηγητής Άδειες Χρήσης

Διαβάστε περισσότερα

Συστήματα OLAP. Πασχάλης Θρήσκος, PhD Λάρισα

Συστήματα OLAP. Πασχάλης Θρήσκος, PhD Λάρισα Συστήματα OLAP Πασχάλης Θρήσκος, PhD Λάρισα 2016-2017 «Τα συστήματα άμεσης αναλυτικής επεξεργασίας (OLTP) χρησιμοποιούνται για να απαντηθούν ερωτήματα πάνω σε πολυδιάστατα δεδομένα πολύ γρήγορα» Wikipedia

Διαβάστε περισσότερα

Αποθήκες Δεδομένων και Εξόρυξη Δεδομένων

Αποθήκες Δεδομένων και Εξόρυξη Δεδομένων ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Αποθήκες Δεδομένων και Εξόρυξη Δεδομένων Ενότητα 3: Αποθήκες Δεδομένων Μέρος Α Αναστάσιος Γούναρης, Επίκουρος Καθηγητής Άδειες Χρήσης

Διαβάστε περισσότερα

Data Cube. Μ.Χατζόπουλος 1

Data Cube. Μ.Χατζόπουλος 1 Data Cube Μ.Χατζόπουλος Μ.Χατζόπουλος 1 Ανάλυση εδοµένων Εξαγωγή συναθροιστικών δεδοµένων από µια βάση δεδοµένων Οπτικοποίηση των αποτελεσµάτων Μπορούνοιπαραδοσιακέςεπίπεδεςβάσειςδεδοµένων; Οι σχεσιακές

Διαβάστε περισσότερα

Άμεση Αναλυτική Επεξεργασία (OLAP)

Άμεση Αναλυτική Επεξεργασία (OLAP) 1 Άμεση Αναλυτική Επεξεργασία (OLAP) 2 Περιεχόμενα Εφαρμογές στις Αποθήκες Δεδομένων Άμεση Αναλυτική Επεξεργασία (OLAP) Γεγονότα και Διαστάσεις Κύβοι και Ιεραρχίες διαστάσεων Πράξεις OLAP Αρχιτεκτονικές

Διαβάστε περισσότερα

Άμεση Αναλυτική Επεξεργασία (OLAP)

Άμεση Αναλυτική Επεξεργασία (OLAP) Άμεση Αναλυτική Επεξεργασία (OLAP) Άμεση Αναλυτική Επεξεργασία (OLAP) Άμεση Αναλυτική Επεξεργασία (Online Analytical Processing - OLAP) Ανάλυση βασισμένη σε ένα κύβο OLAP Κύβος OLAP (OLAP Cube) Μια πολυδιάστατη

Διαβάστε περισσότερα

Αποθήκες Δεδομένων & Πολυδιάστατη Ανάλυση

Αποθήκες Δεδομένων & Πολυδιάστατη Ανάλυση Αποθήκες Δεδομένων & Πολυδιάστατη Ανάλυση Γιάννης Θεοδωρίδης InfoLab, Τμήμα Πληροφορικής, Πανεπιστήμιο Πειραιά http://infolab.cs.unipi.gr version: Nov.2009 Πηγές Το κύριο μέρος των διαφανειών προέρχεται

Διαβάστε περισσότερα

Αποθήκες Δεδομένων και Εξόρυξη Δεδομένων:

Αποθήκες Δεδομένων και Εξόρυξη Δεδομένων: Αποθήκες Δεδομένων και Εξόρυξη Δεδομένων: Oμαδοποίηση: Μέρος B http://delab.csd.auth.gr/~gounaris/courses/dwdm/ gounaris/courses/dwdm/ Ευχαριστίες Οι διαφάνειες του μαθήματος σε γενικές γραμμές ακολουθούν

Διαβάστε περισσότερα

Πανεπιστήµιο Πειραιώς Τµήµα Πληροφορικής. Αποθήκες εδοµένων και Εξόρυξη Γνώσης. (Data Warehousing & Data Mining) Γιάννης Θεοδωρίδης, Νίκος Πελέκης

Πανεπιστήµιο Πειραιώς Τµήµα Πληροφορικής. Αποθήκες εδοµένων και Εξόρυξη Γνώσης. (Data Warehousing & Data Mining) Γιάννης Θεοδωρίδης, Νίκος Πελέκης Πανεπιστήµιο Πειραιώς Τµήµα Πληροφορικής Αποθήκες εδοµένων και Εξόρυξη Γνώσης (Data Warehousing & Data Mining) Αποθήκες εδοµένων Γιάννης Θεοδωρίδης, Νίκος Πελέκης Εργαστήριο Πληροφοριακών Συστηµάτων http://infolab.cs.unipi.gr

Διαβάστε περισσότερα

Εξόρυξη Γνώσης από εδοµένα (Data Mining)

Εξόρυξη Γνώσης από εδοµένα (Data Mining) ΠΜΣ Πληροφορικής Πανεπιστηµίου Πειραιά Εξόρυξη Γνώσης από εδοµένα (Data Mining) Αποθήκες εδοµένων Γιάννης Θεοδωρίδης Τµήµα Πληροφορικής, Πανεπιστήµιο Πειραιά http://isl.cs.unipi.gr/db/courses/dm "Πυραµίδα"

Διαβάστε περισσότερα

Εισαγωγή στην Επεξεργασία Ερωτήσεων. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

Εισαγωγή στην Επεξεργασία Ερωτήσεων. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Εισαγωγή στην Επεξεργασία Ερωτήσεων 1 Επεξεργασία Ερωτήσεων Θα δούμε την «πορεία» μιας SQL ερώτησης (πως εκτελείται) Ερώτηση SQL Ερώτηση ΣΒΔ Αποτέλεσμα 2 Βήματα Επεξεργασίας Τα βασικά βήματα στην επεξεργασία

Διαβάστε περισσότερα

Εισαγωγή στην Επεξεργασία Ερωτήσεων. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

Εισαγωγή στην Επεξεργασία Ερωτήσεων. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Εισαγωγή στην Επεξεργασία Ερωτήσεων Βάσεις Δεδομένων 2013-2014 Ευαγγελία Πιτουρά 1 Επεξεργασία Ερωτήσεων Θα δούμε την «πορεία» μιας SQL ερώτησης (πως εκτελείται) Ερώτηση SQL Ερώτηση ΣΒΔ Αποτέλεσμα Βάσεις

Διαβάστε περισσότερα

Υποστήριξη Αποφάσεων. Γεώργιος Ευαγγελίδης. (βασισμένο στο κεφ. 23 του βιβλίου «Συστήματα Διαχείρισης Βάσεων Δεδομένων»)

Υποστήριξη Αποφάσεων. Γεώργιος Ευαγγελίδης. (βασισμένο στο κεφ. 23 του βιβλίου «Συστήματα Διαχείρισης Βάσεων Δεδομένων») Υποστήριξη Αποφάσεων Γεώργιος Ευαγγελίδης (βασισμένο στο κεφ. 23 του βιβλίου «Συστήματα Διαχείρισης Βάσεων Δεδομένων») Εισαγωγικά Οι επιχειρήσεις θέλουν να μπορούν να αναλύουν τα δεδομένα τους. Γιατί;

Διαβάστε περισσότερα

Εισαγωγή στις Αποθήκες εδομένων

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

Διαβάστε περισσότερα

Εξόρυξη Γνώσης από εδοµένα (Data Mining)

Εξόρυξη Γνώσης από εδοµένα (Data Mining) Πανεπιστήµιο Πειραιώς Τµήµα Πληροφορικής Εξόρυξη Γνώσης από εδοµένα (Data Mining) Αποθήκες εδοµένων Γιάννης Θεοδωρίδης, Νίκος Πελέκης Οµάδα ιαχείρισης εδοµένων Εργαστήριο Πληροφοριακών Συστηµάτων http://isl.cs.unipi.gr/db

Διαβάστε περισσότερα

Αποθήκες εδομένων και Εξόρυξη εδομένων:

Αποθήκες εδομένων και Εξόρυξη εδομένων: Αποθήκες εδομένων και Εξόρυξη εδομένων: Κατηγοριοποίηση: Μέρος Α http://delab.csd.auth.gr/~gounaris/courses/dwdm/ gounaris/courses/dwdm/ Ευχαριστίες Οι διαφάνειες του μαθήματος σε γενικές γραμμές ακολουθούν

Διαβάστε περισσότερα

Επεξεργασία Ερωτήσεων

Επεξεργασία Ερωτήσεων Εισαγωγή Επεξεργασία Ερωτήσεων Σ Β Βάση εδομένων Η ομή ενός ΣΒ Βάσεις Δεδομένων 2006-2007 Ευαγγελία Πιτουρά 1 Βάσεις Δεδομένων 2006-2007 Ευαγγελία Πιτουρά 2 Εισαγωγή Εισαγωγή ΜΕΡΟΣ 1 (Χρήση Σ Β ) Γενική

Διαβάστε περισσότερα

ΗΥ460 Συστήµατα Διαχείρισης Βάσεων Δεδοµένων Χειµερινό Εξάµηνο 2016 Διδάσκοντες: Βασίλης Χριστοφίδης

ΗΥ460 Συστήµατα Διαχείρισης Βάσεων Δεδοµένων Χειµερινό Εξάµηνο 2016 Διδάσκοντες: Βασίλης Χριστοφίδης ΗΥ460 Συστήµατα Διαχείρισης Βάσεων Δεδοµένων Χειµερινό Εξάµηνο 2016 Διδάσκοντες: Βασίλης Χριστοφίδης 2 η Σειρά Ασκήσεων Ηµεροµηνία Παράδοσης: 14/11/2016 Άσκηση 1 (10 µονάδες) Εξωτερική Ταξινόµηση Θεωρείστε

Διαβάστε περισσότερα

Εξωτερική Αναζήτηση. Ιεραρχία Μνήμης Υπολογιστή. Εξωτερική Μνήμη. Εσωτερική Μνήμη. Κρυφή Μνήμη (Cache) Καταχωρητές (Registers) μεγαλύτερη ταχύτητα

Εξωτερική Αναζήτηση. Ιεραρχία Μνήμης Υπολογιστή. Εξωτερική Μνήμη. Εσωτερική Μνήμη. Κρυφή Μνήμη (Cache) Καταχωρητές (Registers) μεγαλύτερη ταχύτητα Ιεραρχία Μνήμης Υπολογιστή Εξωτερική Μνήμη Εσωτερική Μνήμη Κρυφή Μνήμη (Cache) μεγαλύτερη χωρητικότητα Καταχωρητές (Registers) Κεντρική Μονάδα (CPU) μεγαλύτερη ταχύτητα Πολλές σημαντικές εφαρμογές διαχειρίζονται

Διαβάστε περισσότερα

Έννοιες Διαχείρισης Βάσεων Δεδομένων και Αρχιτεκτονική

Έννοιες Διαχείρισης Βάσεων Δεδομένων και Αρχιτεκτονική Έννοιες Διαχείρισης Βάσεων Δεδομένων και Αρχιτεκτονική Αρχιτεκτονική ANSI-SPARC, Επίπεδα Αρχιτεκτονικής (Εξωτερικό, Εννοιολογικό, Εσωτερικό), Παραδοσιακή Προσέγγιση (Μειονεκτήματα, Παράδειγμα), Προσέγγιση

Διαβάστε περισσότερα

Επεξεργασία Ερωτήσεων

Επεξεργασία Ερωτήσεων Εισαγωγή Επεξεργασία Ερωτήσεων ΜΕΡΟΣ 1 Γενική Εικόνα του Μαθήματος 1. Μοντελοποίηση (Μοντέλο Ο/Σ, Σχεσιακό, Λογικός Σχεδιασμός) 2. Προγραμματισμός (Σχεσιακή Άλγεβρα, SQL) ημιουργία/κατασκευή Εισαγωγή εδομένων

Διαβάστε περισσότερα

Αποθήκες Δεδομένων και Εξόρυξη Δεδομένων:

Αποθήκες Δεδομένων και Εξόρυξη Δεδομένων: Αποθήκες Δεδομένων και Εξόρυξη Δεδομένων: Κανόνες Συσχέτισης: Μέρος Β http://delab.csd.auth.gr/~gounaris/courses/dwdm/ gounaris/courses/dwdm/ Ευχαριστίες Οι διαφάνειες του μαθήματος σε γενικές γραμμές

Διαβάστε περισσότερα

Αποθήκες Δεδομένων και Εξόρυξη Δεδομένων:

Αποθήκες Δεδομένων και Εξόρυξη Δεδομένων: Αποθήκες Δεδομένων και Εξόρυξη Δεδομένων: Oμαδοποίηση: Μέρος Δ http://delab.csd.auth.gr/~gounaris/courses/dwdm/ gounaris/courses/dwdm/ Ευχαριστίες Οι διαφάνειες του μαθήματος σε γενικές γραμμές ακολουθούν

Διαβάστε περισσότερα

Αποθήκες Δεδομένων. Αρχιτεκτονική, Μοντέλο Δεδομένων και Σχεδίαση

Αποθήκες Δεδομένων. Αρχιτεκτονική, Μοντέλο Δεδομένων και Σχεδίαση Αποθήκες Δεδομένων Αρχιτεκτονική, Μοντέλο Δεδομένων και Σχεδίαση Περιεχόμενα Αποθήκες Δεδομένων Ορισμοί και χαρακτηριστικά αποθηκών δεδομένων Διαφορές βάσεων και αποθηκών δεδομένων Μοντέλα αποθηκών δεδομένων

Διαβάστε περισσότερα

Επεξεργασία Ερωτήσεων

Επεξεργασία Ερωτήσεων Εισαγωγή Σ Β Σύνολο από προγράμματα για τη διαχείριση της Β Επεξεργασία Ερωτήσεων Αρχεία ευρετηρίου Κατάλογος συστήματος Αρχεία δεδομένων ΒΑΣΗ Ε ΟΜΕΝΩΝ Σύστημα Βάσεων εδομένων (ΣΒ ) Βάσεις Δεδομένων 2007-2008

Διαβάστε περισσότερα

Οι πράξεις της συνένωσης. Μ.Χατζόπουλος 1

Οι πράξεις της συνένωσης. Μ.Χατζόπουλος 1 Οι πράξεις της συνένωσης Μ.Χατζόπουλος 1 ΠΡΟΜΗΘΕΥΤΗΣ (ΠΡΜ) Κ_Προμ Π_Ονομα Είδος Πόλη 22 Ανδρέου 7 Αθήνα 31 Πέτρου 8 Πάτρα 28 Δέδες 12 Λάρισα 58 Παππάς 7 Αθήνα ΠΡΟΙΟΝ (ΠΡ) Κ_Πρ Πρ_Ονομα Χρώμα Βάρος Π35

Διαβάστε περισσότερα

Εισαγωγή στις Αποθήκες εδομένων

Εισαγωγή στις Αποθήκες εδομένων Εισαγωγή στις Αποθήκες εδομένων ιαφάνειες βασισμένες σε σχετικές διαφάνειες του Πάνου Βασιλειάδη Εξόρυξη Δεδομένων: Ακ. Έτος 2008-2009 Αποθήκες Δεδομένων 1 Εισαγωγή: OLTP Παραδοσιακή ιαχείριση εδομένων

Διαβάστε περισσότερα

Επεξεργασία ερωτημάτων

Επεξεργασία ερωτημάτων Επεξεργασία ερωτημάτων Βάσεις Δεδομένων Διδάσκων: Μαρία Χαλκίδη Σε τι αφορά η επεξεργασία ερωτημάτων? Αναφέρεται στο σύνολο των δραστηριοτήτων που περιλαμβάνονται στην ανάκτηση δεδομένων από μία βάση δεδομένων

Διαβάστε περισσότερα

Το εσωτερικό ενός Σ Β

Το εσωτερικό ενός Σ Β Επεξεργασία Ερωτήσεων 1 Εισαγωγή ΜΕΡΟΣ 1 Γενική Εικόνα του Μαθήµατος Μοντελοποίηση (Μοντέλο Ο/Σ, Σχεσιακό, Λογικός Σχεδιασµός) Προγραµµατισµός (Σχεσιακή Άλγεβρα, SQL) ηµιουργία/κατασκευή Εισαγωγή εδοµένων

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΤΜΗΥΠ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΤΜΗΥΠ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΤΜΗΥΠ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι Β. Μεγαλοοικονόμου, Δ. Χριστοδουλάκης Σχεσιακό Μοντέλο SQLΜέρος Α Ακ.Έτος 2008-09 (μεβάσητιςσημειώσειςτωνsilberchatz, Korth και Sudarshan και του C. Faloutsos

Διαβάστε περισσότερα

Αποθήκες Δεδομένων και Εξόρυξη Δεδομένων:

Αποθήκες Δεδομένων και Εξόρυξη Δεδομένων: Αποθήκες Δεδομένων και Εξόρυξη Δεδομένων: Κανόνες Συσχέτισης: FP-Growth Ευχαριστίες Xρησιμοποιήθηκε επιπλέον υλικό από τα βιβλία «Εισαγωγή στην Εξόρυξη και τις Αποθήκες Δεδομένων» «Introduction to Data

Διαβάστε περισσότερα

Επερωτήσεις σύζευξης με κατάταξη

Επερωτήσεις σύζευξης με κατάταξη Επερωτήσεις σύζευξης με κατάταξη Επερωτήσεις κατάταξης Top-K queries Οι επερωτήσεις κατάταξης επιστρέφουν τις k απαντήσεις που ταιριάζουν καλύτερα με τις προτιμήσεις του χρήστη. Επερωτήσεις κατάταξης Top-K

Διαβάστε περισσότερα

Άσκηση 1 (15 μονάδες) (Επεκτατός Κατακερματισμός)

Άσκηση 1 (15 μονάδες) (Επεκτατός Κατακερματισμός) ΗΥ460 Τελική Εξέηαζη 29 Ιανουαπίου 2013 Σελίδα 1 από 8 Πανεπιστήμιο Κρήτης Τμήμα Επιστήμης Υπολογιστών ΗΥ-460 Συστήματα Διαχείρισης Βάσεων Δεδομένων Δημήτρης Πλεξουσάκης Βασίλης Χριστοφίδης Επαναληπτική

Διαβάστε περισσότερα

Οργάνωση Βάσεων Βιοϊατρικών Δεδομένων Εξόρυξη Γνώσης Βιοϊατρικών Δεδομένων. Σεμινάριο 7: Αλγόριθμοι για επεξεργασία ερωτήσεων και βελτιστοποίηση

Οργάνωση Βάσεων Βιοϊατρικών Δεδομένων Εξόρυξη Γνώσης Βιοϊατρικών Δεδομένων. Σεμινάριο 7: Αλγόριθμοι για επεξεργασία ερωτήσεων και βελτιστοποίηση Οργάνωση Βάσεων Βιοϊατρικών Δεδομένων Εξόρυξη Γνώσης Βιοϊατρικών Δεδομένων Σεμινάριο 7: Αλγόριθμοι για επεξεργασία ερωτήσεων και βελτιστοποίηση Ευάγγελος Καρκαλέτσης, Αναστασία Κριθαρά, Γεώργιος Πετάσης

Διαβάστε περισσότερα

Σχεδίαση και Ανάπτυξη Απ ποθηκών Δεδομένωνν

Σχεδίαση και Ανάπτυξη Απ ποθηκών Δεδομένωνν ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ Σχεδίαση και Ανάπτυξη Αποθηκών Δεδομένων Διπλωματική Εργασία του Ζαγκαρέτου Λεωνίδα (ΑΕΜ: 139) Επιβλέπων Καθηγητής: Νανόπουλος

Διαβάστε περισσότερα

Δυναμικός Κατακερματισμός

Δυναμικός Κατακερματισμός Δυναμικός Κατακερματισμός Καλό για βάση δεδομένων που μεγαλώνει και συρρικνώνεται σε μέγεθος Επιτρέπει τη δυναμική τροποποίηση της συνάρτησης κατακερματισμού Επεκτάσιμος κατακερματισμός μια μορφή δυναμικού

Διαβάστε περισσότερα

Αποθήκες Δεδομένων και Εξόρυξη Δεδομένων:

Αποθήκες Δεδομένων και Εξόρυξη Δεδομένων: Αποθήκες Δεδομένων και Εξόρυξη Δεδομένων: Oμαδοποίηση: Μέρος Α http://delab.csd.auth.gr/~gounaris/courses/dwdm/ gounaris/courses/dwdm/ Ευχαριστίες Οι διαφάνειες του μαθήματος σε γενικές γραμμές ακολουθούν

Διαβάστε περισσότερα

Εισαγωγή. Γενική Εικόνα του Μαθήµατος. Το εσωτερικό ενός Σ Β. Εισαγωγή. Εισαγωγή Σ Β Σ Β. Αρχεία ευρετηρίου Κατάλογος συστήµατος Αρχεία δεδοµένων

Εισαγωγή. Γενική Εικόνα του Μαθήµατος. Το εσωτερικό ενός Σ Β. Εισαγωγή. Εισαγωγή Σ Β Σ Β. Αρχεία ευρετηρίου Κατάλογος συστήµατος Αρχεία δεδοµένων Βάσεις εδοµένων 2003-2004 Ευαγγελία Πιτουρά 1 ΜΕΡΟΣ 1 Γενική Εικόνα του Μαθήµατος Επεξεργασία Ερωτήσεων Μοντελοποίηση (Μοντέλο Ο/Σ, Σχεσιακό, Λογικός Σχεδιασµός) Προγραµµατισµός (Σχεσιακή Άλγεβρα, SQL)

Διαβάστε περισσότερα

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ. Επιλέγει όλες τις πλειάδες, από μια σχέση R, που ικανοποιούν τη συνθήκη επιλογής.

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ. Επιλέγει όλες τις πλειάδες, από μια σχέση R, που ικανοποιούν τη συνθήκη επιλογής. ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Χειμερινό Εξάμηνο 2012 SQL Structured Query Language Δρ. Βαγγελιώ Καβακλή ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ, ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ 1 Πράξεις της σχεσιακής άλγεβρας ΠΡΑΞΗ ΣΚΟΠΟΣ

Διαβάστε περισσότερα

Ταξινόμηση κάδου και ταξινόμηση Ρίζας Bucket-Sort και Radix-Sort

Ταξινόμηση κάδου και ταξινόμηση Ρίζας Bucket-Sort και Radix-Sort Ταξινόμηση κάδου και ταξινόμηση Ρίζας Bucket-Sort και Radix-Sort 1, c 3, a 3, b 7, d 7, g 7, e B 0 1 3 4 5 6 7 8 9 1 BucketSort (Ταξινόμηση Κάδου) - Αρχικά θεωρείται ένα κριτήριο κατανομής με βάση το οποίο

Διαβάστε περισσότερα

Εισαγωγή στην. Εισαγωγή Σ Β. Αρχεία ευρετηρίου Κατάλογος. συστήματος. Αρχεία δεδομένων

Εισαγωγή στην. Εισαγωγή Σ Β. Αρχεία ευρετηρίου Κατάλογος. συστήματος. Αρχεία δεδομένων Εισαγωγή στην Επεξεργασία Ερωτήσεων 1 Εισαγωγή Σ Β Σύνολο από προγράμματα για τη διαχείριση της Β Αρχεία ευρετηρίου Κατάλογος ΒΑΣΗ Ε ΟΜΕΝΩΝ Αρχεία δεδομένων συστήματος Σύστημα Βάσεων εδομένων (ΣΒ ) 2 :

Διαβάστε περισσότερα

ΣΤΡΑΤΗΓΙΚΟ MANAGEMENT KAI EΠΙΧΕΙΡHΜΑΤΙΚΗ ΕΥΦΥΙΑ. Παρουσίαση 2 ο μέρος:

ΣΤΡΑΤΗΓΙΚΟ MANAGEMENT KAI EΠΙΧΕΙΡHΜΑΤΙΚΗ ΕΥΦΥΙΑ. Παρουσίαση 2 ο μέρος: ΣΤΡΑΤΗΓΙΚΟ MANAGEMENT KAI EΠΙΧΕΙΡHΜΑΤΙΚΗ ΕΥΦΥΙΑ Παρουσίαση 2 ο μέρος: Λήψη αποφάσεων Η λήψη αποφάσεων αποτελεί κεντρική δραστηριότητα σε όλα τα επίπεδα λειτουργίας μιας επιχείρησης, από τον σχεδιασμό δράσεων,

Διαβάστε περισσότερα

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. Συστήματα Διαχείρισης Βάσεων Δεδομένων

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. Συστήματα Διαχείρισης Βάσεων Δεδομένων ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Συστήματα Διαχείρισης Βάσεων Δεδομένων 1 ΕΙΣΑΓΩΓΗ Η τεχνολογία των Βάσεων Δεδομένων (ΒΔ) (Databases - DB) και των Συστημάτων Διαχείρισης Βάσεων Δεδομένων (ΣΔΒΔ)

Διαβάστε περισσότερα

ΗΥ562 Προχωρημένα Θέματα Βάσεων Δεδομένων Efficient Query Evaluation over Temporally Correlated Probabilistic Streams

ΗΥ562 Προχωρημένα Θέματα Βάσεων Δεδομένων Efficient Query Evaluation over Temporally Correlated Probabilistic Streams ΗΥ562 Προχωρημένα Θέματα Βάσεων Δεδομένων Efficient Query Evaluation over Temporally Correlated Probabilistic Streams Αλέκα Σεληνιωτάκη Ηράκλειο, 26/06/12 aseliniotaki@csd.uoc.gr ΑΜ: 703 1. Περίληψη Συνεισφοράς

Διαβάστε περισσότερα

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Εργαστήριο Βάσεων Δεδομένων Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Τρόπος Διεξαγωγής #1 Ύλη (4 Ενότητες) 1. Ανάλυση Απαιτήσεων - Σχεδιασμός Βάσης Δεδομένων 2. Δημιουργία βάσης a)

Διαβάστε περισσότερα

Copyright 2007 Ramez Elmasri and Shamkant B. Navathe, Ελληνική Έκδοση Διαφάνεια 16-1

Copyright 2007 Ramez Elmasri and Shamkant B. Navathe, Ελληνική Έκδοση Διαφάνεια 16-1 Copyright 2007 Ramez Elmasri and Shamkant B. Navathe, Ελληνική Έκδοση Διαφάνεια 16-1 Κεφάλαιο 20 Φυσικός Σχεδιασμός Βάσεων Δεδομένων και Ρύθμιση Copyright 2007 Ramez Elmasri and Shamkant B. Navathe, Ελληνική

Διαβάστε περισσότερα

Σχεδιασμός Βάσεων Δεδομένων

Σχεδιασμός Βάσεων Δεδομένων Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Σχεδιασμός Βάσεων Δεδομένων Εργαστήριο 4 Δρ. Βασιλική Κούφη Περιεχόμενα Υλοποίηση Βάσεως Δεδομένων Εκτέλεση ερωτημάτων SQL στην Βάση Δεδομένων BHMA 1. Σχεδιασμός

Διαβάστε περισσότερα

Κεφ.11: Ευρετήρια και Κατακερματισμός

Κεφ.11: Ευρετήρια και Κατακερματισμός Κεφ.11: Ευρετήρια και Κατακερματισμός Database System Concepts, 6 th Ed. See www.db-book.com for conditions on re-use Κεφ. 11: Ευρετήρια-Βασική θεωρία Μηχανισμοί ευρετηρίου χρησιμοποιούνται για την επιτάχυνση

Διαβάστε περισσότερα

Copyright 2007 Ramez Elmasri and Shamkant B. Navathe, Ελληνική Έκδοση, ίαυλος ιαφάνεια 29-1

Copyright 2007 Ramez Elmasri and Shamkant B. Navathe, Ελληνική Έκδοση, ίαυλος ιαφάνεια 29-1 ιαφάνεια 29-1 Εφαρµογές Βάσεων εδοµένων ΠΜΣ 510 ευτέρα 6-9 Αίθουσα Α Ώρες Γραφείου ευτέρα 5-6 (και οποιαδήποτε άλλη ώρα είµαι στο γραφείο ικτυακός τόπος www.di.uoa.gr/~pms510 Ύλη Αποθήκες δεδοµένων Εξόρυξη

Διαβάστε περισσότερα

Επεξεργασία Ερωτήσεων

Επεξεργασία Ερωτήσεων Εισαγωγή στην Επεξεργασία Ερωτήσεων 1 Εισαγωγή ΣΔΒΔ Σύνολο από προγράµµατα για τη διαχείριση της ΒΔ Αρχεία ευρετηρίου Κατάλογος ΒΑΣΗ ΔΕΔΟΜΕΝΩΝ Αρχεία δεδοµένων συστήµατος Σύστηµα Βάσεων Δεδοµένων (ΣΒΔ)

Διαβάστε περισσότερα

Απνζήθεο Γεδνκέλσλ θαη Δμόξπμε Γεδνκέλσλ:

Απνζήθεο Γεδνκέλσλ θαη Δμόξπμε Γεδνκέλσλ: Απνζήθεο Γεδνκέλσλ θαη Δμόξπμε Γεδνκέλσλ: Απνζήθεο Γεδνκέλσλ: Μέξνο Β http://datalab.csd.auth.gr/~gounaris/courses/dwdm/ Δπραξηζηίεο Οη δηαθάλεηεο ηνπ καζήκαηνο ζε γεληθέο γξακκέο αθνινπζνύλ ην ζύγγξακκα

Διαβάστε περισσότερα

Αποθήκες Δεδομένων και Εξόρυξη Δεδομένων:

Αποθήκες Δεδομένων και Εξόρυξη Δεδομένων: Αποθήκες Δεδομένων και Εξόρυξη Δεδομένων: Oμαδοποίηση: Μέρος Γ http://delab.csd.auth.gr/~gounaris/courses/dwdm/ gounaris/courses/dwdm/ Ευχαριστίες Οι διαφάνειες του μαθήματος σε γενικές γραμμές ακολουθούν

Διαβάστε περισσότερα

Εισαγωγικά στοιχεία για παραλληλισμό και ΒΔ Μοντέλα και αρχιτεκτονικές παραλληλισμού Διαμερισμός δεδομένων Παράλληλη επεξεργασία ερωτημάτων

Εισαγωγικά στοιχεία για παραλληλισμό και ΒΔ Μοντέλα και αρχιτεκτονικές παραλληλισμού Διαμερισμός δεδομένων Παράλληλη επεξεργασία ερωτημάτων Παράλληλες λ Βάσεις Δδ Δεδομένων Εισαγωγικά στοιχεία για παραλληλισμό και ΒΔ Μοντέλα και αρχιτεκτονικές παραλληλισμού Διαμερισμός δεδομένων Παράλληλη επεξεργασία ερωτημάτων Πρόβλημα - κίνητρο Οι ΒΔ γίνονται

Διαβάστε περισσότερα

Αξιοποίηση της συσχέτισης μεταξύ λέξεων για τη βελτίωση του προσεγγιστικού φιλτραρίσματος πληροφορίας

Αξιοποίηση της συσχέτισης μεταξύ λέξεων για τη βελτίωση του προσεγγιστικού φιλτραρίσματος πληροφορίας Αξιοποίηση της συσχέτισης μεταξύ λέξεων για τη βελτίωση του προσεγγιστικού φιλτραρίσματος πληροφορίας Σε ένα σύστημα φιλτραρίσματος πληροφορίας, ή αλλιώς σύστημα έκδοσης/συνδρομής, οι χρήστες εγγράφονται

Διαβάστε περισσότερα

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι. Ενότητα 6: SQL (Συζεύξεις, Εμφώλευση, Ομαδοποίηση) Ευαγγελίδης Γεώργιος. Τμήμα Εφαρμοσμένης Πληροφορικής ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι. Ενότητα 6: SQL (Συζεύξεις, Εμφώλευση, Ομαδοποίηση) Ευαγγελίδης Γεώργιος. Τμήμα Εφαρμοσμένης Πληροφορικής ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι Ενότητα 6: SQL (Συζεύξεις, Εμφώλευση, Ομαδοποίηση) Ευαγγελίδης Γεώργιος Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που

Διαβάστε περισσότερα

11.1. Θεωρητικό υπόβαθρο για τους κύβους δεδομένων και την πολυδιάστατη ανάλυση

11.1. Θεωρητικό υπόβαθρο για τους κύβους δεδομένων και την πολυδιάστατη ανάλυση Κεφάλαιο 11. Αποθήκες και κύβοι δεδομένων Σύνοψη Σ αυτό το κεφάλαιο θα παρουσιάσουμε τη δημιουργία μιας αποθήκης δεδομένων ή, αλλιώς, ενός κύβου δεδομένων. Ο κύβος είναι μια πολυδιάστατη δομή δεδομένων

Διαβάστε περισσότερα

Δεντρικά Ευρετήρια. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

Δεντρικά Ευρετήρια. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Δεντρικά Ευρετήρια Βάσεις Δεδομένων 2017-2018 1 Δέντρα Αναζήτησης Ένα δέντρο αναζήτησης (search tree) τάξεως p είναι ένα δέντρο τέτοιο ώστε κάθε κόμβος του περιέχει το πολύ p - 1 τιμές αναζήτησης και ρ

Διαβάστε περισσότερα

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Συστήματα Διαχείρισης Βάσεων Δεδομένων Άσκηση 2 Δημήτρης Πλεξουσάκης Τμήμα Επιστήμης Υπολογιστών HY460 Συστήματα Διαχείρισης Βάσεων Δεδομένων Δημήτρης Πλεξουσάκης

Διαβάστε περισσότερα

Εαρινό Εξάμηνο

Εαρινό Εξάμηνο ΙΙ Παράλληλες ΙΙ Τμήμα Μηχανικών Η/Υ και Πληροϕορικής Πολυτεχνική Σχολή, Πανεπιστήμιο Πατρών Εαρινό Εξάμηνο 2011-2012 Table of contents ΙΙ 1 Παράλληλες Table of contents ΙΙ Παράλληλες 1 2 Table of contents

Διαβάστε περισσότερα

ΑΛΕΞΑΝΔΡΕΙΟ Τ.Ε.Ι ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ

ΑΛΕΞΑΝΔΡΕΙΟ Τ.Ε.Ι ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΑΛΕΞΑΝΔΡΕΙΟ Τ.Ε.Ι ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ Πτυχιακή Εργασία Οι τεχνολογίες OLAP και Data warehousing Του φοιτητή: Δαραβίγκα Δημήτριου Αρ. Μητρώου: 05/2933 Επιβλέπων

Διαβάστε περισσότερα

Εισαγωγή στα Συστήματα Βάσεων Δεδομένων. Βάσεις Δεδομένων 2014-2015 Ευαγγελία Πιτουρά 1

Εισαγωγή στα Συστήματα Βάσεων Δεδομένων. Βάσεις Δεδομένων 2014-2015 Ευαγγελία Πιτουρά 1 Εισαγωγή στα Συστήματα Βάσεων Δεδομένων Ευαγγελία Πιτουρά 1 Τι θα δούμε σήμερα I. Σύντομη εισαγωγή στις ΒΔ II. Περιγραφή σκοπού και περιεχομένου μαθήματος III. Ιστορία των ΣΔΒΔ IV. Διαδικαστικά θέματα

Διαβάστε περισσότερα

BΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΕΞΕΤΑΣΗ ΦΕΒΡΟΥΑΡΙΟΥ 2005

BΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΕΞΕΤΑΣΗ ΦΕΒΡΟΥΑΡΙΟΥ 2005 ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ BΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΕΞΕΤΑΣΗ ΦΕΒΡΟΥΑΡΙΟΥ 2005 ΛΥΣΕΙΣ Ι. Βασιλείου -----------------------------------------------------------------------------------------------------

Διαβάστε περισσότερα

Πανεπιστήμιο Πειραιώς, Τμήμα Πληροφορικής

Πανεπιστήμιο Πειραιώς, Τμήμα Πληροφορικής Πανεπιστήμιο Πειραιώς, Τμήμα Πληροφορικής Ακαδημαϊκό έτος 2009-10 ΣΥΓΦΡΟΝΑ ΘΔΜΑΤΑ ΒΑΣΔΩΝ ΓΔΓΟΜΔΝΩΝ 1 η ΔΡΓΑΣΙΑ ΔΞΑΜΗΝΟΥ ομάδες των 2-3 ατόμων Εισαγωγή Έστω η βάση δεδομένων μιας επιχείρησης (θα μπορούσε

Διαβάστε περισσότερα

Υποερωτήματα στην SQL Αθανάσιος Σταυρακούδης http://stavrakoudis.econ.uoi.gr 1 / 31 Η ανάγκη για υποερώτημα Ποιος υπάλληλος παίρνει το μεγαλύτερο μισθό; Αν ξέραμε το μεγαλύτερο μισθό, πχ 2000, θα γράφαμε:

Διαβάστε περισσότερα

PostgreSQL. Oracle. Εαρινό Εξάμηνο

PostgreSQL. Oracle. Εαρινό Εξάμηνο . - Τμήμα Μηχανικών Η/Υ και Πληροϕορικής Πολυτεχνική Σχολή, Πανεπιστήμιο Πατρών Εαρινό Εξάμηνο 2011-2012 Table of contents 1 - Table of contents 1 2 - Table of contents 1 2 3 - 1 2-3 - Καταγωγή από την

Διαβάστε περισσότερα

Εισαγωγή στις Αποθήκες εδοµένων

Εισαγωγή στις Αποθήκες εδοµένων Εισαγωγή στις Αποθήκες εδοµένων ιαφάνειες βασισµένες σε σχετικές διαφάνειες του Πάνου Βασιλειάδη Αποθήκες εδοµένων 1 Εισαγωγή: OLTP Παραδοσιακή ιαχείριση εδοµένων µε Σ Β Σύστηµα Επεξεργασίας οσοληψιών

Διαβάστε περισσότερα

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Εργαστήριο Βάσεων Δεδομένων Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Τρόπος Διεξαγωγής #1 Ύλη (4 Ενότητες) 1. Ανάλυση Απαιτήσεων -Σχεδιασμός Βάσης Δεδομένων 2. Δημιουργία βάσης a) Create

Διαβάστε περισσότερα

ΗΥ460 Συστήματα Διαχείρισης Βάσεων Δεδομένων Χειμερινό Εξάμηνο 2018 Project

ΗΥ460 Συστήματα Διαχείρισης Βάσεων Δεδομένων Χειμερινό Εξάμηνο 2018 Project ΗΥ460 Συστήματα Διαχείρισης Βάσεων Δεδομένων Χειμερινό Εξάμηνο 2018 Project Δημιουργήστε τους πίνακες (tables.sql) και εισάγετε τα δεδομένα (distributedby.sql 143.153 πλειάδες, movie.sql 193.781 πλειάδες,

Διαβάστε περισσότερα

Υπάρχουν δύο τύποι μνήμης, η μνήμη τυχαίας προσπέλασης (Random Access Memory RAM) και η μνήμη ανάγνωσης-μόνο (Read-Only Memory ROM).

Υπάρχουν δύο τύποι μνήμης, η μνήμη τυχαίας προσπέλασης (Random Access Memory RAM) και η μνήμη ανάγνωσης-μόνο (Read-Only Memory ROM). Μνήμες Ένα από τα βασικά πλεονεκτήματα των ψηφιακών συστημάτων σε σχέση με τα αναλογικά, είναι η ευκολία αποθήκευσης μεγάλων ποσοτήτων πληροφοριών, είτε προσωρινά είτε μόνιμα Οι πληροφορίες αποθηκεύονται

Διαβάστε περισσότερα

Τα δεδομένα (περιεχόμενο) μιας βάσης δεδομένων αποθηκεύεται στο δίσκο

Τα δεδομένα (περιεχόμενο) μιας βάσης δεδομένων αποθηκεύεται στο δίσκο Κατακερματισμός 1 Αποθήκευση εδομένων (σύνοψη) Τα δεδομένα (περιεχόμενο) μιας βάσης δεδομένων αποθηκεύεται στο δίσκο Παραδοσιακά, μία σχέση (πίνακας/στιγμιότυπο) αποθηκεύεται σε ένα αρχείο Αρχείο δεδομένων

Διαβάστε περισσότερα

A ΕΠΑ.Λ ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 5 η ΕΝΟΤΗΤΑ: ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Εκπαιδευτικοί: ΓΑΛΑΝΟΣ ΓΕΩΡΓΙΟΣ ΜΠΟΥΣΟΥΝΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ

A ΕΠΑ.Λ ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 5 η ΕΝΟΤΗΤΑ: ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Εκπαιδευτικοί: ΓΑΛΑΝΟΣ ΓΕΩΡΓΙΟΣ ΜΠΟΥΣΟΥΝΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ A ΕΠΑ.Λ ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 5 η ΕΝΟΤΗΤΑ: ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Εκπαιδευτικοί: ΓΑΛΑΝΟΣ ΓΕΩΡΓΙΟΣ ΜΠΟΥΣΟΥΝΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ 1 Βάση Δεδομένων: Με το όρο Βάση Δεδομένων εννοούμε ένα σύνολο δεδομένων που είναι οργανωμένο

Διαβάστε περισσότερα

Ιωσηφίδης Ελευθέριος

Ιωσηφίδης Ελευθέριος Διαχείρηση Πολυδιάστατων Δεδομένων: Πειραματική και Συγκριτική Αξιολόγηση της Απόδοσης Εμπορικών και Ανοικτού Κώδικα DBMS Ιωσηφίδης Ελευθέριος ΜΕΤΑΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Επιβλέπων Καθηγητής Ευαγγελίδης Γεώργιος

Διαβάστε περισσότερα

Δεντρικά Ευρετήρια. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

Δεντρικά Ευρετήρια. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Δεντρικά Ευρετήρια 1 Δέντρα Αναζήτησης Ένα δέντρο αναζήτησης (search tree) τάξεως p είναι ένα δέντρο τέτοιο ώστε κάθε κόμβος του περιέχει το πολύ p - 1 τιμές αναζήτησης και ρ δείκτες ως εξής P 1 K 1 P

Διαβάστε περισσότερα

Οψεις (VIEWS) στην SQL Η εντολή CREATE VIEW Αθανάσιος Σταυρακούδης http://stavrakoudis.econ.uoi.gr Άνοιξη 2014 1 / 55 Περιεχόμενα 1 Εισαγωγικά για τις όψεις 2 Οψεις και συζεύξεις 3 Επιπλέον χρήση των όψεων

Διαβάστε περισσότερα

Η SQL αποτελείται από δύο υποσύνολα, τη DDL και τη DML.

Η SQL αποτελείται από δύο υποσύνολα, τη DDL και τη DML. Κεφάλαιο 5 Η γλώσσα SQL 5.1 Εισαγωγή Η γλώσσα SQL (Structured Query Language) είναι η πιο διαδεδομένη διαλογική γλώσσα ερωταπαντήσεων που χρησιμοποιείται για την επικοινωνία του χρήστη με σχεσιακές ΒΔ.

Διαβάστε περισσότερα

Δεντρικά Ευρετήρια. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

Δεντρικά Ευρετήρια. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Δεντρικά Ευρετήρια Ευαγγελία Πιτουρά 1 Δέντρα Αναζήτησης Ένα δέντρο αναζήτησης (search tree) τάξεως p είναι ένα δέντρο τέτοιο ώστε κάθε κόμβος του περιέχει το πολύ p - 1 τιμές αναζήτησης και ρ δείκτες

Διαβάστε περισσότερα

IBM DB2, Microsoft SQL Server. Εαρινό Εξάμηνο

IBM DB2, Microsoft SQL Server. Εαρινό Εξάμηνο , Τμήμα Μηχανικών Η/Υ και Πληροϕορικής Πολυτεχνική Σχολή, Πανεπιστήμιο Πατρών Εαρινό Εξάμηνο 2011-2012 Table of contents 1 Table of contents 1 2 Table of contents 1 2 3 1 2 3 1 2 3 Εμϕανίστηκε το 1984

Διαβάστε περισσότερα

ΗΥ-460 Συστήµατα ιαχείρισης Βάσεων εδοµένων ηµήτρης Πλεξουσάκης Βασίλης Χριστοφίδης

ΗΥ-460 Συστήµατα ιαχείρισης Βάσεων εδοµένων ηµήτρης Πλεξουσάκης Βασίλης Χριστοφίδης Πανεπιστήµιο Κρήτης Τµήµα Επιστήµης Υπολογιστών ΗΥ-460 Συστήµατα ιαχείρισης Βάσεων εδοµένων ηµήτρης Πλεξουσάκης Βασίλης Χριστοφίδης Ονοµατεπώνυµο: Αριθµός Μητρώου: Επαναληπτική Εξέταση (3 ώρες) Ηµεροµηνία:

Διαβάστε περισσότερα

Βάσεις Δεδομένων. Σχεσιακό Μοντέλο Δεδομένων. Βασίλειος Βεσκούκης Ορισμός Βάσης Δεδομένων Δομή Περιορισμοί

Βάσεις Δεδομένων. Σχεσιακό Μοντέλο Δεδομένων. Βασίλειος Βεσκούκης Ορισμός Βάσης Δεδομένων Δομή Περιορισμοί Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόμων Τοπογράφων Μηχανικών Βάσεις Δεδομένων Βασίλειος Βεσκούκης v.vescoukis@cs.ntua.gr Βασικές πράξεις της Σχεσιακής Αλγεβρας Σχεσιακό Μοντέλο Δεδομένων Ορισμός Βάσης

Διαβάστε περισσότερα

PROJECT ΕΡΓΑΣΤΗΡΙΩΝ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ Ι. Τμήμα Μηχανικών Πληροφορικής Τ.Ε.

PROJECT ΕΡΓΑΣΤΗΡΙΩΝ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ Ι. Τμήμα Μηχανικών Πληροφορικής Τ.Ε. Παραδοτέα 1. Το αρχείο.mdb της βάσης δεδομένων σας σε ACCESS 2. Ένα CD που θα αναγράφει το ονοματεπώνυμο του σπουδαστή και το ΑΕΜ και θα περιέχει το αρχείο.mdb της βάσης δεδομένων καθώς και το εγχειρίδιο

Διαβάστε περισσότερα

Ηλεκτρονικοί Υπολογιστές II

Ηλεκτρονικοί Υπολογιστές II ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ηλεκτρονικοί Υπολογιστές II Όψεις (views) στην SQL Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται

Διαβάστε περισσότερα

Βάσεις Δεδομένων. Βασίλειος Βεσκούκης Εισαγωγή στη γλώσσα SQL (Structured Query Language) Η γλώσσα SQL

Βάσεις Δεδομένων. Βασίλειος Βεσκούκης Εισαγωγή στη γλώσσα SQL (Structured Query Language) Η γλώσσα SQL Εθνικό Μετσόβιο ολυτεχνείο Σχολή Αγρονόμων Τοπογράφων Μηχανικών Βάσεις Δεδομένων Βασίλειος Βεσκούκης v.vescoukis@cs.ntua.gr Εισαγωγή στη γλώσσα SQL (Structured Query Language) Η γλώσσα SQL Η γλώσσα SQL

Διαβάστε περισσότερα

Δυναμικός Κατακερματισμός. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

Δυναμικός Κατακερματισμός. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Δυναμικός Κατακερματισμός 1 Κατακερματισμός Τι αποθηκεύουμε στους κάδους; Στα παραδείγματα δείχνουμε μόνο την τιμή του πεδίου κατακερματισμού Την ίδια την εγγραφή (ως τρόπος οργάνωσης αρχείου) μέγεθος

Διαβάστε περισσότερα

Αποθήκες Δεδομένων. Αποθήκες και εξόρυξη δεδομένων 6 ο εξάμηνο

Αποθήκες Δεδομένων. Αποθήκες και εξόρυξη δεδομένων 6 ο εξάμηνο Αποθήκες Δεδομένων Αποθήκες και εξόρυξη δεδομένων 6 ο εξάμηνο Τι είναι Αποθήκες Δεδομένων? Αποθήκη Δεδομένων (Data Warehouse): Μία ΒΔ στήριξης αποφάσεων που διατηρείται ξεχωριστά από τη λειτουργική ΒΔ

Διαβάστε περισσότερα

Αρχιτεκτονική Συστημάτων Βάσεων Δεδομένων. Κατηγορίες χρηστών ΣΔΒΔ Αρχιτεκτονική ANSI/SPARC Γλώσσες ερωτημάτων Μοντέλα δεδομένων Λειτουργίες ΣΔΒΔ

Αρχιτεκτονική Συστημάτων Βάσεων Δεδομένων. Κατηγορίες χρηστών ΣΔΒΔ Αρχιτεκτονική ANSI/SPARC Γλώσσες ερωτημάτων Μοντέλα δεδομένων Λειτουργίες ΣΔΒΔ Αρχιτεκτονική Συστημάτων Βάσεων Δεδομένων Κατηγορίες χρηστών ΣΔΒΔ Αρχιτεκτονική ANSI/SPARC Γλώσσες ερωτημάτων Μοντέλα δεδομένων Λειτουργίες ΣΔΒΔ Χρήστες ΣΔΒΔ Απλοί Χρήστες: συγκεκριμένες λειτουργίες σε

Διαβάστε περισσότερα

ΣΧΕΣΙΑΚΟ ΜΟΝΤΕΛΟ Relational Model. SQL Μαθ. #11

ΣΧΕΣΙΑΚΟ ΜΟΝΤΕΛΟ Relational Model. SQL Μαθ. #11 ΣΧΕΣΙΑΚΟ ΜΟΝΤΕΛΟ Relational Model SQL Μαθ. #11 Ε-R Model for a COMPANY database The COMPANY relational database schema A relational database instance of the COMPANY schema SQL Μια γλώσσα σχεσιακής βάσης

Διαβάστε περισσότερα

Προγραμματισμός Ι (HY120)

Προγραμματισμός Ι (HY120) Προγραμματισμός Ι (HY20) # μνήμη & μεταβλητές πρόγραμμα & εκτέλεση Ψηφιακά δεδομένα, μνήμη, μεταβλητές 2 Δυαδικός κόσμος Οι υπολογιστές είναι δυαδικές μηχανές Όλη η πληροφορία (δεδομένα και κώδικας) κωδικοποιείται

Διαβάστε περισσότερα

Η ιεραρχία της μνήμης

Η ιεραρχία της μνήμης Η ιεραρχία της μνήμης Οι περιορισμοί στο σχεδιασμό της μνήμης συνοψίζονται σε τρεις ερωτήσεις : 1) Πόση 2) Πόσο γρήγορη 3) Πόσο ακριβή Ερωτήματα-Απαντήσεις Ερώτημα πόση μνήμη. Είναι ανοικτό. Αν υπάρχει

Διαβάστε περισσότερα

BΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΕΞΕΤΑΣΗ ΦΕΒΡΟΥΑΡΙΟΥ 2013

BΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΕΞΕΤΑΣΗ ΦΕΒΡΟΥΑΡΙΟΥ 2013 1 2 3 ΟΝΟΜΑ ΣΥΝ Αρ. Μητρώου ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ BΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΕΞΕΤΑΣΗ ΦΕΒΡΟΥΑΡΙΟΥ 2013 Ι. Βασιλείου Τ. Σελλής -----------------------------------------------------------------------------------------------------

Διαβάστε περισσότερα

ΑΣΚΗΣΗ. Δημιουργία Ευρετηρίων Συλλογής Κειμένων

ΑΣΚΗΣΗ. Δημιουργία Ευρετηρίων Συλλογής Κειμένων Γλωσσική Τεχνολογία Ακαδημαϊκό Έτος 2011-2012 Ημερομηνία Παράδοσης: Στην εξέταση του μαθήματος ΑΣΚΗΣΗ Δημιουργία Ευρετηρίων Συλλογής Κειμένων Σκοπός της άσκησης είναι η υλοποίηση ενός συστήματος επεξεργασίας

Διαβάστε περισσότερα

Σχεδιασμός Πληροφοριακών Συστημάτων. Σημειώσεις

Σχεδιασμός Πληροφοριακών Συστημάτων. Σημειώσεις Σχεδιασμός Πληροφοριακών Συστημάτων Σημειώσεις Συμπλήρωμα για τις Εκδόσεις 4 (4.1) και 4.2 των Σημειώσεων Έκδοση 19/2/2011 Μάριος Μάντακας mmantak@gmail.com Διαφορά από την προηγούμενη Έκδοση: Προσθήκη

Διαβάστε περισσότερα

Ολοκληρωµένη λύση επιλεκτικής συγκέντρωσης, αναδιοργάνωσης δεδοµένων και παραγωγής πληροφορίας

Ολοκληρωµένη λύση επιλεκτικής συγκέντρωσης, αναδιοργάνωσης δεδοµένων και παραγωγής πληροφορίας e.nfo Ολοκληρωµένη λύση επιλεκτικής συγκέντρωσης, αναδιοργάνωσης δεδοµένων και παραγωγής πληροφορίας Εξασφάλιση της εξειδικευµένης λύσης business intelligence για κάθε επιχείρηση πελάτης Τράπεζα Πειραιώς

Διαβάστε περισσότερα

ΘΕΜΑΤΑ ΔΙΠΛΩΜΑΤΙΚΩΝ ΕΡΓΑΣΙΩΝ Εργ. Συστημάτων Βάσεων Γνώσεων & Δεδομένων CONTEXT AWARE ΣΥΣΤΗΜΑΤΑ ΔΙΑΧΕΙΡΙΣΗΣ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ ΕΙΣΑΓΩΓΙΚΟ ΣΗΜΕΙΩΜΑ

ΘΕΜΑΤΑ ΔΙΠΛΩΜΑΤΙΚΩΝ ΕΡΓΑΣΙΩΝ Εργ. Συστημάτων Βάσεων Γνώσεων & Δεδομένων CONTEXT AWARE ΣΥΣΤΗΜΑΤΑ ΔΙΑΧΕΙΡΙΣΗΣ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ ΕΙΣΑΓΩΓΙΚΟ ΣΗΜΕΙΩΜΑ CONTEXT AWARE ΣΥΣΤΗΜΑΤΑ ΔΙΑΧΕΙΡΙΣΗΣ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ ΕΙΣΑΓΩΓΙΚΟ ΣΗΜΕΙΩΜΑ Με τις συγκεκριμένες διπλωματικές εργασίες, ο στόχος μας είναι να κατασκευάσουμε το πρώτο ερευνητικό Σχεσιακό Σύστημα Διαχείρισης

Διαβάστε περισσότερα

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ Ενότητα 7: Βάσεις Δεδομένων (Θεωρία) Πασχαλίδης Δημοσθένης Τμήμα Ιερατικών Σπουδών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό

Διαβάστε περισσότερα

Βάσεις Δεδομένων. Εισαγωγή Ανάλυση Απαιτήσεων. Φροντιστήριο 1 ο

Βάσεις Δεδομένων. Εισαγωγή Ανάλυση Απαιτήσεων. Φροντιστήριο 1 ο Βάσεις Δεδομένων Εισαγωγή Ανάλυση Απαιτήσεων Φροντιστήριο 1 ο 16-10-2008 Εισαγωγή - Ορισμοί Βάση Δεδομένων είναι μία συλλογή από σχετιζόμενα αντικείμενα Ένα σύστημα διαχείρισης βάσεων δεδομένων (ΣΔΒΔ)

Διαβάστε περισσότερα

Detecting Duplicates over Distributed Data Sources. Δημήτρης Σουραβλιάς

Detecting Duplicates over Distributed Data Sources. Δημήτρης Σουραβλιάς Detecting Duplicates over Distributed Data Sources Δημήτρης Σουραβλιάς Δομή παρουσίασης Εισαγωγή Ορισμός του προβλήματος Παράδειγμα Αρχιτεκτονικές ανίχνευσης διπλότυπων Γενικές παρατηρήσεις Αναφορές DMOD

Διαβάστε περισσότερα

Πληροφορική 2. Δομές δεδομένων και αρχείων

Πληροφορική 2. Δομές δεδομένων και αρχείων Πληροφορική 2 Δομές δεδομένων και αρχείων 1 2 Δομή Δεδομένων (data structure) Δομή δεδομένων είναι μια συλλογή δεδομένων που έχουν μεταξύ τους μια συγκεκριμένη σχέση Παραδείγματα δομών δεδομένων Πίνακες

Διαβάστε περισσότερα

Τμήμα Πληροφορικής ΑΠΘ

Τμήμα Πληροφορικής ΑΠΘ Βάσεις Δεδομένων Εργαστήριο ΙΙ Τμήμα Πληροφορικής ΑΠΘ 2013-2014 2 Σκοπός του 2 ου εργαστηρίου Σκοπός αυτού του εργαστηρίου είναι: Η μελέτη ερωτημάτων σε μία μόνο σχέση. Εξετάζουμε τους τελεστές επιλογής

Διαβάστε περισσότερα

Επεξεργασία Ερωτήσεων

Επεξεργασία Ερωτήσεων Εισαγωγή στην Επεξεργασία Ερωτήσεων 1 Εισαγωγή ΣΔΒΔ Σύνολο από προγράμματα γιατηδιαχείρισητηςβδ Αρχεία ευρετηρίου Αρχεία δεδομένων Κατάλογος συστήματος ΒΑΣΗ ΔΕΔΟΜΕΝΩΝ Σύστημα Βάσεων Δεδομένων (ΣΒΔ) 2 :

Διαβάστε περισσότερα

Δυναμικός Κατακερματισμός. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

Δυναμικός Κατακερματισμός. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Δυναμικός Κατακερματισμός Βάσεις Δεδομένων 2017-2018 1 Κατακερματισμός Πρόβλημα στατικού κατακερματισμού: Έστω Μ κάδους και r εγγραφές ανά κάδο - το πολύ Μ * r εγγραφές (αλλιώς μεγάλες αλυσίδες υπερχείλισης)

Διαβάστε περισσότερα