Εισαγωγικά στοιχεία για παραλληλισμό και ΒΔ Μοντέλα και αρχιτεκτονικές παραλληλισμού Διαμερισμός δεδομένων Παράλληλη επεξεργασία ερωτημάτων
|
|
- Θεόδοτος Καλλιγάς
- 8 χρόνια πριν
- Προβολές:
Transcript
1 Παράλληλες λ Βάσεις Δδ Δεδομένων Εισαγωγικά στοιχεία για παραλληλισμό και ΒΔ Μοντέλα και αρχιτεκτονικές παραλληλισμού Διαμερισμός δεδομένων Παράλληλη επεξεργασία ερωτημάτων
2 Πρόβλημα - κίνητρο Οι ΒΔ γίνονται όλο και πιο μεγάλες. Τα μεγέθη πλέον μετρούνται σε TB (10 3 GB) και PB (10 6 GB). Όλο και περισσοτερα δεδομένα δημοσιεύονται στον Παγκόσμιο Ιστό. Νέα επιστημονικά πειράματα παράγουν τεράστιους όγκους δεδομένων. Δεδομένα συναλλαγών συλλέγονται και αποθηκεύονται για μελλοντική ανάλυση. Όλο και περισσότερα πολυμεσικά δεδομένα αποθηκεύονται. Αντίστοιχα αυξάνουν και οι απαιτήσεις των χρηστών. Μεγάλα μεγέθη δεδομένων χρήση δίσκου ως αποθηκευτικού χώρου και μεγάλης μνήμης, πρόβλημα απόδοσης. Η απόδοση περιορίζεται κυρίως από τις πράξεις I/O (bottleneck) Ταχύτητα δίσκου << Ταχύτητα RAM << Ταχύτητα CPU Υπάρχουν όμως περιπτώσεις που η ταχύτητα CPU (και η μνήμη) είναι καθοριστικός παράγοντας. 2
3 Βασικό Σκεπτικό Το βασικό σκεπτικό είναι να αυξηθούν οι διαθέσιμοι πόροι ενός ΣΒΔ μέσω παράλληλης αρχιτεκτονικής και επεξεργασίας ερωτημάτων. Για λόγους απόδοσης αλλά και διαθεσιμότητας/αξιοπιστίας. Το σχεσιακό μοντέλο έχει παίξει σημαντικό ρόλο. Τα παράλληλα μηχανήματα είναι πλέον συνηθισμένα και προσιτά σε τιμή. Η τιμή των μικρoεπεξεργαστών, της μνήμης και του αποθηκευτικού σώρου έχουν μειωθεί απότομα. Δεν απαιτείται εξειδικευμένο υλικό. Η χρήση ευρείας κλίμακας παράλληλων συστημάτων ΒΔ συνεχώς αυξάνεται: Για την αποθήκευση μεγάλων ποσοτήτων δεδομένων. Για την επεξεργασία ξργ χρονοβόρων ρ ερωτημάτων. Για την επεξεργασία πολλών ταυτόχρονων συναλλαγών (high 3 throughput).
4 Σύντομη ιστορική αναδρομή Οι πρώτες προσπάθειες στόχευαν στην δημιουργία ειδικού υλικού. Χονδρικά, τοποθετούνται χρονικά μέχρι τα μέσα της δεκαετίας του 80. Όλες σχεδόν απέτυχαν. Επόμενες προσπάθειες που χρησιμοποιούσαν κοινό υλικό στέφθηκαν με επιτυχία. Πολλά επιτυχημένα παράλληλα ΣΔΒΔ (ιδίως από τη δεκαετία του 90 μέχρι σήμερα) 4
5 Παραλληλισμός σε ΒΔ Τα δεδομένα μπορούν να αποθηκευτούν σε πολλαπλούς δίσκους για παράλληλες πράξεις I/O. Οι σχεσιακοί τελεστές είναι εύκολα παραλληλοποιήσιμοι. Ο κάθε επεξεργαστής μπορεί να επεξεργάζεται δεδομένα ανεξάρτητα από τους άλλους. Τα ερωτήματα δεν αλλάζουν, όσον αφορά τη σύνταξη. Εκφράζονται δηλ. σε SQL. Ο βελτιστοποιητής και ο επεξεργαστής είναι υπεύθυνοι για παραλληλισμό. Πολύ μεγάλη διευκόλυνση για τον χρήστη. Επίσης, διαφορετικά ερωτήματα μπορούν και αυτά να εκτελούνται παράλληλα. Απαιτείται πιο περίπλοκος έλεγχος ταυτοχρονισμού. 5
6 Τύποι Παραλληλισμού Δύο βασικές αλληλοσυμπληρωτματικές- κατηγορίες: 1. Παραλληλισμός ανάμεσα σε πολλαπλά ερωτήματα (inter-query parallelism). Βασικός στόχος η αύξηση του ρυθμού ολοκλήρωσης συναλλαγών. 2. Παραλληλισμός σε ένα ερώτημα (intra-query parallelism). Βασικός στόχος η επιτάχυνση της εκτέλεσης του ερωτήματος. Τρεις διαφορετικές μορφές: Intra-operator Inter-operator Ανεξάρτητος 6
7 Παραλληλισμός ενός τελεστή Ένας τελεστής (ή μια ομάδα τελεστών) του πλάνου εκτέλεσης αντιγράφεται πολλαπλές φορές. Κάθε ένα στιγμιότυπο αυτού του τελεστή εκτελείται Σε διαφορετικό επεξεργαστή. Σε διαφορετικό τμήμα (partition) των δεδομένων προς εκτέλεση. Η εφαρμογή του μπορεί να επιφέρει τη μεγαλύτερη αύξηση της απόδοσης συγκριτικά με τις άλλες δύο μορφές παραλληλισμού ενόςερωτήματος. Ονομάζεται intra-operator ή διαμερισμένος (partitioned) παραλληλισμός op op op op op R R1 R2 R2 R4 7
8 Παραλληλισμός ανάμεσα σε τελεστές Πολλοί συνδεδεμένοι τελεστές του πλάνου εκτέλεσης εκτελούνται παράλληλα. Ονομάζεται inter-operator ή pipelined παραλληλισμός. Το αποτέλεσμα ενός τελεστή δίνεται κατευθείαν ως είσοδο στον επόμενο τελεστή στο πλάνο εκτέλεσης. Eξαρτάται και από την υλοποίηση του λογικού τελεστή. Δεν επιφέρει τόσο μεγάλες μειώσεις στο χρόνο εκτέλεσης Κάποιοι τελεστές πρέπει να καταναλώσουν όλη την είσοδο πριν αρχίσουν να παράγουν πλειάδες εξόδου. Καλύτερα να συνδυάζεται με διαμερισμένο παραλληλισμό. R op1 op2 op3 8
9 Ανεξάρτητος παραλληλισμός Εφαρμόζεται όταν το πλάνο εκτέλεσης του ερωτήματος, που αναπαριστάται ως κατευθυνόμενος γράφος, περιέχει υπογράφους ανεξάρτητους μεταξύ τους. Παράδειγμα: οι op1 και op2 στο παρακάτω πλάνο op3 op1 op2 R SU V 9
10 Μετρικές - Επιτάχυνση Επιτάχυνση (speed-up). O λόγος του χρόνου εκτέλεσης σε ένα μικρότερο/φθηνότερο σύστημα προς το χρόνο εκτέλεσης σε ένα μεγαλύτερο/ακριβότερο σύστημα. Ιδανική κατάσταση: γραμμική επιτάχυνση, που σημαίνει ότι για το ίδιο πρόβλημα (μέγεθος έεθοςδεδομένων) ένα σύστημα Ν φορές μεγαλύτερο επιταχύνει Ν φορές την εκτέλεση. 10
11 Μετρικές - Κλιμάκωση(scale-up) O λόγος του χρόνου εκτέλεσης ενός μικρότερου προβλήματος σε ένα μικρότερο/φθηνότερο σύστημα προς το χρόνο εκτέλεσης ενός μεγαλύτερου προβλήματος σε ένα μεγαλύτερο/ακριβότερο σύστημα. Ιδανική κατάσταση: γραμμική κλιμάκωση, που σημαίνει ότι μεγαλώνοντας το σύστημα Ν φορές και το μέγεθος του προβλήματος επίσης Ν φορές (Ν φορές περισσότερα δεδομένα), ο χρόνος για την εκτέλεση παραμένει σταθερός. 11
12 Περιπτώσεις Κλιμάκωσης Batch : Αναφέρεται σε ένα μεγάλο ερώτημα, όπου απαιτούνται Ν περισσότεροι πόροι για επεξεργασία Ν περισσοτέρων δεδομένων. Συναλλαγές: γς Αναφέρεται σε περιπτώσεις που πολλαπλοί χρήστες υποβάλλουν ταυτόχρονα ερωτήματα και οι πόροι του συστήματος αυξάνουν Ν φορές όταν αυξάνουν Ν φορές τόσο οι χρήστες όσο και το μέγεθος της ΒΔ. 12
13 Κόστος εκκίνησης ης( (startup) Εμπόδια στον αποδοτικό παραλληλισμό Το κόστος εκκίνησης μίας παράλληλης πράξης μπορεί να είναι μεγαλύτερο από τα οφέλη του παραλληλισμού. Παρεμβολές (interference) Πολλές παράλληλες διεργασίες προσπαθούν να προσπελάσουν ταυτόχρονα κοινούς πόρους προξένηση καθυστερήσεων. Ανομοιόμορφη Κατανομή (skew) Ο χρόνος ολοκλήρωσης μία παραλληλοποιημένης πράξεις είναι ο μεγαλύτερος από τους επιμέρους χρόνους ολοκλήρωσης. 13
14 Αρχιτεκτονικές Εναλλακτικές λύσεις: Κοινόχρηστης μνήμης (όλοι οι πόροι κοινόχρηστοι) -Sharedmemory (shared everything) Κοινόχρηστου δίσκου -Shareddisk Χωρίς κοινόχρηστους πόρους - Shared nothing (message-passing) Υβριδικές αρχιτεκτονικές (Hybrid architectures) Ιεραρχική (cluster) Non-Uniform Memory Architecture (NUMA) Ιδανικά, ένα παράλληλο ΣΔΒΔ έχει άπειρη ισχύ επεξεργασίας, άπειρη μνήμη και άπειρο εύρος δικτύου. Ο στόχος των ΠΣΔΒΣ είναι να πλησιάσουν όσο το δυνατόν πιο πολύ στην ιδανική αυτή κατάσταση χρησιμοποιώντας μεγάλο αριθμό πόρων πεπερασμένων δυνατοτήτων. 14
15 Αρχιτεκτονική κοινόχρηστης μνήμης Οι επεξεργαστές ξργ διαμοιράζονται μία κοινή μνήμη. μήμη + πολύ εύκολη επικοινωνία μεταξύ των επεξεργαστών. - όχι ικανοποιητική κλιμάκωση, πρόβλημα με παρεμβολές. Στην πράξη, μπορεί να χρησιμοποιηθεί αποδοτικά για μικρούς βαθμούς παραλληλισμού. P 1 P n Global Memory interconnect D 15
16 Αρχιτεκτονική κοινόχρηστου δίσκου Οι επεξεργαστές ξργ διαμοιράζονται ένα κοινό δίσκο. + καλύτερη κλιμάκωση, αλλά και πάλι υπάρχει πρόβλημα με παρεμβολές. - λιγότερο εύκολη επικοινωνία μεταξύ των επεξεργαστών. P 1 P n M 1 M n interconnect D 16
17 Αντίκτυπος παρεμβολών Έστω ότι σε ένα παράλληλο σύστημα που βασίζεται στο διαμοιρασμό πόρων, η προσθήκη ενός επιπλέον επεξεργαστή προξενεί 1% επιβράδυνση στους υπόλοιπους επεξεργαστές. Τότε, η μέγιστη επιτάχυνση είναι μικρότερη από 37 (για 100 επεξεργαστές). Αν είχαμε 1000 επεξεργαστές, η απόδοσή τους παράλληλλου συστήματος θα ήταν μόλις 4% ενός μη παράλληλου συστήματος! 17
18 Αρχιτεκτονική χωρίς κοινόχρηστους πόρους Οι επεξεργαστές δεν διαμοιράζονται πόρους. + εξαλείφεται το πρόβλημα της παρεμβολής. + πολύ καλή κλιμάκωση, στις τάξεις των χιλιάδων επεξεργαστών. + επίτευξη σχεδόν γραμμικής επιτάχυνσης και κλιμάκωσης. + μπορεί να δημιουργηθεί με απλή διασύνδεση συνηθισμένων μηχανημάτων. - μεγαλύτερο κόστος στην επικοινωνία μεταξύ των επεξεργαστών, αλλά και λιγότερα μηνύματα (ουσιαστικά μεταφέρονται μόνο υποερωτήματα και ενδιάμεσα αποτελέσματα). ) - πιο δύσκολη η εξισορρόπηση φόρτου interconnect P 1 P n M 1 D 1 M n D n 18
19 Ιεραρχική Αρχιτεκτονική Συνδυασμός shared nothing και shared memory. Στόχος ο συνδυασμός εύκολης εξισορρόπησης φόρτου και δυνατότητας κλιμάκωσης. Παρόμοιος είναι και ο στόχος των αρχιτεκτονικών NUMA (non-uniform memory access): βασίζονται σε κοινό χώρο διευθύνσεων της κατανεμημένης μνήμης. P P P P P 1 P n P 1 P n Global Memory interconnect Global Memory interconnect D D 19
20 Που είμαστε Εισαγωγικά γ στοιχεία για παραλληλισμόκαιβδ Μοντέλα και αρχιτεκτονικές παραλληλισμού Διαμερισμός δεδομένων Παράλληλη επεξεργασία ερωτημάτων 20
21 Τεχνικές Διαμερισμός και τοποθέτηση δεδομένων Φυσική τοποθέτηση της ΒΔ σε πολλαπλούς κόμβους. Στατικά ή Δυναμικά. Παράλληλη λ επεξεργασία Εύκολα για τον τελεστή επιλογής. Άλλοι τελεστές, όπως της σύνδεσης, απαιτούν μεγαλύτερη προσοχή. Βελτιστοποίηση παράλληλων ερωτημάτων Πιο δύσκολη επιλογή πλάνου εκτέλεσης. Διαχείριση Συναλλαγών Σημείωση: Πολλά από αυτά τα θέματα είναι ίδια ή παρόμοια με θέματα που κλασικά θεωρούνται ότι ανήκουν στις κατανεμημένες ΒΔ. 21
22 Διαμερισμός Δεδομένων Κάθε σχέση διαιρείται σε n μέρη. Κάθε πλειάδα αντιστοιχείται σε ένα από αυτά τα μέρη. Το n μπορεί να είναι είτε ίσο με τον αριθμό των κόμβων (πλήρης διαμερισμός) ) είτε συνάρτηση μεταδεδομένων, δδ όπως το μέγεθο της σχέσης, η συχνότητα προσπέλασης, κλπ. Τρόποι υλοποίησης Round-robin: Π.χ. η πλειάδα i ανατίθεται στον επεξεργαστή (i mod n) Διαμερισμός με κατακερματισμό: επιλέγονται κάποια πεδία, πάνω στα οποία εφαρμόζεται μία συνάρτηση κατακερματισμού για τον καθορισμό της ανάθεσης. Π.χ.,, hash_ function: value(a_i) mod n Διαμερισμός με διαστήματα τιμών: ταξινόμηση δεδομένων σύμφωνα με κάποια πεδία, και επιλογή διαστημάτων τιμών για τα πεδία αυτά. 22
23 Χαρακτηριστικά Τεχνικών Διαμερισμού Ερωτήματα που προσπελαύνουν ολόκληρη τη σχέση: Ιδανικός ο round-robin, ο διαμερισμός με κατακερματισμό ή με διαστήματα τιμών επίσης αποδίδει καλά. Ερωτήματα που ικανοποιούν μία συνθήκη ισότητας ο διαμερισμός με κατακερματισμό ή με διαστήματα τιμών υπερέχουν σαφώς του round-robin Αν η συνάρτηση κατακερματισμού ή η επιλογή διαστημάτων έχει γίνει βάσει χαρακτηριστικών της συνθήκης. Ερωτήματα που ικανοποιούν μία γενική συνθήκη ο διαμερισμός με διαστήματα τιμών υπερέχει του round-robin και του διαμερισμού με κατακερματισμό. Όμως ο διαμερισμός με διαστήματα τιμών (και με κατακερματισμό) είναι πιο ευάλωτος σε προβλήματα ανομοιόμορφης κατανομής. 23
24 Διαμερισμός Δεδομένων με αντίγραφα Για επίτευξη υψηλής διαθεσιμότητας χρειάζονται αντίγραφα (data replication). Απλές λύσεις Πρωτεύον και δευτερεύον αντίγραφο δίσκου (mirrored disks) Όταν ένας κόμβος αποτύχει, αυξάνεται ο φόρτος σε κάποιον άλλο κόμβο. Πιο σύνθετες λύσεις διαμερισμού: Interleaved: το δευτερεύον αντίγραφο διαμερίζεται μεταξύ όλων των υπολοίπων οίπων κόμβων. Υπάρχει όμως σημαντικό πρόβλημα αν δύο κόμβοι αποτύχουν. Αλυσιδωτός (chained): το δευτερεύον αντίγραφο τοποθετείται σε διπλανό κόμβο του πρωτεύοντος, επειδή είναι λιγότερο πιθανό δύο διπλανοί κόμβοι να αποτύχουν απ ότι δύο οποιοιδήποτε κόμβοι να αποτύχουν. 24
25 Διαμερισμός Δεδομένων με αντίγραφα Interleaved (πάνω) και αλυσιδωτός (κάτω) διαμερισμός Node Primary copy R1 R2 R3 R4 Backup copy r 1.1 r 1.2 r 1.3 r 2.3 r 2.1 r 2.2 r 3.2 r 3.3 r 3.1 r 4.1 r 4.2 r4.3 Node Primary copy R1 R2 R3 R4 Backup copy r4 r1 r2 r3
26 Παραλληλισμός τελεστή επιλογής Ας υποθέσουμε ότι υπάρχουν p επεξεργαστές, ο καθένας από τους οποίους έχει τον δικό του δίσκο. Η αρχιτεκτονική είναι χωρίς κοινόχρηστους πόρους. Για κάθε σχέση R, όλες οι πλειάδες διαμερίζονται σε όλους τους επεξεργαστές. Θέλουμε να εκτελέσουμε την πράξη σ C (R), στοχεύοντας στην ελαχιστοποίηση του χρόνου εκτέλεσης. Αυτό επιτυγχάνεται αν η σχέση έχει διαμεριστεί σε ίσα κομμάτια και σε όλους τους επεξεργαστές (τα αποτελέσματα αποθηκεύονται τοπικά). Κάθε κόμβος εκτελείελεί τοπικά τον τελεστή επιλογής πάνω στα δεδομένα του δίσκου του. Παρόμοια εκτελείται και η πράξη π L (R). 26
27 Παραλληλισμός επιλογής - αποτελέσματα Ηπράξησ C (R), σε αντίθεση με την π L (R) μπορεί να οδηγήσει σε αλλαγή της κατανομής των πλειάδων στους επεξεργαστές. Αυτό είναι σημαντικό αν υπάρχουν και άλλοι τελεστές στο πλάνο εκτέλεσης μετά την επιλογή. Π.χ., έστω ότι C: attribute_a=10. Αν ο διαμερισμός έχει γίνει με κατακερματισμό ή με διαστήματα τιμών βάσει του attribute_a, τότε όλο το αποτέλεσμα θα είναι σε ένα μόνο από τους p επεξεργαστές. Αυτό το πρόβλημα αποφεύγεται αν οι τέτοιου τύπου διαμερισμοί χρησιμοποιούν όλα τα πεδία μίας σχέσης. 27
28 Παραλληλισμός διαγραφής διπλών πλειάδων Έστω η πράξη διαγραφής διπλών τιμών δ(r). Αν έχουμε εφαρμόσει διαμερισμό με κατακερματισμό πάνω σεόλαταπεδία, τότε όλες οι διπλές πλειάδες βρίσκονται στον ίδιο κόμβο. Συνεπώς, μπορούμε να εφαρμόσουμε τοπικά τον αλγόριθμο διαγραφής διπλών πλειάδων και το συνολικό αποτέλεσμα θα είναι σωστό. 28
29 Παραλληλισμός ένωσης (μαζί με διαγραφή διπλοτύπων) ) Αν οι δύο σχέσεις που ενώνονται είναι διαμερισμένες με την ίδια συνάρτηση κατακερματισμού, τότε η ένωση εκτελείται από κάθε επεξεργαστή παράλληλα λ πάνω στα τοπικά δδ δεδομένα. Αν δεν είναι, τότε πρέπει να αντιγραφούν τα δεδομένα και να διαμεριστούν (έστω και προσωρινά) σύμφωνα με μία κοινή συνάρτηση κατακερματισμού. Έτσι ο τελεστής ένωσης μπορεί να εφαρμοστεί τοπικά σε όλους τους επεξεργαστές. Επίσης με μία καλή συνάρτηση κατακερματισμού αποφεύγονται στις περισσότερες περιπτώσεις προβλήματα ανισορροπίας φόρτου. Ακριβώς με τον ίδιο τρόπο εκτελούνται οι πράξεις διαφοράς και τομής. 29
30 Παραλληλισμός group-by Εφαρμόζουμε μ μία συνάρτηση ρη η κατακερματισμού μ πάνω στις ιδιότητες ομαδοποίησης, έτσι ώστε να προκύψει ένας κάδος για κάθε επεξεργαστή. ξργ Κάθε κάδος περιέχει πολλές ομάδες. Αλλά κάθε ομάδα είναι μόνο σε ένα κάδο. Αφού αποσταλούν οι πλειάδες ενός κάδου από όλους τους επεξεργαστές στον τελικό επεξεργαστή, εφαρμόζουμε μ όποιον αλγόριθμο ομαδοποίησης ης επιθυμούμε. 30
31 Παραλληλισμός σύνδεσης ισότητας R(X,Y) S(Y,Z) )με τυχαίο αρχικό διαμερισμό. μρ μ Εφαρμόζουμε μία συνάρτηση κατακερματισμού πάνω στο Y για όλες τις πλειάδες, έτσι ώστε να προκύψει ένας κάδος για κάθε επεξεργαστή. Αφού αποσταλούν οι πλειάδες ενός κάδου από όλους τους επεξεργαστές στον τελικό επεξεργαστή, εφαρμόζουμε μ όποιον αλγόριθμο γρ σύνδεσης επιθυμούμε. Αν η συνθήκη σύνδεσης δεν είναι ισότητα,, τότε η παραπάνω μέθοδος δεν δίνει σωστά αποτελέσματα. 31
32 Απόδοση μη παραλληλοποιημένης σύνδεσης Μέθοδος κατακερματισμού X Y Υποθέτουμε ότι δεν συμβαίνει υπερχείλιση σε κάποιο κάδο και ότι ο πίνακας κατακερματισμού αποθηκεύεται στην κύρια μνήμη. Το κόστος επεξεργασίας περιλαμβάνει: 1. ανάγνωση των γραμμών των πινάκων, 2. δημιουργία και αποθήκευση των κάδων στο δίσκο, και 3. ανάγνωση των κάδων. Σύμφωνα με τα προηγούμενα, το κόστος είναι:
33 Απόδοση παραλληλισμού Έστω ότι το βασικό κόστος είναι το κόστος I/O. Το κόστος σε κάθε επεξεργαστή να διαβάσει τα τοπικά δεδομένα (για να εφαρμόσει τη συνάρτηση κατακερματισμού) είναι (1/p) (B X + B Y ). Άλλο τόσο είναι το κόστος ενός επεξεργαστή να αποθηκεύσει τοπικά τα δεδομένα που αποστέλλουν οι υπόλοιποι επεξεργαστές. Εφαρμόζοντας τοπικά τον αλγόριθμο σύνδεσης σε (1/p)ο κάθεφορά των δεδομένων, το συνολικό κόστος για ένα επεξεργαστή είναι: (1/p) (B X + B Y )+ (1/p) (B X + B Y )+3 (1/p) (B X + B Y ) =5(1/p)(B X +B Y ) Περαιτέρω μείωση του κόστους αν ο αλγόριθμος εκτελεστεί σε ένα πέρασμακαι δεν χρειαστεί προσωρινή αποθήκευση. Προσοχή στην επαναχρησιμοποίηση των ίδιων συναρτήσεων κατακερματισμού μ Τα συνολικά δεδομένα που αποστέλλει ένας επεξεργαστής προς 33 τους άλλους είναι ((p-1)/p) (B X +B Y ).
34 Ο τελεστής ανταλλαγής (exchange) 34
35 Εναλλακτική μέθοδος 35
36 Θέματα βελτιστοποίησης Μοντέλα κόστους που λαμβάνουν υπόψιν τον παραλληλισμό. Δεν εκτελούνται όλες οι πράξεις σειριακά. Μικρότερο κόστος δεν σημαίνει και συντομότερες απαντήσεις. Μεγαλύτερος χώρος αναζήτησης Συμπεριλαμβάνονται και τα θαμνώδη δένδρα Πρόβλημα ανάθεσης και καθορισμού του βαθμού του παραλληλισμού. 36
Εισαγωγή στην Επεξεργασία Ερωτήσεων. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1
Εισαγωγή στην Επεξεργασία Ερωτήσεων 1 Επεξεργασία Ερωτήσεων Θα δούμε την «πορεία» μιας SQL ερώτησης (πως εκτελείται) Ερώτηση SQL Ερώτηση ΣΒΔ Αποτέλεσμα 2 Βήματα Επεξεργασίας Τα βασικά βήματα στην επεξεργασία
Εισαγωγή στην Επεξεργασία Ερωτήσεων. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1
Εισαγωγή στην Επεξεργασία Ερωτήσεων Βάσεις Δεδομένων 2013-2014 Ευαγγελία Πιτουρά 1 Επεξεργασία Ερωτήσεων Θα δούμε την «πορεία» μιας SQL ερώτησης (πως εκτελείται) Ερώτηση SQL Ερώτηση ΣΒΔ Αποτέλεσμα Βάσεις
Επεξεργασία Ερωτήσεων
Εισαγωγή στην Επεξεργασία Ερωτήσεων 1 Εισαγωγή ΣΔΒΔ Σύνολο από προγράµµατα για τη διαχείριση της ΒΔ Αρχεία ευρετηρίου Κατάλογος ΒΑΣΗ ΔΕΔΟΜΕΝΩΝ Αρχεία δεδοµένων συστήµατος Σύστηµα Βάσεων Δεδοµένων (ΣΒΔ)
Δομές Δεδομένων και Αλγόριθμοι. Λουκάς Γεωργιάδης
Δομές Δεδομένων και Αλγόριθμοι Λουκάς Γεωργιάδης loukas@cs.uoi.gr www.cs.uoi.gr/~loukas Στόχοι Μαθήματος Η σχεδίαση και ανάλυση αλγορίθμων και δομών δεδομένων αποτελεί σημαντικό τμήμα της πληροφορικής.
Τα δεδοµένα συνήθως αποθηκεύονται σε αρχεία στο δίσκο Για να επεξεργαστούµε τα δεδοµένα θα πρέπει αυτά να βρίσκονται στη
Ευρετήρια 1 Αρχεία Τα δεδοµένα συνήθως αποθηκεύονται σε αρχεία στο δίσκο Για να επεξεργαστούµε τα δεδοµένα θα πρέπει αυτά να βρίσκονται στη µνήµη. Η µεταφορά δεδοµένων από το δίσκο στη µνήµη και από τη
Δεντρικά Ευρετήρια. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1
Δεντρικά Ευρετήρια Βάσεις Δεδομένων 2017-2018 1 Δέντρα Αναζήτησης Ένα δέντρο αναζήτησης (search tree) τάξεως p είναι ένα δέντρο τέτοιο ώστε κάθε κόμβος του περιέχει το πολύ p - 1 τιμές αναζήτησης και ρ
Παράλληλη Επεξεργασία Κεφάλαιο 1 Γιατί Παράλληλος Προγραμματισμός;
Παράλληλη Επεξεργασία Κεφάλαιο 1 Γιατί Παράλληλος Προγραμματισμός; Κωνσταντίνος Μαργαρίτης Καθηγητής Τμήμα Εφαρμοσμένης Πληροφορικής Πανεπιστήμιο Μακεδονίας kmarg@uom.gr http://eos.uom.gr/~kmarg Αρετή
Μαζικός Παραλληλισμός λ με Map - Reduce. Μοντέλο Θέματα υλοποίησης Παραδείγματα διαχείρισης δεδομένων
Μαζικός Παραλληλισμός λ με Map - Reduce Μοντέλο Θέματα υλοποίησης Παραδείγματα διαχείρισης δεδομένων Ευχαριστίες Οι διαφάνειες στηρίζονται σε μεγάλο βαθμό στο υλικό που είναι διαθέσιμο από το εργαστήριο
Διαχείριση Πολιτισμικών Δεδομένων
Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Διαχείριση Πολιτισμικών Δεδομένων Ενότητα 6: Εισαγωγή στις Βάσεις Δεδομένων Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και
Επεξεργασία Ερωτήσεων
Εισαγωγή Σ Β Σύνολο από προγράμματα για τη διαχείριση της Β Επεξεργασία Ερωτήσεων Αρχεία ευρετηρίου Κατάλογος συστήματος Αρχεία δεδομένων ΒΑΣΗ Ε ΟΜΕΝΩΝ Σύστημα Βάσεων εδομένων (ΣΒ ) Βάσεις Δεδομένων 2007-2008
Εξωτερική Αναζήτηση. Ιεραρχία Μνήμης Υπολογιστή. Εξωτερική Μνήμη. Εσωτερική Μνήμη. Κρυφή Μνήμη (Cache) Καταχωρητές (Registers) μεγαλύτερη ταχύτητα
Ιεραρχία Μνήμης Υπολογιστή Εξωτερική Μνήμη Εσωτερική Μνήμη Κρυφή Μνήμη (Cache) μεγαλύτερη χωρητικότητα Καταχωρητές (Registers) Κεντρική Μονάδα (CPU) μεγαλύτερη ταχύτητα Πολλές σημαντικές εφαρμογές διαχειρίζονται
Επεξεργασία Ερωτήσεων
Εισαγωγή Επεξεργασία Ερωτήσεων ΜΕΡΟΣ 1 Γενική Εικόνα του Μαθήματος 1. Μοντελοποίηση (Μοντέλο Ο/Σ, Σχεσιακό, Λογικός Σχεδιασμός) 2. Προγραμματισμός (Σχεσιακή Άλγεβρα, SQL) ημιουργία/κατασκευή Εισαγωγή εδομένων
Το εσωτερικό ενός Σ Β
Επεξεργασία Ερωτήσεων 1 Εισαγωγή ΜΕΡΟΣ 1 Γενική Εικόνα του Μαθήµατος Μοντελοποίηση (Μοντέλο Ο/Σ, Σχεσιακό, Λογικός Σχεδιασµός) Προγραµµατισµός (Σχεσιακή Άλγεβρα, SQL) ηµιουργία/κατασκευή Εισαγωγή εδοµένων
Επεξεργασία Ερωτήσεων
Εισαγωγή Επεξεργασία Ερωτήσεων Σ Β Βάση εδομένων Η ομή ενός ΣΒ Βάσεις Δεδομένων 2006-2007 Ευαγγελία Πιτουρά 1 Βάσεις Δεδομένων 2006-2007 Ευαγγελία Πιτουρά 2 Εισαγωγή Εισαγωγή ΜΕΡΟΣ 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, Ελληνική
Κεφάλαιο 1.6: Συσκευές αποθήκευσης
Κεφάλαιο 1.6: Συσκευές αποθήκευσης 1.6.1 Συσκευές αποθήκευσης Μνήμη τυχαίας προσπέλασης - RAM Η μνήμη RAM (Random Access Memory Μνήμη Τυχαίας Προσπέλασης), κρατεί όλη την πληροφορία (δεδομένα και εντολές)
Πληροφορική 2. Δομές δεδομένων και αρχείων
Πληροφορική 2 Δομές δεδομένων και αρχείων 1 2 Δομή Δεδομένων (data structure) Δομή δεδομένων είναι μια συλλογή δεδομένων που έχουν μεταξύ τους μια συγκεκριμένη σχέση Παραδείγματα δομών δεδομένων Πίνακες
Αρχιτεκτονική Υπολογιστών
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 13: (Μέρος Γ ) Συστήματα Παράλληλης & Κατανεμημένης Επεξεργασίας Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΑΣΚΗΣΗ ΔΕΥΤΕΡΗ
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΑΣΚΗΣΗ ΔΕΥΤΕΡΗ ΜΑΘΗΜΑ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΑΚΑΔ. ΕΤΟΣ 2007-2008 14.02.2008 EΠΙΣΤΡΕΦΕΤΑΙ ΔΙΔΑΣΚΩΝ Ιωάννης Βασιλείου, Καθηγητής,
Κεφάλαιο 3. Διδακτικοί Στόχοι
Κεφάλαιο 3 Σε ένα υπολογιστικό σύστημα η Κεντρική Μονάδα Επεξεργασίας (ΚΜΕ) εκτελεί τις εντολές που βρίσκονται στην κύρια μνήμη του. Οι εντολές αυτές ανήκουν σε προγράμματα τα οποία, όταν εκτελούνται,
Άσκηση 1 (15 μονάδες) (Επεκτατός Κατακερματισμός)
ΗΥ460 Τελική Εξέηαζη 29 Ιανουαπίου 2013 Σελίδα 1 από 8 Πανεπιστήμιο Κρήτης Τμήμα Επιστήμης Υπολογιστών ΗΥ-460 Συστήματα Διαχείρισης Βάσεων Δεδομένων Δημήτρης Πλεξουσάκης Βασίλης Χριστοφίδης Επαναληπτική
Κεφ.11: Ευρετήρια και Κατακερματισμός
Κεφ.11: Ευρετήρια και Κατακερματισμός Database System Concepts, 6 th Ed. See www.db-book.com for conditions on re-use Κεφ. 11: Ευρετήρια-Βασική θεωρία Μηχανισμοί ευρετηρίου χρησιμοποιούνται για την επιτάχυνση
Δεντρικά Ευρετήρια. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1
Δεντρικά Ευρετήρια 1 Δέντρα Αναζήτησης Ένα δέντρο αναζήτησης (search tree) τάξεως p είναι ένα δέντρο τέτοιο ώστε κάθε κόμβος του περιέχει το πολύ p - 1 τιμές αναζήτησης και ρ δείκτες ως εξής P 1 K 1 P
Τα δεδομένα (περιεχόμενο) μιας βάσης δεδομένων αποθηκεύεται στο δίσκο
Κατακερματισμός 1 Αποθήκευση εδομένων (σύνοψη) Τα δεδομένα (περιεχόμενο) μιας βάσης δεδομένων αποθηκεύεται στο δίσκο Παραδοσιακά, μία σχέση (πίνακας/στιγμιότυπο) αποθηκεύεται σε ένα αρχείο Αρχείο δεδομένων
Τεχνολογίες Κύριας Μνήμης
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2016-17 Τεχνολογίες Κύριας (και η ανάγκη για χρήση ιεραρχιών μνήμης) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης Κύρια Μνήμη
Αποθήκευση Δεδομένων. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1
Αποθήκευση Δεδομένων Βάσεις Δεδομένων 2017-2018 1 ΣΔΒΔ SQL ΣΔΒΔ ΒΑΣΗ ΔΕΔΟΜΕΝΩΝ Τυπικά, Κάθε σχέση (το στιγμιότυπο της) αποθηκεύεται σε ένα αρχείο Βάσεις Δεδομένων 2017-2018 2 Δομή ενός ΣΔΒΔ (πιο αναλυτικά)
Δεντρικά Ευρετήρια. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1
Δεντρικά Ευρετήρια Ευαγγελία Πιτουρά 1 Δέντρα Αναζήτησης Ένα δέντρο αναζήτησης (search tree) τάξεως p είναι ένα δέντρο τέτοιο ώστε κάθε κόμβος του περιέχει το πολύ p - 1 τιμές αναζήτησης και ρ δείκτες
Αρχιτεκτονική Συστημάτων Βάσεων Δεδομένων. Κατηγορίες χρηστών ΣΔΒΔ Αρχιτεκτονική ANSI/SPARC Γλώσσες ερωτημάτων Μοντέλα δεδομένων Λειτουργίες ΣΔΒΔ
Αρχιτεκτονική Συστημάτων Βάσεων Δεδομένων Κατηγορίες χρηστών ΣΔΒΔ Αρχιτεκτονική ANSI/SPARC Γλώσσες ερωτημάτων Μοντέλα δεδομένων Λειτουργίες ΣΔΒΔ Χρήστες ΣΔΒΔ Απλοί Χρήστες: συγκεκριμένες λειτουργίες σε
Ευρετήρια. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1
Ευρετήρια Ευαγγελία Πιτουρά 1 τιμή γνωρίσματος Ευρετήρια Ένα ευρετήριο (index) είναι μια βοηθητική δομή αρχείου που κάνει πιο αποδοτική την αναζήτηση μιας εγγραφής σε ένα αρχείο Το ευρετήριο καθορίζεται
i Στα σύγχρονα συστήματα η κύρια μνήμη δεν συνδέεται απευθείας με τον επεξεργαστή
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2015-16 Τεχνολογίες Κύριας (και η ανάγκη για χρήση ιεραρχιών μνήμης) http://di.ionio.gr/~mistral/tp/comparch/ Μ.Στεφανιδάκης i Στα σύγχρονα
Εισαγωγή στην. Εισαγωγή Σ Β. Αρχεία ευρετηρίου Κατάλογος. συστήματος. Αρχεία δεδομένων
Εισαγωγή στην Επεξεργασία Ερωτήσεων 1 Εισαγωγή Σ Β Σύνολο από προγράμματα για τη διαχείριση της Β Αρχεία ευρετηρίου Κατάλογος ΒΑΣΗ Ε ΟΜΕΝΩΝ Αρχεία δεδομένων συστήματος Σύστημα Βάσεων εδομένων (ΣΒ ) 2 :
ιαµέριση - Partitioning
ιαµέριση - Partitioning ιαµέριση ιαµέριση είναι η διαµοίραση αντικειµένων σε οµάδες µε στόχο την βελτιστοποίηση κάποιας συνάρτησης. Στην σύνθεση η διαµέριση χρησιµοποιείται ως εξής: Οµαδοποίηση µεταβλητών
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ - UNIX. Συστήματα Αρχείων. Διδάσκoντες: Καθ. Κ. Λαμπρινουδάκης Δρ. Α. Γαλάνη
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ - UNIX Μάθημα: Λειτουργικά Συστήματα Συστήματα Αρχείων Διδάσκoντες: Καθ. Κ. Λαμπρινουδάκης (clam@unipi.gr) Δρ. Α. Γαλάνη (agalani@unipi.gr) Λειτουργικά Συστήματα 1 Αρχεία με Χαρτογράφηση
Μετρικές & Επιδόσεις. Κεφάλαιο V
Μετρικές & Επιδόσεις Κεφάλαιο V Χρόνος εκτέλεσης & επιτάχυνση Σειριακός χρόνος εκτέλεσης: Τ (για τον καλύτερο σειριακό αλγόριθμο) Παράλληλος χρόνος εκτέλεσης: (με επεξεργαστές) Επιτάχυνση (speedup): S
Βάσεις Δεδομένων. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα
Βάσεις Δεδομένων Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Στέργιος Παλαμάς, Υλικό Μαθήματος «Βάσεις Δεδομένων», 2015-2016 Κεφάλαιο 2: Περιβάλλον Βάσεων Δεδομένων Μοντέλα Δεδομένων 2.1
Δεντρικά Ευρετήρια. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1
Δεντρικά Ευρετήρια Βάσεις Δεδομένων 2013-2014 Ευαγγελία Πιτουρά 1 Δέντρα Αναζήτησης Ένα δέντρο αναζήτησης (search tree) τάξεως p είναι ένα δέντρο τέτοιο ώστε κάθε κόμβος του περιέχει το πολύ p - 1 τιμές
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ. Συστήματα Αρχείων. Διδάσκoντες: Καθ. Κ. Λαμπρινουδάκης Δρ. Α. Γαλάνη
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Μάθημα: Λειτουργικά Συστήματα Συστήματα Αρχείων Διδάσκoντες: Καθ. Κ. Λαμπρινουδάκης (clam@unipi.gr) Δρ. Α. Γαλάνη (agalani@unipi.gr) Λειτουργικά Συστήματα 1 Χρήση Κρυφής Μνήμης (Cache)
Λειτουργικά Συστήματα (Λ/Σ)
Λειτουργικά Συστήματα (Λ/Σ) Διαχείριση Μνήμης Βασίλης Σακκάς 6/12/2013 1 Διαχείριση Μνήμης 1 Το τμήμα του Λ/Σ που διαχειρίζεται τη μνήμη λέγεται Διαχειριστής Μνήμης (Memory manager). Καθήκον του είναι
- Εισαγωγή - Επίπεδα μνήμης - Ολοκληρωμένα κυκλώματα μνήμης - Συσκευασίες μνήμης προσωπικών υπολογιστών
Μάθημα 4.5 Η Μνήμη - Εισαγωγή - Επίπεδα μνήμης - Ολοκληρωμένα κυκλώματα μνήμης - Συσκευασίες μνήμης προσωπικών υπολογιστών Όταν ολοκληρώσεις το μάθημα αυτό θα μπορείς: Να αναφέρεις τα κυριότερα είδη μνήμης
Πίνακες Συμβόλων. εισαγωγή αναζήτηση επιλογή. εισαγωγή. αναζήτηση
Πίνακες Συμβόλων χειρότερη περίπτωση μέση περίπτωση εισαγωγή αναζήτηση επιλογή εισαγωγή αναζήτηση διατεταγμένος πίνακας διατεταγμένη λίστα μη διατεταγμένος πίνακας μη διατεταγμένη λίστα δένδρο αναζήτησης
Ευρετήρια. Ευρετήρια. Βάσεις Δεδομένων 2009-2010: Ευρετήρια 1
Ευρετήρια 1 Ευρετήρια Ένα ευρετήριο (index) είναι μια βοηθητική δομή αρχείου που κάνει πιο αποδοτική την αναζήτηση μιας εγγραφής σε ένα αρχείο Το ευρετήριο καθορίζεται (συνήθως) σε ένα γνώρισμα του αρχείου
Εισαγωγή στην Επεξεργασία Ερωτήσεων. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1
Εισαγωγή στην Επεξεργασία Ερωτήσεων Βάσεις Δεδομένων 2018-2019 1 Επεξεργασία Ερωτήσεων Θα δούμε την «πορεία» μιας SQL ερώτησης (πως εκτελείται) Ερώτηση SQL Ερώτηση ΣΒΔ Αποτέλεσμα 2 Βήματα Επεξεργασίας
Αποθήκευση εδομένων. ομή ενός Σ Β. Εισαγωγή Το «εσωτερικό» ενός ΜΕΡΟΣ Β : Η (εσωτερική) αρχιτεκτονική ενός Σ Β είναι σε επίπεδα
Αποθήκευση εδομένων Βάσεις Δεδομένων 2009-2010 Ευαγγελία Πιτουρά 1 ΜΕΡΟΣ Β : Εισαγωγή Το «εσωτερικό» ενός Σ Β ομή ενός Σ Β Η (εσωτερική) αρχιτεκτονική ενός Σ Β είναι σε επίπεδα Τυπικά, κάθε σχέση σε ένα
Οργάνωση αρχείων: πως είναι τοποθετηµένες οι εγγραφές ενός αρχείου όταν αποθηκεύονται στο δίσκο
Κατακερµατισµός 1 Οργάνωση Αρχείων (σύνοψη) Οργάνωση αρχείων: πως είναι τοποθετηµένες οι εγγραφές ενός αρχείου όταν αποθηκεύονται στο δίσκο 1. Αρχεία Σωρού 2. Ταξινοµηµένα Αρχεία Φυσική διάταξη των εγγραφών
Δομές Δεδομένων και Αλγόριθμοι
Δομές Δεδομένων και Αλγόριθμοι Χρήστος Γκόγκος ΤΕΙ Ηπείρου Χειμερινό Εξάμηνο 2014-2015 Παρουσίαση 19 Hashing - Κατακερματισμός 1 / 23 Πίνακες απευθείας πρόσβασης (Direct Access Tables) Οι πίνακες απευθείας
Συστήματα μνήμης και υποστήριξη μεταφραστή για MPSoC
Συστήματα μνήμης και υποστήριξη μεταφραστή για MPSoC Πλεονεκτήματα MPSoC Είναι ευκολότερο να σχεδιαστούν πολλαπλοί πυρήνες επεξεργαστών από τον σχεδιασμό ενός ισχυρότερου και πολύ πιο σύνθετου μονού επεξεργαστή.
Οι πράξεις της συνένωσης. Μ.Χατζόπουλος 1
Οι πράξεις της συνένωσης Μ.Χατζόπουλος 1 ΠΡΟΜΗΘΕΥΤΗΣ (ΠΡΜ) Κ_Προμ Π_Ονομα Είδος Πόλη 22 Ανδρέου 7 Αθήνα 31 Πέτρου 8 Πάτρα 28 Δέδες 12 Λάρισα 58 Παππάς 7 Αθήνα ΠΡΟΙΟΝ (ΠΡ) Κ_Πρ Πρ_Ονομα Χρώμα Βάρος Π35
Εισαγωγή. Γενική Εικόνα του Μαθήµατος. Το εσωτερικό ενός Σ Β. Εισαγωγή. Εισαγωγή Σ Β Σ Β. Αρχεία ευρετηρίου Κατάλογος συστήµατος Αρχεία δεδοµένων
Βάσεις εδοµένων 2003-2004 Ευαγγελία Πιτουρά 1 ΜΕΡΟΣ 1 Γενική Εικόνα του Μαθήµατος Επεξεργασία Ερωτήσεων Μοντελοποίηση (Μοντέλο Ο/Σ, Σχεσιακό, Λογικός Σχεδιασµός) Προγραµµατισµός (Σχεσιακή Άλγεβρα, SQL)
Λειτουργικά Συστήματα Κεφάλαιο 2 Οργάνωση Συστήματος Αρχείων 2.1 Διαχείριση Αρχείων και Σύστημα Αρχείων(File System)
2.1.1 Εισαγωγή στη διαχείριση αρχείων Οι Η/Υ αποθηκεύουν τα δεδομένα και τα επεξεργάζονται. Εφαρμογή Προγράμματος C:\Documents and Settings\user\Τα έγγραφά μου\leitourgika.doc Λ.Σ. File System Γι αυτό
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΛΥΣΗ ΣΤΗΝ ΕΥΤΕΡΗ ΑΣΚΗΣΗ
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΛΥΣΗ ΣΤΗΝ ΕΥΤΕΡΗ ΑΣΚΗΣΗ ΜΑΘΗΜΑ ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ ΑΚΑ. ΕΤΟΣ 2012-13 Ι ΑΣΚΟΝΤΕΣ Ιωάννης Βασιλείου Καθηγητής, Τοµέας Τεχνολογίας
ΛΥΣΗ ΤΗΣ ΔΕΥΤΕΡΗΣ ΑΣΚΗΣΗΣ Όλγα Γκουντούνα
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΜΑΘΗΜΑ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΑΚΑΔ. ΕΤΟΣ 2011-12 ΔΙΔΑΣΚΟΝΤΕΣ Ιωάννης Βασιλείου Καθηγητής Τιμολέων Σελλής Καθηγητής Άσκηση 1
i Throughput: Ο ρυθμός ολοκλήρωσης έργου σε συγκεκριμένο χρόνο
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 6-7 Απόδοση ΚΜΕ (Μέτρηση και τεχνικές βελτίωσης απόδοσης) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης Κεντρική Μονάδα Επεξεργασίας
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ ΕΡΓΑΣΤΗΡΙΟ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ www.cslab.ece.ntua.gr Διπλωματικές
Διαχείριση Πολιτισμικών Δεδομένων
Διαχείριση Πολιτισμικών Δεδομένων Μάθημα 1 Εισαγωγή στις Βάσεις Δεδομένων Τζανέτος Πομόνης ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Συντήρησης Πολιτισμικής Κληρονομιάς Τι είναι οι Βάσεις
Δομές Δεδομένων. Ενότητα 1 - Εισαγωγή. Χρήστος Γκουμόπουλος. Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων
Δομές Δεδομένων Ενότητα 1 - Εισαγωγή Χρήστος Γκουμόπουλος Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων Αντικείμενο μαθήματος Δομές Δεδομένων (ΔΔ): Στην επιστήμη υπολογιστών
Οργάνωση Βάσεων Βιοϊατρικών Δεδομένων Εξόρυξη Γνώσης Βιοϊατρικών Δεδομένων. Σεμινάριο 8: Παράλληλες & Κατανεμημένες Βάσεις Δεδομένων
Οργάνωση Βάσεων Βιοϊατρικών Δεδομένων Εξόρυξη Γνώσης Βιοϊατρικών Δεδομένων Σεμινάριο 8: Παράλληλες & Κατανεμημένες Βάσεις Δεδομένων Ευάγγελος Καρκαλέτσης, Αναστασία Κριθαρά, Γεώργιος Πετάσης Εργαστήριο
Ευρετήρια. Ευρετήρια. Βάσεις Δεδομένων : Ευρετήρια 1
Ευρετήρια 1 Ευρετήρια Ένα ευρετήριο (index) είναι μια βοηθητική δομή αρχείου που κάνει πιο αποδοτική την αναζήτηση μιας εγγραφής σε ένα αρχείο Το ευρετήριο καθορίζεται (συνήθως) σε ένα γνώρισμα του αρχείου
12/5/18. Αποτίµηση του υποσυστήµατος CPU. Κεφάλαιο 6. Κατανόηση και εκτίμηση του υλικού: Αποτιμήστε το σύστημά σας. Στόχοι
12/5/18 A. EVANS, K. MARTIN, M. A. POATSY Εισαγωγή στην πληροφορική Θεωρία και πράξη 2 η έκδοση Κεφάλαιο 6 Κατανόηση και εκτίμηση του υλικού: Αποτιμήστε το σύστημά σας Η ιδανική ψηφιακή συσκευή σας Αποτίµηση
Βάσεις Περιβαλλοντικών Δεδομένων
Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Βάσεις Περιβαλλοντικών Δεδομένων Ενότητα 2: Εισαγωγή Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται διαφορετικά
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών Απόδοση ΚΜΕ. (Μέτρηση και τεχνικές βελτίωσης απόδοσης)
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2016-17 Απόδοση ΚΜΕ (Μέτρηση και τεχνικές βελτίωσης απόδοσης) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης Κεντρική Μονάδα Επεξεργασίας
Με τον όρο μνήμη αναφερόμαστε στα μέσα που χρησιμοποιούνται για την αποθήκευση προγραμμάτων και δεδομένων σε έναν υπολογιστή ή άλλη ψηφιακή
Μνήμη Με τον όρο μνήμη αναφερόμαστε στα μέσα που χρησιμοποιούνται για την αποθήκευση προγραμμάτων και δεδομένων σε έναν υπολογιστή ή άλλη ψηφιακή ηλεκτρονική συσκευή, σε προσωρινή ή μόνιμη βάση. Τα σύγχρονα
Standard Template Library (STL) C++ library
Τ Μ Η Μ Α Μ Η Χ Α Ν Ι Κ Ω Ν Η / Υ Κ Α Ι Π Λ Η Ρ Ο Φ Ο Ρ Ι Κ Η Σ Standard Template Library (STL) C++ library Δομές Δεδομένων Μάριος Κενδέα kendea@ceid.upatras.gr Εισαγωγή Η Standard Βιβλιοθήκη προτύπων
ΚΕΦΑΛΑΙΟ 3 ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΑΛΓΟΡΙΘΜΟΙ
ΚΕΦΑΛΑΙΟ 3 ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΑΛΓΟΡΙΘΜΟΙ Τα δεδομένα (data) είναι η αφαιρετική αναπαράσταση της πραγματικότητας και συνεπώς μία απλοποιημένη όψη της. Η συλλογή των ακατέργαστων δεδομένων και ο συσχετισμός
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΤΜΗΥΠ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΙI
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΤΜΗΥΠ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΙI Β. Μεγαλοοικονόμου Κατανεμημένες Βάσεις Δεδομένων (παρουσίαση βασισμένη εν μέρη σε σημειώσεις των Silberchatz, Korth και Sudarshan και του C. Faloutsos)
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών Κρυφές Μνήμες. (οργάνωση, λειτουργία και απόδοση)
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2016-17 Κρυφές Μνήμες (οργάνωση, λειτουργία και απόδοση) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης Ιεραρχία συχνά και το
Οργάνωση Βάσεων Βιοϊατρικών Δεδομένων Εξόρυξη Γνώσης Βιοϊατρικών Δεδομένων. Σεμινάριο 7: Αλγόριθμοι για επεξεργασία ερωτήσεων και βελτιστοποίηση
Οργάνωση Βάσεων Βιοϊατρικών Δεδομένων Εξόρυξη Γνώσης Βιοϊατρικών Δεδομένων Σεμινάριο 7: Αλγόριθμοι για επεξεργασία ερωτήσεων και βελτιστοποίηση Ευάγγελος Καρκαλέτσης, Αναστασία Κριθαρά, Γεώργιος Πετάσης
Επεξεργασία Ερωτήσεων
Εισαγωγή στην Επεξεργασία Ερωτήσεων 1 Εισαγωγή ΣΔΒΔ Σύνολο από προγράμματα γιατηδιαχείρισητηςβδ Αρχεία ευρετηρίου Αρχεία δεδομένων Κατάλογος συστήματος ΒΑΣΗ ΔΕΔΟΜΕΝΩΝ Σύστημα Βάσεων Δεδομένων (ΣΒΔ) 2 :
Λειτουργικά Συστήματα (Λ/Σ)
Λειτουργικά Συστήματα (Λ/Σ) Διαχείριση Κεντρικής Μονάδας Επεξεργασίας (CPU) Βασίλης Σακκάς 4/12/2013 1 Xρονοδρομολόγηση Διεργασιών 1 Η χρονοδρομολόγηση σε ένα Λ/Σ αποφασίζει ποια διεργασία θα χρησιμοποιεί
Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο Κάθε δομή μπορεί να χρησιμοποιηθεί σε οποιοδήποτε πρόβλημα ή εφαρμογή
Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 3 1. Κάθε δομή μπορεί να χρησιμοποιηθεί σε οποιοδήποτε πρόβλημα ή εφαρμογή 2. Δυναμικές είναι οι δομές που αποθηκεύονται σε συνεχόμενες θέσεις μνήμης 3. Ένας πίνακας
Εικονική Μνήµη. Κεφάλαιο 8. Dr. Garmpis Aristogiannis - EPDO TEI Messolonghi
Εικονική Μνήµη Κεφάλαιο 8 Υλικό και δοµές ελέγχου Οι αναφορές στην µνήµη υπολογίζονται δυναµικά κατά την εκτέλεση Ηδιεργασίαχωρίζεταισετµήµατα τα οποία δεν απαιτείται να καταλαµβάνουν συνεχόµενες θέσεις
Οργάνωση Βάσεων Βιοϊατρικών Δεδομένων Εξόρυξη Γνώσης Βιοϊατρικών Δεδομένων. Σεμινάριο 8: Παράλληλες & Κατανεμημένες Βάσεις Δεδομένων
Οργάνωση Βάσεων Βιοϊατρικών Δεδομένων Εξόρυξη Γνώσης Βιοϊατρικών Δεδομένων Σεμινάριο 8: Παράλληλες & Κατανεμημένες Βάσεις Δεδομένων Ευάγγελος Καρκαλέτσης, Αναστασία Κριθαρά, Γεώργιος Πετάσης Εργαστήριο
Κατακερματισμός. 4/3/2009 Μ.Χατζόπουλος 1
Κατακερματισμός 4/3/2009 Μ.Χατζόπουλος 1 H ιδέα που βρίσκεται πίσω από την τεχνική του κατακερματισμού είναι να δίνεται μια συνάρτησης h, που λέγεται συνάρτηση κατακερματισμού ή παραγωγής τυχαίων τιμών
Τεχνολογικά Επιτεύγµατα. Πλεονεκτήµατα. Ορισµός Κατανεµηµένου Συστήµατος. Μειονεκτήµατα. E-03: Λειτουργικά Συστήµατα ΙΙ 6. Εαρινό Εξάµηνο 2005-06
Τεχνολογικά Επιτεύγµατα Ε-03: Λειτουργικά Συστήµατα ΙΙ Εαρινό Εξάµηνο 2005-06 Ανάπτυξη ισχυρών µικροεπεξεργαστών ηµιουργία τοπικών δικτύων υψηλών ταχυτήτων «Εισαγωγή στα Κατανεµηµένα Λειτουργικά Συστήµατα»
Μάθημα 8: Διαχείριση Μνήμης
Μάθημα 8: Διαχείριση Μνήμης 8.1 Κύρια και δευτερεύουσα μνήμη Κάθε μονάδα ενός υπολογιστή που χρησιμεύει για τη μόνιμη ή προσωρινή αποθήκευση δεδομένων ανήκει στην μνήμη (memory) του υπολογιστή. Οι μνήμες
Λειτουργικά Συστήματα Η/Υ
Λειτουργικά Συστήματα Η/Υ Κεφάλαιο 8 «Ιδεατή Μνήμη» Διδάσκων: Δ. Λιαροκαπης Διαφάνειες: Π. Χατζηδούκας Ιδεατή Μνήμη Οργάνωση. Εισαγωγή. Ιδεατές και πραγματικές διευθύνσεις. Λογική οργάνωση. Τμηματοποίηση
Εργαστήριο «Τεχνολογία Πολιτισμικού Λογισμικού» Ενότητα. Επεξεργασία πινάκων
Ενότητα 4 Επεξεργασία πινάκων 36 37 4.1 Προσθήκη πεδίων Για να εισάγετε ένα πεδίο σε ένα πίνακα που υπάρχει ήδη στη βάση δεδομένων σας, βάζετε τον κέρσορα του ποντικιού στο πεδίο πάνω από το οποίο θέλετε
ΚΕΦΑΛΑΙΟ 1: Τα είδη των Δικτύων Εισαγωγή
ΚΕΦΑΛΑΙΟ 1: Τα είδη των Δικτύων 1.1. Εισαγωγή Γενικότερα δεν υπάρχει κάποια ταξινόμηση των πιθανών δικτύων κάτω από την οποία να ταιριάζουν όλα τα δίκτυα. Παρόλα αυτά η ταξινόμηση τους είθισται να γίνεται
Αξιοποίηση της συσχέτισης μεταξύ λέξεων για τη βελτίωση του προσεγγιστικού φιλτραρίσματος πληροφορίας
Αξιοποίηση της συσχέτισης μεταξύ λέξεων για τη βελτίωση του προσεγγιστικού φιλτραρίσματος πληροφορίας Σε ένα σύστημα φιλτραρίσματος πληροφορίας, ή αλλιώς σύστημα έκδοσης/συνδρομής, οι χρήστες εγγράφονται
Προηγμένη Ευρετηρίαση Δεδομένων (ΠΜΣ) Ενδεικτικές ερωτήσεις-θέματα για την εξέταση της θεωρίας
Προηγμένη Ευρετηρίαση Δεδομένων (ΠΜΣ) Ενδεικτικές ερωτήσεις-θέματα για την εξέταση της θεωρίας 1. Πως δομούνται οι ιεραρχικές μνήμες; Αναφέρετε τα διάφορα επίπεδά τους από τον επεξεργαστή μέχρι τη δευτερεύουσα
ΗΥ460 Συστήµατα Διαχείρισης Βάσεων Δεδοµένων Χειµερινό Εξάµηνο 2016 Διδάσκοντες: Βασίλης Χριστοφίδης
ΗΥ460 Συστήµατα Διαχείρισης Βάσεων Δεδοµένων Χειµερινό Εξάµηνο 2016 Διδάσκοντες: Βασίλης Χριστοφίδης 2 η Σειρά Ασκήσεων Ηµεροµηνία Παράδοσης: 14/11/2016 Άσκηση 1 (10 µονάδες) Εξωτερική Ταξινόµηση Θεωρείστε
ΑΣΚΗΣΗ. Δημιουργία Ευρετηρίων Συλλογής Κειμένων
Γλωσσική Τεχνολογία Ακαδημαϊκό Έτος 2011-2012 Ημερομηνία Παράδοσης: Στην εξέταση του μαθήματος ΑΣΚΗΣΗ Δημιουργία Ευρετηρίων Συλλογής Κειμένων Σκοπός της άσκησης είναι η υλοποίηση ενός συστήματος επεξεργασίας
Πληροφορική 2. Βάσεις Δεδομένων (Databases)
Πληροφορική 2 Βάσεις Δεδομένων (Databases) 1 2 Επίπεδα αρχεία (flat files) Επίπεδο αρχείο είναι ένα αρχείο που αποτελείται από ένα σταθερό, μικρό αριθμό πεδίων. Οι εγγραφές του αρχείου μπορεί να μην ακολουθούν
Αρχιτεκτονική Υπολογιστών
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 13: (Μέρος Γ ) Συστήματα Παράλληλης & Κατανεμημένης Επεξεργασίας Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών
Θέματα Μεταγλωττιστών
Γιώργος Δημητρίου Ενότητα 10 η : Βελτιστοποιήσεις Τοπικότητας και Παραλληλισμού: Εξαρτήσεις και Μετασχηματισμοί Βρόχων Επεξεργασία Πινάκων Παραλληλισμός επιπέδου βρόχου Λόγω παραλληλισμού δεδομένων Επιτυγχάνεται
Κατακερματισμός (Hashing)
Κατακερματισμός (Hashing) O κατακερματισμός είναι μια τεχνική οργάνωσης ενός αρχείου. Είναι αρκετά δημοφιλής μέθοδος για την οργάνωση αρχείων Βάσεων Δεδομένων, καθώς βοηθάει σημαντικά στην γρήγορη αναζήτηση
Επιµέλεια Θοδωρής Πιερράτος
εδοµένα οµές δεδοµένων και αλγόριθµοι Τα δεδοµένα είναι ακατέργαστα γεγονότα. Η συλλογή των ακατέργαστων δεδοµένων και ο συσχετισµός τους δίνει ως αποτέλεσµα την πληροφορία. Η µέτρηση, η κωδικοποίηση,
Στοιχεία από την αρχιτεκτονική των μικροϋπολογιστών
Στοιχεία από την αρχιτεκτονική των μικροϋπολογιστών Η επεξεργασία των δεδομένων ακολουθεί μια στερεότυπη διαδρομή: τα δεδομένα εισάγονται στο υπολογιστικό σύστημα, υφίστανται μια ορισμένη επεξεργασία και
1 Συστήματα Αυτοματισμού Βιβλιοθηκών
1 Συστήματα Αυτοματισμού Βιβλιοθηκών Τα Συστήματα Αυτοματισμού Βιβλιοθηκών χρησιμοποιούνται για τη διαχείριση καταχωρήσεων βιβλιοθηκών. Τα περιεχόμενα των βιβλιοθηκών αυτών είναι έντυπα έγγραφα, όπως βιβλία
Βάσεις Δεδομένων ΙΙ Ενότητα 5
Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Βάσεις Δεδομένων ΙΙ Ενότητα 5: Δομές Ευρετηρίων - ISAM Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται διαφορετικά
Λειτουργικά Συστήματα Η/Υ
Λειτουργικά Συστήματα Η/Υ Κεφάλαιο 7 «Διαχείριση Μνήμης» Διδάσκων: Δ. Λιαροκάπης Διαφάνειες: Π. Χατζηδούκας 1 Κύρια Μνήμη 1. Εισαγωγή 2. Βασική διαχείριση μνήμης 3. Μνήμη και πολυπρογραμματισμός 4. Τμηματοποίηση
Δεδομένα και Πληροφορίες
Εισαγωγή Δεδομένα και Πληροφορίες, Βάση Δεδομένων, Σύστημα Διαχείρισης Βάσεων Δεδομένων (Ορισμοί, Γλώσσες & Διεπαφές, Κατηγορίες), Σύστημα Βάσης Δεδομένων, Κατάλογος Δεδομένων Μεταδεδομένα, Λειτουργική
Πανεπιστήμιο Θεσσαλίας Τμήμα Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων
Πανεπιστήμιο Θεσσαλίας Τμήμα Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων Οργάνωση Η/Υ Ενότητα 1η: Εισαγωγή στην Οργάνωση Η/Υ Άσκηση 1: Αναλύστε τη διαδοχική εκτέλεση των παρακάτω εντολών MIPS με βάση τις
Οργάνωση επεξεργαστή (2 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική
Οργάνωση επεξεργαστή (2 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική Ταχύτητα εκτέλεσης Χρόνος εκτέλεσης = (αριθμός εντολών που εκτελούνται) Τί έχει σημασία: Χ (χρόνος εκτέλεσης εντολής) Αριθμός
Οργάνωση Υπολογιστών (ΙI)
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2016-17 Οργάνωση Υπολογιστών (ΙI) (κύρια και κρυφή μνήμη) http://mixstef.github.io/courses/csintro/ Μ.Στεφανιδάκης Ένα τυπικό
Αρχιτεκτονική Υπολογιστών
Αρχιτεκτονική Υπολογιστών Παραλληλισμός Βασικές Πηγές: Αρχιτεκτονική Υπολογιστών: μια Δομημένη Προσέγγιση, Α. Tanenbaum, Vrije Universiteit, Amsterdam. Computer Architecture and Engineering, K. Asanovic,
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Συστήματα Διαχείρισης Βάσεων Δεδομένων Άσκηση 1 Δημήτρης Πλεξουσάκης Τμήμα Επιστήμης Υπολογιστών HY460 Συστήματα Διαχείρισης Βάσεων Δεδομένων Διδάσκοντες: Δημήτρης
ΜΕΛΕΤΗ ΣΧΕΔΙΑΣΗ ΕΦΑΡΜΟΓΗΣ ΣΕ ΥΠΟΛΟΓΙΣΤΙΚΟ ΝΕΦΟΣ (CLOUD COMPUTING) ΜΕ ΕΜΦΑΣΗ ΣΤΗΝ ΚΑΤΑΣΚΕΥΗ ΔΕΝΤΡΩΝ.
ΤΕΙ ΠΕΙΡΑΙΑ ΤΜΗΜΑ ΗΥΣ Θέμα: ΜΕΛΕΤΗ ΣΧΕΔΙΑΣΗ ΕΦΑΡΜΟΓΗΣ ΣΕ ΥΠΟΛΟΓΙΣΤΙΚΟ ΝΕΦΟΣ (CLOUD COMPUTING) ΜΕ ΕΜΦΑΣΗ ΣΤΗΝ ΚΑΤΑΣΚΕΥΗ ΔΕΝΤΡΩΝ. Εισηγητής: Δ. Ν. Καλλέργης, MSc. Φοιτήτρια: Κοντζοπούλου Παναγιώτα Εισαγωγή
Μάθημα 3: Αρχιτεκτονική Υπολογιστών
Μάθημα 3: Αρχιτεκτονική Υπολογιστών 3.1 Περιφερειακές μονάδες και τμήμα επεξεργασίας Στην καθημερινή μας ζωή ερχόμαστε συνέχεια σε επαφή με υπολογιστές. Ο υπολογιστής είναι μια συσκευή που επεξεργάζεται
Αποθήκευση Δεδομένων. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1
Αποθήκευση Δεδομένων 1 Δομή ενός ΣΔΒΔ Λογισμικό για τη διαχείριση Σύστημα Διαχείρισης ΒΔ Αρχεία με τις σχέσεις + Κατάλογος του συστήματος + Ευρετήρια Δεδομένα αποθηκευμένα στο δίσκο ΒΔ 2 Αρχεία Τυπικά,
Διάλεξη 1: Εισαγωγή στον Κατανεμημένο Υπολογισμό. ΕΠΛ 432: Κατανεμημένοι Αλγόριθμοι
Διάλεξη 1: Εισαγωγή στον Κατανεμημένο Υπολογισμό ΕΠΛ 432: Κατανεμημένοι Αλγόριθμοι Τι θα δούμε σήμερα Τι είναι ένα Κατανεμημένο Σύστημα; Επικοινωνία, Χρονισμός, Σφάλματα Μοντέλο Ανταλλαγής Μηνυμάτων 1