9. Φυσική Οργάνωση Αρχείων στο Δίσκο & Ευρετήρια

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

Download "9. Φυσική Οργάνωση Αρχείων στο Δίσκο & Ευρετήρια"

Transcript

1 Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων 9. Φυσική Οργάνωση Αρχείων στο Δίσκο & Ευρετήρια Σχεδιασμός Βάσεων Δεδομένων Χρήστος

2 Φυσική Οργάνωση Αρχείων στο Δίσκο Βασικές έννοιες αποθηκευτικών χώρων Ιεραρχία αποθήκευσης και μνήμης Μορφοποιήσεις Σελίδων Τύποι οργάνωσης εγγραφών αρχείων Φυσικά μέσα αποθήκευσης Αρχεία σωρού Μνήμη (κρυφή και κύρια), δίσκος, ταινία Δευτερεύουσες μονάδες αποθήκευσης Χρόνος προσπέλασης (access time) Radom I/O vs. Seuetial I/O Ταξινομημένα αρχεία Τεχνικές κατακερματισμού Ευρετήρια Ενός επιπέδου (πρωτεύοντα,συγκροτημένα, δευτερεύοντα) Πολλαπλών επιπέδων 2

3 Αρχιτεκτονική Υπολογιστή CPU BUS M DC CPU: Επεξεργαστής Μ: Κύρια μνήμη DC: Ελεγκτής δίσκου (Disk Cotroller) 3

4 Ιεραρχία Αποθήκευσης Πρωτεύουσα αποθήκευση Περιλαμβάνει τα αποθηκευτικά μέσα που μπορεί άμεσα να χειριστεί η CPU Κύρια μνήμη Μικρότερες αλλά ταχύτερες κρυφές μνήμες Παρέχει γρήγορη προσπέλαση, αλλά περιορισμένη χωρητικότητα αποθήκευσης Δευτερεύουσα αποθήκευση Περιλαμβάνει τα αποθηκευτικά μέσα που δεν μπορεί να χειριστεί άμεσα η CPU (πρέπει πρώτα τα δεδομένα να αντιγραφούν στον πρωτεύοντα αποθηκευτικό χώρο) Μαγνητικοί δίσκοι Οπτικοί δίσκοι Ταινίες (αναφέρεται και ως τριτεύων αποθηκευτικός χώρος) Μεγαλύτερη χωρητικότητα, μικρότερο κόστος ( ), αλλά αργή προσπέλαση 4

5 Ιεραρχία της Μνήµης CPU Αίτηση για δεδομένα Δεδομένα που ικανοποιούν την αίτηση ΚΡΥΦΗ ΜΝΗΜΗ ΚΥΡΙΑ ΜΝΗΜΗ ΜΑΓΝΗΤΙΚΟΣ ΔΙΣΚΟΣ ΤΑΙΝΙΑ Πρωτεύων αποθηκευτικός χώρος Δευτερεύων αποθηκευτικός χώρος Τριτεύων αποθηκευτικός χώρος 5

6 Φυσικά Μέσα Αποθήκευσης: Κατηγοριοποίηση Μόνιμη (ovolatile storage) vs. ευμετάβλητη (volatile storage) αποθήκευση Μόνιμη: το περιεχόμενο παραμένει ακόμη κι όταν σταματήσει η παροχή ρεύματος Μονάδες δευτερεύουσας αποθήκευσης Ευμετάβλητη: υπάρχει απώλεια δεδομένων όταν διακοπεί η παροχή ρεύματος Κύρια μνήμη Άμεση (olie access) vs. έμμεση (offlie access) προσπέλαση Άμεση: Τα δεδομένα είναι διαθέσιμα ανά πάσα στιγμή Μαγνητικοί δίσκοι Έμμεση: Αργή πρόσβαση στα δεδομένα (προηγείται φόρτωμα) Ταινίες 6

7 Πρωτεύων Αποθηκευτικός Χώρος: Μνήµη Σε περίπτωση απώλειας ρεύματος, τα δεδομένα χάνονται Κρυφή μνήμη (cache) Γρηγορότερη και ακριβότερη μορφή αποθήκευσης Κύρια μνήμη Γρήγορη προσπέλαση Τυπική ταχύτητα πρόσβασης 100s (=10-7 s) Περιορισμένη χωρητικότητα Σήμερα χρησιμοποιούνται ευρέως μερικά GB 7

8 Δευτερεύων Αποθηκευτικός Χώρος: Flash Memory Σε περίπτωση απώλειας ρεύματος, τα δεδομένα παραμένουν (δε χάνονται) Η ανάγνωση γίνεται αρκετά γρήγορα Όχι όμως τόσο γρήγορα όσο στην κύρια μνήμη Η εγγραφή και η διαγραφή είναι αργές Το κόστος ανά μονάδα αποθήκευσης είναι σχεδόν συγκρίσιμο με της κύριας μνήμης (αλλά πέφτει!) Χρησιμοποιείται ευρέως σε ψηφιακές συσκευές (φωτογραφικές μηχανές, κάμερες, κτλ) 8

9 Δευτερεύων Αποθηκευτικός Χώρος: Μαγνητικός Δίσκος Τα δεδομένα παραμένουν αναλλοίωτα σε περίπτωση διακοπής τροφοδοσίας ρεύματος Τα δεδομένα αποθηκεύονται σε περιστρεφόμενους δίσκους Η ανάγνωση και η εγγραφή γίνεται μαγνητικά Πρόσβαση στα δεδομένα, προϋποθέτει μεταφορά από το δίσκο στην κύρια μνήμη Αποθήκευση στο δίσκο σημαίνει μεταφορά δεδομένων από την κύρια μνήμη στο δίσκο Άμεση προσπέλαση Είναι δυνατή η πρόσβαση στα δεδομένα με οποιαδήποτε σειρά (δεν απαιτείται σειριακή πρόσβαση) Σπάνια χάνονται τα δεδομένα, ακόμη και σε περίπτωση καταστροφής του δίσκου 9

10 Τριτεύων Αποθηκευτικός Χώρος: Ταινίες Μόνιμη αποθήκευση δεδομένων Χρησιμοποιείται κυρίως για λόγους backup (αντίγραφο ασφαλείας), recovery (επαναφορά από βλάβη) και αρχειοθέτηση δεδομένων Ακολουθιακή (σειριακή) προσπέλαση Πιο αργή από το δίσκο Δεν επιτρέπει την πρόσβαση σε ένα συγκεκριμένο σημείο της ταινίας Πολύ υψηλή χωρητικότητα Τυπικές τιμές ( GB) 10

11 CPU vs. Disk Speed CPU: 100 à 500 à 1000 MIPS Χρόνος πρόσβασης (access time) στην κύρια μνήμη 10-6 à 10-9 sec Εγγραφή/Ανάγνωση από το δίσκο: ms H CPU εκτελεί χονδρικά 10 6 εντολές στη μονάδα χρόνου πρόσβασης σε δίσκο Ο χρόνος πρόσβασης στο δίσκο μειώνεται με αργότερους ρυθμούς από ότι ο χρόνος πρόσβασης στη μνήμη! Το Disk I/O είναι το μείζον θέμα συμφόρησης ενός DBMS Πηγή: cs.ucla.edu 11

12 Βάσεις Δεδοµένων και Δευτερεύουσες Αποθηκευτικές Μονάδες Οι περισσότερες ΒΔ αποθηκεύονται σε δευτερεύουσες αποθηκευτικές μονάδες, διότι Είναι πολύ μεγάλες για να χωρέσουν στην κύρια μνήμη Σπάνια οδηγούν σε μόνιμη απώλεια αποθηκευμένων δεδομένων (συγκριτικά με την πρωτεύουσα αποθήκευση) Το κόστος αποθήκευσης είναι κατά μία τάξη μεγέθους μικρότερο για τους δίσκους από ότι για την πρωτεύουσα αποθήκευση 12

13 Δευτερεύουσες Μονάδες Αποθήκευσης Μαγνητίζοντας μια περιοχή του δίσκου, αναπαριστούμε τη δυαδική τιμή 0 ή 1 Δίσκοι απλής (sigle-sided) και διπλής (double-sided) όψης Κεφαλή (head) ανάγνωσης/γραφής Μηχανικός βραχίονας (mechaical arm) Χτένι (comb ή actuator) Άτρακτος (track): ένας κύκλος/τροχιά Κύλινδρος (cylider): άτρακτοι με την ίδια διάμετρο σε διαφορετικές επιφάνειες Μπλοκ (blocks) ή τομείς (sectors): τμήμα της ατράκτου απέναντι από σταθερή γωνία από το κέντρο του δίσκου (τυπικές τιμές 4ΚΒ ή 8ΚΒ) 13

14 Μέτρα Απόδοσης Δίσκων και Χρόνος Χρόνος εντοπισμού (seek time) Τυπικές τιμές: 3-15 msec Καθυστέρηση περιστροφής (rotatioal delay ή latecy) Τυπικές τιμές: 0-10 msec Κεφαλή Χρόνος μεταφοράς μπλοκ (block trasfer time) Δοθέντος ενός trasfer rate (t) Τυπικές τιμές 1..3 ΜΒ/sec Χρόνος μεταφοράς = (block size) / t Ζητούμενο μπλοκ 14

15 Χρόνος Προσπέλασης (Access Time) Ολικός χρόνος ή χρόνος προσπέλασης για τον εντοπισμό και τη μεταφορά ενός μπλοκ όταν δίνεται η διεύθυνσή του: Access Time = Seek time + Rotatioal delay + Block trasfer time Αυτά ισχύουν για radom block access Αν μπορούσα να διαβάσω το επόμενο μπλοκ; Χρόνος προσπέλασης ~ (block size) / t Radom I/O: ΑΚΡΙΒΟ! Seuetial I/O: ΦΘΗΝΟΤΕΡΟ! Π.χ. για μπλοκ 1KB, Radom I/O ~ 20msec, Seuetial I/O ~ 1 msec 15

16 Επιπτώσεις στην Απόδοση εξαιτίας της Δοµής του Δίσκου Ο χρόνος που απαιτείται για τις λειτουργίες της ΒΔ επηρεάζεται σημαντικά από τον τρόπο που τα δεδομένα είναι αποθηκευμένα στο δίσκο Πρέπει να προσέχουμε πώς τοποθετούμε εγγραφές πάνω στο δίσκο Π.χ. όταν δύο εγγραφές χρησιμοποιούνται μαζί, θα πρέπει να τις αποθηκεύσουμε κοντά στο δίσκο Δεν υπάρχει «πιο κοντά» από ότι στο ίδιο μπλοκ Γενικά, αφού διαβαστεί μια τροχιά, μια άλλη κεφαλή γίνεται ενεργή και μια άλλη τροχιά στον ίδιο κύλινδρο διαβάζεται ή γράφεται 16

17 Μορφοποιήσεις Σελίδων Πώς μια συλλογή εγγραφών μπορεί να τακτοποιηθεί σε μια σελίδα

18 Τοποθέτηση Αρχείων Εγγραφών στο Δίσκο Τύποι εγγραφών Τα δεδομένα αποθηκεύονται με τη μορφή εγγραφών (records) Κάθε εγγραφή είναι μια συλλογή από σχετιζόμενες τιμές (values) Οι εγγραφές συνήθως περιγράφουν οντότητες και τα γνωρίσματά τους Ένα αρχείο (file) είναι μια ακολουθία από εγγραφές Αρχείο εγγραφών σταθερού μήκους (fixed-legth) Αρχείο εγγραφών μεταβλητού μήκους (variable-legth) 18

19 Διαφορετικές Μορφές Αποθήκευσης Εγγραφών Εγγραφές σταθερού μήκους Εργαζόμενος (71 bytes) Όνομα Αρ.Ταυτ. Μισθός Κωδ.Εργ. Τμήμα Ημ.Προσλ. Εγγραφές με πεδία μεταβλητού μήκους Smith,Joh A12345 xxxx xxxx T1 Όνομα Αρ.Ταυτ. Μισθός Κωδ.Εργ. Τμήμα Εγγραφές μεταβλητών πεδίων με διαχωριστικούς χαρακτήρες Όνομα=Smith,Joh Αρ.Ταυτ.=A12345 Τμήμα=Τ1 19

20 Οργάνωση Εγγραφών Εκτεινόμενη οργάνωση (spaed) μπλοκ i εγγραφή 1 εγγραφή 2 εγγραφή 3 εγγραφή 4 Δ μπλοκ i+1 εγγραφή 4 (υπόλ) εγγραφή 5 εγγραφή 6 Δ Μη-Εκτεινόμενη οργάνωση (uspaed) μπλοκ i μπλοκ i+1 εγγραφή 1 εγγραφή 2 εγγραφή 3 εγγραφή 4 εγγραφή 5 εγγραφή 6 20

21 Οµαδοποίηση Εγγραφών Μέγεθος ενός μπλοκ: Β byte Για ένα αρχείο με εγγραφές σταθερού μήκους: R byte (B R) Μπορούμε να τοποθετήσουμε: bfr = floor(b/r) εγγραφές ανά μπλοκ Παράγοντας ομαδοποίησης (blockig factor) του αρχείου: bfr Αχρησιμοποίητος χώρος: B (bfr*r) byte Για αρχείο με εγγραφές μεταβλητού μήκους Κάθε μπλοκ μπορεί να αποθηκεύει διαφορετικό αριθμό εγγραφών Κατά μέσο όρο bfr εγγραφές ανά μπλοκ Απαιτούνται b = ceil(r/bfr) μπλοκ για ένα αρχείο r εγγραφών 21

22 Επικεφαλίδα Αρχείου Περιέχει πληροφορίες σχετικά με ένα αρχείο που είναι απαραίτητες στα προγράμματα που προσπελάζουν τις εγγραφές του αρχείου Διευθύνσεις των μπλοκ του αρχείου στο δίσκο Περιγραφές μορφοποίησης Μήκη πεδίων, διάταξη πεδίων σε μια εγγραφή (για σταθερού μεγέθους μη εκτεινόμενες εγγραφές) Κωδικούς τύπων πεδίων, χαρακτήρες διαχωρισμού, κωδικούς τύπου εγγραφών (για μεταβλητού μήκους εγγραφές) 22

23 Επιπτώσεις στην Απόδοση από τον Τύπο Οργάνωσης Εγγραφών Έστω αρχείο ΕΡΓΑΖΟΜΕΝΟΣ και μια συνθήκη επιλογής όπως (Αρ.Ταυτ= Α ) ή (Τμήμα= Έρευνα ) Όταν πολλές εγγραφές ικανοποιούν τη συνθήκη επιλογής Εντοπίζεται η πρώτη εγγραφή (τρέχουσα εγγραφή curret record) Για να εντοπιστούν οι υπόλοιπες, απαιτούνται επιπλέον πράξεις ανάκτησης Οι επόμενες πράξεις ανάκτησης αρχίζουν από την τρέχουσα εγγραφή και εντοπίζουν την επόμενη εγγραφή Άρα παίζει ρόλο η φυσική διάταξη των εγγραφών! Οργάνωση της ΕΡΓΑΖΟΜΕΝΟΣ κατά Αρ.Ταυτ. ή Τμήμα; 23

24 Τύποι Οργάνωσης Αρχείων Εγγραφών Πώς μια συλλογή από σελίδες μπορεί να οργανωθεί ως ένα αρχείο

25 Τύποι Οργάνωσης Αρχείων Εγγραφών Αρχεία μη διατεταγμένων εγγραφών (αρχεία σωρού) heap ή pile file Αρχεία διατεταγμένων εγγραφών (ταξινομημένα αρχεία) ordered ή seuetial file Βασισμένη στον κατακερματισμό hashig 25

26 Αρχεία µη Διατεταγµένων Εγγραφών (Αρχεία Σωρού) (1/2) Αποτελεί τον απλούστερο τρόπο οργάνωσης Οι εγγραφές τοποθετούνται στο αρχείο με τη σειρά που εισάγονται Εισαγωγή εγγραφής: αποτελεσματική Το τελευταίο μπλοκ του αρχείου αντιγράφεται στη μνήμη, προστίθεται η εγγραφή και το μπλοκ γράφεται στο δίσκο Αναζήτηση εγγραφής: γραμμική αναζήτηση! Για ένα αρχείο με b μπλοκ, κατά μέσο όρο (b/2) μπλοκ θα ανακτηθούν Διαγραφή εγγραφής: δημιουργεί πρόσθετο αχρησιμοποίητο χώρο Εύρεση εγγραφής, αντιγραφή του μπλοκ στη μνήμη, διαγραφή της εγγραφής και το μπλοκ γράφεται στο δίσκο Άλλη τεχνική: σημάδι διαγραφής (deletio marker) Γενικά απαιτείται περιοδικά αναδιοργάνωση (reorgaizatio) 26

27 Αρχεία µη Διατεταγµένων Εγγραφών (Αρχεία Σωρού) (2/2) Μπορούν να χρησιμοποιηθούν Είτε εκτεινόμενη είτε μη εκτεινόμενη οργάνωση Εγγραφές είτε σταθερού είτε μεταβλητού μήκους Για να διαβαστούν όλες οι εγγραφές σε διάταξη ως προς την τιμή ενός πεδίου Δημιουργείται ένα ταξινομημένο αντίγραφο του αρχείου Χρήση (εξωτερικής) ταξινόμησης με συγχώνευση Για ένα αρχείο μη ταξινομημένων εγγραφών σταθερού μήκους που χρησιμοποιεί μη εκτεινόμενα μπλοκ και συνεχόμενη τοποθέτηση Έστω 0, 1,..., r-1 οι εγγραφές του αρχείου Έστω 0, 1,..., bfr-1 οι εγγραφές ενός μπλοκ Τότε η i-οστή εγγραφή βρίσκεται στο μπλοκ: floor(i/bfr) και είναι η (i mod bfr) εγγραφή στο μπλοκ Άρα οι εγγραφές μπορούν να προσπελαστούν με βάση τη σχετική τους θέση (χρήσιμο για τη δημιουργία ευρετηρίων) 27

28 Αρχεία Διατεταγµένων Εγγραφών (Ταξινοµηµένα Αρχεία) (1/2) Οι εγγραφές έχουν μια φυσική διάταξη στο δίσκο με βάση κάποιο πεδίο διάταξης (orderig field) Αν το πεδίο διάταξης είναι επίσης πεδίο-κλειδί, τότε λέγεται κλειδί διάταξης (orderig key) Πλεονεκτήματα διατεταγμένων αρχείων Ανάγνωση εγγραφών: εξαιρετικά αποτελεσματική Η εύρεση της επόμενης εγγραφής συνήθως δεν απαιτεί επιπλέον προσπελάσεις μπλοκ Συνθήκες αναζήτησης με βάση την τιμή του κλειδιού διάταξης οδηγούν σε γρηγορότερη προσπέλαση όταν χρησιμοποιείται δυαδική αναζήτηση Για ένα αρχείο με b μπλοκ, μια δυαδική αναζήτηση προσπελάζει συνήθως log 2 (b) μπλοκ 28

29 Αρχεία Διατεταγµένων Εγγραφών (Ταξινοµηµένα Αρχεία) (2/2) Αναζήτηση που δε βασίζεται στο πεδίο διάταξης, δεν έχει κανένα πλεονέκτημα Εισαγωγή και διαγραφή Ακριβές πράξεις Ειδικά η εισαγωγή απαιτεί μετακίνηση των μισών εγγραφών (κατά μέσο όρο) Πιο αποδοτική εισαγωγή Διατήρηση αχρησιμοποίητου χώρου σε κάθε μπλοκ Αρχείο υπερχείλισης Αυξάνεται η πολυπλοκότητα της αναζήτησης Μπλοκ 1 Μπλοκ 2 Μπλοκ Όνομα Aa Ab Ag Ai Bo Bu Za Zi Zu 29

30 Τεχνικές Κατακερµατισµού Κατακερματισμένο ή άμεσο αρχείο (hash ή direct file) Πολύ γρήγορη προσπέλαση σε εγγραφές για ορισμένες συνθήκες αναζήτησης Συνθήκη ισότητας σε ένα και μόνο πεδίο κατακερματισμού (hash field) του αρχείου Συνάρτηση κατακερματισμού (hash fuctio) εφαρμόζεται στην τιμή του πεδίου κατακερματισμού μιας εγγραφής και επιστρέφει τη διεύθυνση του μπλοκ Για τις περισσότερες εγγραφές χρειάζεται προσπέλαση ενός μόνο μπλοκ 30

31 Περίληψη Φυσικής Οργάνωσης Αρχείων Δευτερεύουσες μονάδες αποθήκευσης Το Disk I/O είναι το κύριο κόστος στην επεξεργασία που κάνει ένα DBMS Προσπαθούμε να αποφεύγουμε τα Ι/Ο Ειδικά τις τυχαίες προσπελάσεις στο δίσκο (radom I/O) Τοποθέτηση εγγραφών στο δίσκο Τύποι Οργάνωσης Εγγραφών Αρχείων Αρχεία σωρού Ταξινομημένα αρχεία Τεχνικές κατακερματισμού 31

32 Ευρετήρια

33 Δοµές Ευρετηρίων για Αρχεία Δομές προσπέλασης (idex structures) που ονομάζονται ευρετήρια Χρησιμοποιούνται για την επιτάχυνση της ανάκτησης εγγραφών με βάση κάποιες συνθήκες αναζήτησης Ευρετήρια ενός επιπέδου Πρωτεύοντα ευρετήρια Συγκροτημένα ευρετήρια Δευτερεύοντα ευρετήρια Ευρετήρια πολλαπλών επιπέδων 33

34 Διατεταγµένα Ευρετήρια Ενός Επιπέδου Αναλογίες με ευρετήρια βιβλίων Σημαντικοί όροι δίνονται αλφαβητικά μαζί με τις σελίδες του βιβλίου όπου εμφανίζονται Μια δομή προσπέλασης ευρετηρίου συνήθως ορίζεται επί ενός και μόνο πεδίου του αρχείου, που ονομάζεται πεδίο ευρετηριοποίησης (idexig field) Το ευρετήριο αποθηκεύει κάθε τιμή του πεδίου ευρετηριοποίησης μαζί με μια λίστα από δείκτες στα μπλοκ του δίσκου που περιέχουν εγγραφές με αυτή την τιμή στο αντίστοιχο πεδίο Οι τιμές του ευρετηρίου είναι διατεταγμένες Επιτρέπει δυαδική αναζήτηση 34

35 Τύποι Διατεταγµένων Ευρετηρίων Πρωτεύον ευρετήριο (primary idex) Ορίζεται επί του πεδίου κλειδιού διάταξης ενός διατεταγμένου αρχείου Το πεδίο κλειδιού διάταξης χρησιμοποιείται για τη φυσική διάταξη των εγγραφών στο δίσκο Κάθε εγγραφή έχει διαφορετική τιμή στο πεδίο αυτό Συγκροτημένο ευρετήριο (clustered idex) Όταν το πεδίο διάταξης δεν είναι πεδίο κλειδί Διαφορετικές εγγραφές μπορεί να έχουν την ίδια τιμή για το πεδίο διάταξης Επειδή ένα αρχείο μπορεί να έχει το πολύ ένα πεδίο φυσικής διάταξης, μπορεί να έχει ένα μόνο πρωτεύον ευρετήριο ή συγκροτημένο ευρετήριο Δευτερεύον ευρετήριο (secodary idex) Μπορεί να οριστεί σε κάθε πεδίο ενός αρχείου που δεν είναι πεδίο διάταξης Εκτός από την πρωτεύουσα μέθοδο προσπέλασης, ένα αρχείο μπορεί να έχει αρκετά δευτερεύοντα ευρετήρια 35

36 Πρωτεύοντα Ευρετήρια Ένα πρωτεύον ευρετήριο είναι ένα διατεταγμένο αρχείο του οποίου οι εγγραφές έχουν σταθερό μήκος και δύο πεδία 1 ο πεδίο: ίδιου τύπου δεδομένων με το κλειδί διάταξης 2 ο πεδίο: δείκτης προς ένα μπλοκ δίσκου Το πεδίο κλειδιού διάταξης λέγεται πρωτεύον κλειδί (primary key) του αρχείου δεδομένων Για κάθε μπλοκ του αρχείου, υπάρχει μια καταχώρηση ή εγγραφή ευρετηρίου (idex etry ή idex record) Κάθε καταχώρηση του ευρετηρίου έχει την τιμή του πεδίου πρωτεύοντος κλειδιού της πρώτης εγγραφής ενός μπλοκ, και ένα δείκτη προς το μπλοκ αυτό Η i καταχώρηση του ευρετηρίου αναπαρίσταται ως: <K(i),P(i)> 36

37 Παράδειγµα Πρωτεύοντος Ευρετηρίου Όνομα Κάθε καταχώρηση του ευρετηρίου περιέχει μια τιμή του πεδίου ΟΝΟΜΑ και ένα δείκτη <Κ(1)=Aa,P(1)=διευθ.του μπλοκ 1> Μπλοκ 1 Aa Ab Ag <Κ(2)=Ab,P(2)=διευθ.του μπλοκ 2> Μπλοκ 2 Ai Τιμή Κλειδιού Δείκτης Bo Aa Bu Ai... Μπλοκ Za Za Zi Zu 37

38 Ιδιότητες Πρωτεύοντος Ευρετηρίου Ο ολικός αριθμός καταχωρήσεων στο ευρετήριο είναι ο ίδιος με τον αριθμό των μπλοκ δίσκου του διατεταγμένου αρχείου Η πρώτη εγγραφή του κάθε μπλοκ λέγεται εγγραφή-άγκυρα (achor record) ή απλά άγκυρα του μπλοκ (block achor) Γενικά το αρχείο ευρετηρίου απαιτεί πολύ λιγότερα μπλοκ από ότι το αρχείο δεδομένων, διότι Οι καταχωρήσεις στο ευρετήριο είναι λιγότερες από τις εγγραφές του αρχείου Κάθε καταχώρηση του ευρετηρίου είναι μικρότερη από μια εγγραφή δεδομένων, άρα σε ένα μπλοκ χωρούν περισσότερες καταχωρήσεις ευρετηρίου από εγγραφές δεδομένων Συνεπώς μια δυαδική αναζήτηση στο ευρετήριο απαιτεί λιγότερες προσπελάσεις μπλοκ από μια δυαδική αναζήτηση στο αρχείο δεδομένων 38

39 Παράδειγµα 1 Διατεταγμένο αρχείο με r= εγγραφές Αποθηκευμένες σε δίσκο με μέγεθος μπλοκ B=1.024 byte Εγγραφές σταθερού μήκους και μη εκτεινόμενες, με μήκος εγγραφής R=100 byte Παράγοντας σελιδοποίησης του αρχείου bfr = floor(b/r) = floor(1.024/100) = 10 εγγραφές ανά μπλοκ Το αρχείο απαιτεί b = ceil(r/bfr) = ceil(30.000/10) = μπλοκ Μια δυαδική αναζήτηση στο αρχείο δεδομένων θα απαιτούσε περίπου: ceil(log 2 b) = ceil(log ) = 12 προσπελάσεις μπλοκ Έστω κλειδί μήκους V=9byte και δείκτης P=6byte Το μέγεθος κάθε καταχώρησης του πρωτεύοντος ευρετηρίου είναι R i =(9+6)=15byte Ο παράγοντας ομαδοποίησης του ευρετηρίου είναι bfr i = floor(b/ R i ) = floor(1.024/15) = 68 καταχωρήσεις ανά μπλοκ Συνολικά καταχωρήσεις ευρετηρίου (r i ) (γιατί;) Για το ευρετήριο απαιτούνται b i = ceil(r i /bfr i ) = ceil(3.000/68) = 45 μπλοκ Μια δυαδική αναζήτηση στο ευρετήριο απαιτεί ceil(log 2 b i ) = ceil(log 2 45) = 6 προσπελάσεις μπλοκ Για την αναζήτηση μιας εγγραφής χρειαζόμαστε (6+1)=7 προσπελάσεις μπλοκ 39

40 Πυκνά vs. Μη Πυκνά Ευρετήρια Ένα πρωτεύον ευρετήριο αποτελεί παράδειγμα ενός μη πυκνού ευρετηρίου (odese idex) Διότι περιλαμβάνει μια καταχώρηση για κάθε μπλοκ του δίσκου Όχι για κάθε εγγραφή του αρχείου Ένα πυκνό ευρετήριο (dese idex) περιέχει μια καταχώρηση για κάθε εγγραφή του αρχείου 40

41 Εισαγωγή και Διαγραφή Εγγραφών σε Πρωτεύον Ευρετήριο Γενικά για κάθε διατεταγμένο ευρετήριο δημιουργούν προβλήματα Όταν υπάρχει πρωτεύον ευρετήριο, το πρόβλημα επιτείνεται, διότι απαιτείται ενημέρωση και του αρχείου ευρετηρίου Πιθανές λύσεις Χρήση διατεταγμένου αρχείου υπερχείλισης Χρήση συνδεδεμένης λίστας εγγραφών υπερχείλισης για κάθε μπλοκ Ως προς τη διαγραφή Χρήση σημαδιών διαγραφής 41

42 Συγκροτηµένα Ευρετήρια Όταν οι εγγραφές ενός αρχείου είναι φυσικά διατεταγμένες προς ένα πεδίο που δεν είναι κλειδί και δεν έχει διαφορετική τιμή για κάθε εγγραφή Το πεδίο λέγεται πεδίο συγκρότησης (clusterig field) Το ευρετήριο λέγεται συγκροτημένο ευρετήριο (clusterig idex) Υπάρχει μια καταχώρηση στο συγκροτημένο ευρετήριο για κάθε διακεκριμένη τιμή του πεδίου συγκρότησης Η καταχώρηση περιέχει την τιμή και ένα δείκτη προς το πρώτο μπλοκ με εγγραφή την τιμή αυτή στο πεδίο συγκρότησης Η εισαγωγή και η διαγραφή εξακολουθούν να δημιουργούν προβλήματα Κρατείται ένα ολόκληρο μπλοκ για την τιμή κάθε συστάδας Χρήση επιπλέον μπλοκ που είναι συνδεδεμένα μεταξύ τους Το συγκροτημένο ευρετήριο είναι μη πυκνό ευρετήριο 42

43 Παράδειγµα Συγκροτηµένου Ευρετηρίου Τμήμα Μπλοκ Μπλοκ 2 2 Τιμή Πεδίου Συγκρότησης Δείκτης Μπλοκ

44 Δευτερεύοντα Ευρετήρια Ένα δευτερεύον ευρετήριο είναι ένα διατεταγμένο αρχείο του οποίου οι εγγραφές έχουν δύο πεδία 1 ο πεδίο: ίδιου τύπου δεδομένων με κάποιο πεδίο του αρχείου δεδομένων που δεν είναι πεδίο διάταξης, και ονομάζεται πεδίο ευρετηριοποίησης (idexig field) 2 ο πεδίο: δείκτης προς ένα μπλοκ δίσκου ή δείκτης προς εγγραφή Μπορούν να υπάρχουν πολλά δευτερεύοντα ευρετήρια και συνεπώς πεδία ευρετηριοποίησης για το ίδιο αρχείο 44

45 Δευτερεύον Ευρετήριο σε Πεδίο Κλειδί Ένα τέτοιο πεδίο λέγεται μερικές φορές δευτερεύον κλειδί (secodary key) Μία καταχώρηση ευρετηρίου για κάθε εγγραφή του αρχείου, που περιέχει την τιμή του δευτερεύοντος κλειδιού και ένα δείκτη προς το μπλοκ που έχει αποθηκευτεί η εγγραφή ή προς την ίδια την εγγραφή Ένα δευτερεύον ευρετήριο ως προς πεδίο κλειδί είναι πυκνό ευρετήριο 45

46 Παράδειγµα Δευτερεύοντος Ευρετηρίου ως προς Μη Διατεταγµένο Πεδίο Κλειδιού Πεδίο Ευρετηριοποίησης Μπλοκ 1 Μπλοκ 2 Μπλοκ 46

47 Ιδιότητες Δευτερεύοντος Ευρετηρίου Χρειάζεται συνήθως περισσότερο χώρο αποθήκευσης και χρόνο αναζήτησης από ένα πρωτεύον ευρετήριο Λόγω του μεγαλύτερου αριθμού καταχωρήσεών του Όμως η βελτίωση του χρόνου αναζήτησης σε σχέση με το πρωτεύον ευρετήριο είναι πολύ μεγαλύτερη Όταν δεν υπάρχει δευτερεύον ευρετήριο, αναγκαστικά χρειάζεται γραμμική αναζήτηση Ενώ όταν δεν υπάρχει πρωτεύον ευρετήριο, μπορεί να γίνει δυαδική αναζήτηση στο αρχείο 47

48 Παράδειγµα 2 Διατεταγμένο αρχείο με r= εγγραφές Αποθηκευμένες σε δίσκο με μέγεθος μπλοκ B=1.024 byte Εγγραφές σταθερού μήκους και μη εκτεινόμενες, με μήκος εγγραφής R=100 byte Μια γραμμική αναζήτηση στο αρχείο απαιτεί b/2 = 3.000/2 = προσπελάσεις μπλοκ Έστω δευτερεύον ευρετήριο ως προς πεδίο κλειδί μήκους V=9byte και δείκτης P=6byte Το μέγεθος κάθε καταχώρησης του πρωτεύοντος ευρετηρίου είναι R i =(9+6)=15byte Ο παράγοντας ομαδοποίησης του ευρετηρίου είναι bfr i = floor(b/ R i ) = floor(1.024/15) = 68 καταχωρήσεις ανά μπλοκ Συνολικά καταχωρήσεις ευρετηρίου (r i ) (γιατί;) Για το ευρετήριο απαιτούνται b i = ceil(r i /bfr i ) = ceil(30.000/68) = 442 μπλοκ Μια δυαδική αναζήτηση στο ευρετήριο απαιτεί ceil(log 2 b i ) = ceil(log 2 442) = 9 προσπελάσεις μπλοκ Για την αναζήτηση μιας εγγραφής χρειαζόμαστε (9+1)=10 προσπελάσεις μπλοκ 48

49 Δευτερεύον Ευρετήριο σε Πεδίο που δεν Είναι Κλειδί Επιλογές για την υλοποίηση ενός τέτοιου ευρετηρίου Να συμπεριλάβουμε πολλές καταχωρήσεις στο ευρετήριο με την ίδια τιμή K(i) (πυκνό ευρετήριο) Να έχουμε μεταβλητού μήκους εγγραφές στο ευρετήριο, διατηρώντας μια λίστα από δείκτες <P(i,1),,P(i,k)> για το Κ(i) (Χρησιμοποιείται συχνότερα) Να έχουμε μία μόνο καταχώρηση για κάθε τιμή ευρετηριοποίησης, αλλά να χρησιμοποιείται ένα ενδιάμεσο επίπεδο για τη διαχείριση των πολλαπλών δεικτών 49

50 Ευρετήρια Πολλαπλών Επιπέδων Αποφεύγουν τη δυαδική αναζήτηση των ευρετηρίων ενός επιπέδου Με τίμημα τη δημιουργία ευρετηρίων επί του ίδιου ευρετηρίου 50

51 Περίληψη Δοµών Ευρετηρίων Συζητήσαμε για Δομές προσπέλασης που ονομάζονται ευρετήρια Χρησιμοποιούνται για την επιτάχυνση της ανάκτησης εγγραφών με βάση κάποιες συνθήκες αναζήτησης Ευρετήρια ενός επιπέδου Πρωτεύοντα ευρετήρια Συγκροτημένα ευρετήρια Δευτερεύοντα ευρετήρια Ευρετήρια πολλαπλών επιπέδων 51

Αποθήκευση και Οργάνωση αρχείων. Βάσεις Δεδομένων Μάθημα 2ο Διδάσκων: Μαρία Χαλκίδη

Αποθήκευση και Οργάνωση αρχείων. Βάσεις Δεδομένων Μάθημα 2ο Διδάσκων: Μαρία Χαλκίδη Αποθήκευση και Οργάνωση αρχείων Βάσεις Δεδομένων Μάθημα 2ο Διδάσκων: Μαρία Χαλκίδη Κατηγοριοποίηση των φυσικών μέσων αποθήκευσης Ταχύτητα με την οποία προσπελαύνονται τα δεδομένα Κόστος ανά μονάδα δεδομένων

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

ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ. Επίπεδα Αφαίρεσης Σ Β. Αποθήκευση Εγγραφών - Ευρετήρια. ρ. Βαγγελιώ Καβακλή ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ, Επίπεδο Όψεων.

ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ. Επίπεδα Αφαίρεσης Σ Β. Αποθήκευση Εγγραφών - Ευρετήρια. ρ. Βαγγελιώ Καβακλή ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ, Επίπεδο Όψεων. ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ Χειµερινό Εξάµηνο 2002 Αποθήκευση Εγγραφών - Ευρετήρια ρ Βαγγελιώ Καβακλή ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ, ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ Επίπεδα Αφαίρεσης Σ Β Επίπεδο Όψεων Όψη Όψη

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

Τα δεδοµένα συνήθως αποθηκεύονται σε αρχεία στο δίσκο Για να επεξεργαστούµε τα δεδοµένα θα πρέπει αυτά να βρίσκονται στη

Τα δεδοµένα συνήθως αποθηκεύονται σε αρχεία στο δίσκο Για να επεξεργαστούµε τα δεδοµένα θα πρέπει αυτά να βρίσκονται στη Ευρετήρια 1 Αρχεία Τα δεδοµένα συνήθως αποθηκεύονται σε αρχεία στο δίσκο Για να επεξεργαστούµε τα δεδοµένα θα πρέπει αυτά να βρίσκονται στη µνήµη. Η µεταφορά δεδοµένων από το δίσκο στη µνήµη και από τη

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

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

Ευρετήρια. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Ευρετήρια Ευαγγελία Πιτουρά 1 τιμή γνωρίσματος Ευρετήρια Ένα ευρετήριο (index) είναι μια βοηθητική δομή αρχείου που κάνει πιο αποδοτική την αναζήτηση μιας εγγραφής σε ένα αρχείο Το ευρετήριο καθορίζεται

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

Ευρετήρια. Ευρετήρια. Βάσεις Δεδομένων 2009-2010: Ευρετήρια 1

Ευρετήρια. Ευρετήρια. Βάσεις Δεδομένων 2009-2010: Ευρετήρια 1 Ευρετήρια 1 Ευρετήρια Ένα ευρετήριο (index) είναι μια βοηθητική δομή αρχείου που κάνει πιο αποδοτική την αναζήτηση μιας εγγραφής σε ένα αρχείο Το ευρετήριο καθορίζεται (συνήθως) σε ένα γνώρισμα του αρχείου

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

Ευρετήρια. Ευρετήρια. Βάσεις Δεδομένων : Ευρετήρια 1

Ευρετήρια. Ευρετήρια. Βάσεις Δεδομένων : Ευρετήρια 1 Ευρετήρια 1 Ευρετήρια Ένα ευρετήριο (index) είναι μια βοηθητική δομή αρχείου που κάνει πιο αποδοτική την αναζήτηση μιας εγγραφής σε ένα αρχείο Το ευρετήριο καθορίζεται (συνήθως) σε ένα γνώρισμα του αρχείου

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

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

Αποθήκευση Δεδομένων. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Αποθήκευση Δεδομένων Βάσεις Δεδομένων 2017-2018 1 ΣΔΒΔ SQL ΣΔΒΔ ΒΑΣΗ ΔΕΔΟΜΕΝΩΝ Τυπικά, Κάθε σχέση (το στιγμιότυπο της) αποθηκεύεται σε ένα αρχείο Βάσεις Δεδομένων 2017-2018 2 Δομή ενός ΣΔΒΔ (πιο αναλυτικά)

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

Φροντιστήριο Αποθήκευση σε δίσκο, βασικές οργανώσεις αρχείων κατακερματισμός και δομές ευρετηρίων για αρχεία

Φροντιστήριο Αποθήκευση σε δίσκο, βασικές οργανώσεις αρχείων κατακερματισμός και δομές ευρετηρίων για αρχεία ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι Φροντιστήριο 17-1-2011 Αποθήκευση σε δίσκο, βασικές οργανώσεις αρχείων κατακερματισμός και δομές ευρετηρίων για αρχεία Θεωρία Άτρακτος/αυλάκι : ομόκεντροι κύκλοι στον δίσκο Κύλινδρος:

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

Βάσεις Δεδομένων. Αποθήκευση σε δίσκο, βασικές οργανώσεις αρχείων, κατακερματισμός και δομές ευρετηρίων για αρχεία. Φροντιστήριο 7 o

Βάσεις Δεδομένων. Αποθήκευση σε δίσκο, βασικές οργανώσεις αρχείων, κατακερματισμός και δομές ευρετηρίων για αρχεία. Φροντιστήριο 7 o Βάσεις Δεδομένων Αποθήκευση σε δίσκο, βασικές οργανώσεις αρχείων, κατακερματισμός και δομές ευρετηρίων για αρχεία Φροντιστήριο 7 o 2-2-2008 Θεωρία Άτρακτος/αυλάκι : ομόκεντροι κύκλοι στον δίσκο Κύλινδρος:

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

Αποθήκευση εδομένων. ομή ενός Σ Β. Εισαγωγή Το «εσωτερικό» ενός ΜΕΡΟΣ Β : Η (εσωτερική) αρχιτεκτονική ενός Σ Β είναι σε επίπεδα

Αποθήκευση εδομένων. ομή ενός Σ Β. Εισαγωγή Το «εσωτερικό» ενός ΜΕΡΟΣ Β : Η (εσωτερική) αρχιτεκτονική ενός Σ Β είναι σε επίπεδα Αποθήκευση εδομένων Βάσεις Δεδομένων 2009-2010 Ευαγγελία Πιτουρά 1 ΜΕΡΟΣ Β : Εισαγωγή Το «εσωτερικό» ενός Σ Β ομή ενός Σ Β Η (εσωτερική) αρχιτεκτονική ενός Σ Β είναι σε επίπεδα Τυπικά, κάθε σχέση σε ένα

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

Αποθήκευση εδοµένων. Μαγνητικοί ίσκοι. Μαγνητικές ταινίες για. Εισαγωγή

Αποθήκευση εδοµένων. Μαγνητικοί ίσκοι. Μαγνητικές ταινίες για. Εισαγωγή Εισαγωγή Στο µέρος Α του µαθήµατος, είδαµε το σχεδιασµό και υλοποίηση µιας βάσης δεδοµένων χρησιµοποιώντας ένα Σ Β Αποθήκευση εδοµένων ΜΕΡΟΣ Β : Το «εσωτερικό» ενός Σ Β -- αποθήκευση δεδοµένων -- ευρετήρια

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

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΛΥΣΗ ΣΤΗΝ ΕΥΤΕΡΗ ΑΣΚΗΣΗ

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΛΥΣΗ ΣΤΗΝ ΕΥΤΕΡΗ ΑΣΚΗΣΗ ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΛΥΣΗ ΣΤΗΝ ΕΥΤΕΡΗ ΑΣΚΗΣΗ ΜΑΘΗΜΑ ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ ΑΚΑ. ΕΤΟΣ 2012-13 Ι ΑΣΚΟΝΤΕΣ Ιωάννης Βασιλείου Καθηγητής, Τοµέας Τεχνολογίας

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

Copyright 2007 Ramez Elmasri and Shamkant B. Navathe, Ελληνική Έκδοση, Δίαβλος, Επιμέλεια Μ.Χατζόπουλος Διαφάνεια 14-1

Copyright 2007 Ramez Elmasri and Shamkant B. Navathe, Ελληνική Έκδοση, Δίαβλος, Επιμέλεια Μ.Χατζόπουλος Διαφάνεια 14-1 Δίαβλος, Επιμέλεια Μ.Χατζόπουλος Διαφάνεια 14-1 Κεφάλαιο 14 Δομές Ευρετηρίων για Αρχεία Copyright 2007 Ramez Elmasri and Shamkant B. Navathe Ελληνική Έκδοση, Διαβλος, Επιμέλεια Μ.Χατζόπουλος Θα μιλήσουμε

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

Κεφάλαιο 14. Δομές Ευρετηρίων για Αρχεία. Copyright 2007 Ramez Elmasri and Shamkant B. Navathe Ελληνική Έκδοση,

Κεφάλαιο 14. Δομές Ευρετηρίων για Αρχεία. Copyright 2007 Ramez Elmasri and Shamkant B. Navathe Ελληνική Έκδοση, Δίαβλος, Επιμέλεια Μ.Χατζόπουλος Διαφάνεια 14-1 Κεφάλαιο 14 Δομές Ευρετηρίων για Αρχεία Copyright 2007 Ramez Elmasri and Shamkant B. Navathe Ελληνική Έκδοση, Διαβλος, Επιμέλεια Μ.Χατζόπουλος 1 Θα μιλήσουμε

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

Οργάνωση Βάσεων Βιοϊατρικών Δεδομένων Εξόρυξη Γνώσης Βιοϊατρικών Δεδομένων. Σεμινάριο 6: Δομές ευρετηρίων για αρχεία

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

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

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

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

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

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

Αποθήκευση Δεδομένων. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Αποθήκευση Δεδομένων 1 Δομή ενός ΣΔΒΔ Λογισμικό για τη διαχείριση Σύστημα Διαχείρισης ΒΔ Αρχεία με τις σχέσεις + Κατάλογος του συστήματος + Ευρετήρια Δεδομένα αποθηκευμένα στο δίσκο ΒΔ 2 Αρχεία Τυπικά,

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

Λειτουργικά Συστήματα Ι. Καθηγήτρια Παπαδάκη Αναστασία

Λειτουργικά Συστήματα Ι. Καθηγήτρια Παπαδάκη Αναστασία Λειτουργικά Συστήματα Ι Καθηγήτρια Παπαδάκη Αναστασία 2013 1 - 2 - Κεφάλαιο 2 ο Δευτερεύουσα μνήμη Οι εύκαμπτοι μαγνητικοί δίσκοι (floppy disks) ή δισκέτες Οι σκληροί μαγνητικοί δίσκοι (hard disks) Οι

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

Κεφάλαιο 14. οµές Ευρετηρίων για Αρχεία. ιαφάνεια 14-1

Κεφάλαιο 14. οµές Ευρετηρίων για Αρχεία. ιαφάνεια 14-1 ιαφάνεια 14-1 Κεφάλαιο 14 οµές Ευρετηρίων για Αρχεία Copyright 2007 Ramez Elmasri and Shamkant B. NavatheΕλληνικήΈκδοση, ιαβλος, Επιµέλεια Μ.Χατζόπουλος 1 Θα µιλήσουµε για Τύποι Ταξινοµηµένων Ευρετηρίων

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

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

Αποθήκευση εδοµένων. Εισαγωγή. Σχεδιασµό και υλοποίηση µιας βάσης δεδοµένων χρησιµοποιώντας ένα Σ Β Αποθήκευση εδοµένων 1 Εισαγωγή Σχεδιασµό και υλοποίηση µιας βάσης δεδοµένων χρησιµοποιώντας ένα Σ Β ΜΕΡΟΣ Β : Σχεδιασµό και υλοποίηση ενός Σ Β -- αποθήκευση δεδοµένων -- ευρετήρια -- υπολογισµός ερωτήσεων

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

Αποθήκευση εδομένων. Μαγνητικοί ίσκοι. Μαγνητικές ταινίες για. Εισαγωγή

Αποθήκευση εδομένων. Μαγνητικοί ίσκοι. Μαγνητικές ταινίες για. Εισαγωγή Εισαγωγή Στο μέρος Α του μαθήματος, είδαμε το σχεδιασμό και υλοποίηση μιας βάσης δεδομένων χρησιμοποιώντας ένα Σ Β Αποθήκευση εδομένων ΜΕΡΟΣ Β : Το «εσωτερικό» ενός Σ Β -- αποθήκευση δεδομένων -- ευρετήρια

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

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

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

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

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

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

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

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

Αποθήκευση εδομένων. Μαγνητικές ταινίες για. Εισαγωγή. Μέχρι σήμερα, είδαμε το σχεδιασμό και υλοποίηση μιας βάσης δεδομένων χρησιμοποιώντας ένα Σ Β Εισαγωγή Μέχρι σήμερα, είδαμε το σχεδιασμό και υλοποίηση μιας βάσης δεδομένων χρησιμοποιώντας ένα Σ Β Αποθήκευση εδομένων Μοντελοποίηση προβλήματος Προγραμματισμός Θα δούμε το εσωτερικό Σχεδιασμός σε επίπεδα

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

Κεφάλαιο 13. Αποθήκευση σε ίσκους, Βασικές οµέςαρχείων, και Κατακερµατισµός. ιαφάνεια 13-1

Κεφάλαιο 13. Αποθήκευση σε ίσκους, Βασικές οµέςαρχείων, και Κατακερµατισµός. ιαφάνεια 13-1 ιαφάνεια 13-1 Κεφάλαιο 13 Αποθήκευση σε ίσκους, Βασικές οµέςαρχείων, και Κατακερµατισµός ίαβλος, Επιµ.Μ.Χατζόπουλος 1 Γιατί θα µιλήσουµε Μονάδες Αποθήκευσης ίσκων Αρχεία Εγγραφών Πράξεις σε αρχεία Αρχεία

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

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

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

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

Λειτουργικά Συστήματα. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα

Λειτουργικά Συστήματα. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Λειτουργικά Συστήματα Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Στέργιος Παλαμάς, Υλικό Μαθήματος «Λειτουργικά Συστήματα», 2015-2016 Κεφάλαιο 2: Σύστημα Αρχείων Τα προγράμματα που εκτελούνται

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

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

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

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

Αποθήκευση και Οργάνωση αρχείων. Βάσεις Δεδομένων Μάθημα 2ο Διδάσκων: Μαρία Χαλκίδη

Αποθήκευση και Οργάνωση αρχείων. Βάσεις Δεδομένων Μάθημα 2ο Διδάσκων: Μαρία Χαλκίδη Αποθήκευση και Οργάνωση αρχείων Βάσεις Δεδομένων Μάθημα 2ο Διδάσκων: Μαρία Χαλκίδη Αρχιτεκτονική DBMS Βάσεις Δεδομένων, Παν. Πειραιώς 2 Κατηγοριοποίηση των φυσικών μέσων αποθήκευσης Ταχύτητα με την οποία

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

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

Αποθήκευση Δεδομένων. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Αποθήκευση Δεδομένων Βάσεις Δεδομένων 2013-2014 Ευαγγελία Πιτουρά 1 Δομή ενός ΣΔΒΔ Λογισμικό για τη διαχείριση Σύστημα Διαχείρισης ΒΔ Αρχεία με τις σχέσεις + Κατάλογος του συστήματος + Ευρετήρια Δεδομένα

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

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

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

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

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

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

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

ΣΥΣΚΕΥΕΣ ΑΠΟΘΗΚΕΥΣΗΣ (ΜΝΗΜΗ)

ΣΥΣΚΕΥΕΣ ΑΠΟΘΗΚΕΥΣΗΣ (ΜΝΗΜΗ) ΣΥΣΚΕΥΕΣ ΑΠΟΘΗΚΕΥΣΗΣ (ΜΝΗΜΗ) Συσκευές αποθήκευσης Ένας υπολογιστής προκειµένου να αποθηκεύσει δεδοµένα χρησιµοποιεί δύο τρόπους αποθήκευσης: Την Κύρια Μνήµη Τις συσκευές µόνιµης αποθήκευσης (δευτερεύουσα

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

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

Αποθήκευση εδοµένων. Μαγνητικοί ίσκοι. Μαγνητικές ταινίες για. Εισαγωγή. Σχεδιασµό και υλοποίηση µιας βάσης δεδοµένων χρησιµοποιώντας Εισαγωγή Σχεδιασµό και υλοποίηση µιας βάσης δεδοµένων χρησιµοποιώντας ένα Σ Β Αποθήκευση εδοµένων ΜΕΡΟΣ Β : Σχεδιασµό και υλοποίηση ενός Σ Β -- αποθήκευση δεδοµένων -- ευρετήρια -- υπολογισµός ερωτήσεων

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

Λειτουργικά Συστήματα Κεφάλαιο 2 Οργάνωση Συστήματος Αρχείων 2.1 Διαχείριση Αρχείων και Σύστημα Αρχείων(File System)

Λειτουργικά Συστήματα Κεφάλαιο 2 Οργάνωση Συστήματος Αρχείων 2.1 Διαχείριση Αρχείων και Σύστημα Αρχείων(File System) ..8 Κατανομή των αρχείων σε συσκευές Ακολουθείται κάποια λογική στην αποθήκευση των αρχείων:.αρχεία που χρησιμοποιούνται συχνά τοποθετούνται στους σκληρούς δίσκους που έχουν μεγάλη ταχύτητα πρόσβασης..αν

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

Τεχνολογία μνημών Ημιαγωγικές μνήμες Μνήμες που προσπελαύνονται με διευθύνσεις:

Τεχνολογία μνημών Ημιαγωγικές μνήμες Μνήμες που προσπελαύνονται με διευθύνσεις: Σύστημα μνήμης Ο κύριος σκοπός στο σχεδιασμό ενός συστήματος μνήμης είναι να προσφέρουμε επαρκή χωρητικότητα αποθήκευσης διατηρώντας ένα αποδεκτό επίπεδο μέσης απόδοσης και επίσης χαμηλό μέσο κόστος ανά

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

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

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

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

Κεφάλαιο 13. Αποθήκευση σε Δίσκους, Βασικές Δομές Αρχείων, και Κατακερματισμός

Κεφάλαιο 13. Αποθήκευση σε Δίσκους, Βασικές Δομές Αρχείων, και Κατακερματισμός Κεφάλαιο 13 Αποθήκευση σε Δίσκους, Βασικές Δομές Αρχείων, και Κατακερματισμός Δίαβλος, Επιμ.Μ.Χατζόπουλος Γιατί θα μιλήσουμε Μονάδες Αποθήκευσης Δίσκων Αρχεία Εγγραφών Πράξεις σε αρχεία Αρχεία Σωρού Ταξινομημένα

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

Οργάνωση Αρχείων. Βάσεις Δεδομένων : Οργάνωση Αρχείων 1. Blobs

Οργάνωση Αρχείων. Βάσεις Δεδομένων : Οργάνωση Αρχείων 1. Blobs Αρχεία Τα δεδομένα συνήθως αποθηκεύονται σε αρχεία στο δίσκο Οργάνωση Αρχείων Η μεταφορά δεδομένων από το δίσκο στη μνήμη και από τη μνήμη στο δίσκο γίνεται σε μονάδες blocks Βασικός στόχος η ελαχιστοποίηση

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

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

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

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

Λειτουργικά Συστήματα. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα

Λειτουργικά Συστήματα. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Λειτουργικά Συστήματα Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Στέργιος Παλαμάς, Υλικό Μαθήματος «Λειτουργικά Συστήματα», 2015-2016 Εργαστηριακή Άσκηση 2: Σύστημα Αρχείων Τα προγράμματα

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

Οργάνωση Αρχείων. Βάσεις Δεδομένων : Οργάνωση Αρχείων 1. Blobs

Οργάνωση Αρχείων. Βάσεις Δεδομένων : Οργάνωση Αρχείων 1. Blobs Αρχεία Τα δεδομένα συνήθως αποθηκεύονται σε αρχεία στο δίσκο Οργάνωση Αρχείων Η μεταφορά δεδομένων από το δίσκο στη μνήμη και από τη μνήμη στο δίσκο γίνεται σε μονάδες blocks Βασικός στόχος η ελαχιστοποίηση

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

Οργάνωση αρχείων: πως είναι τοποθετηµένες οι εγγραφές ενός αρχείου όταν αποθηκεύονται στο δίσκο

Οργάνωση αρχείων: πως είναι τοποθετηµένες οι εγγραφές ενός αρχείου όταν αποθηκεύονται στο δίσκο Κατακερµατισµός 1 Οργάνωση Αρχείων (σύνοψη) Οργάνωση αρχείων: πως είναι τοποθετηµένες οι εγγραφές ενός αρχείου όταν αποθηκεύονται στο δίσκο 1. Αρχεία Σωρού 2. Ταξινοµηµένα Αρχεία Φυσική διάταξη των εγγραφών

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

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

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

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

Τα δεδομένα συνήθως αποθηκεύονται σε αρχεία στο δίσκο

Τα δεδομένα συνήθως αποθηκεύονται σε αρχεία στο δίσκο Οργάνωση Αρχείων 1 Αρχεία Τα δεδομένα συνήθως αποθηκεύονται σε αρχεία στο δίσκο Η μεταφορά δεδομένων από το δίσκο στη μνήμη και από τη μνήμη στο δίσκο γίνεται σε μονάδες blocks Βασικός στόχος η ελαχιστοποίηση

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

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

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

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

Κατακερματισμός. 4/3/2009 Μ.Χατζόπουλος 1

Κατακερματισμός. 4/3/2009 Μ.Χατζόπουλος 1 Κατακερματισμός 4/3/2009 Μ.Χατζόπουλος 1 H ιδέα που βρίσκεται πίσω από την τεχνική του κατακερματισμού είναι να δίνεται μια συνάρτησης h, που λέγεται συνάρτηση κατακερματισμού ή παραγωγής τυχαίων τιμών

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

Οργάνωση Αρχείων. Διάγραμμα Σχεσιακού σχήματος. Ευρετήρια. Ταξινομημένα ευρετήρια B + δένδρα Ευρετήρια κατακερματισμού

Οργάνωση Αρχείων. Διάγραμμα Σχεσιακού σχήματος. Ευρετήρια. Ταξινομημένα ευρετήρια B + δένδρα Ευρετήρια κατακερματισμού Οργάνωση Αρχείων & Ευρετήρια Οργάνωση Αρχείων Αρχεία σωρού Διατεταγμένα αρχεία Αρχεία κατακερματισμού Ευρετήρια Ταξινομημένα ευρετήρια B + δένδρα Ευρετήρια κατακερματισμού Βασική πηγή διαφανειών: Silberschatz

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

Οργάνωση Υπολογιστών (IΙI)

Οργάνωση Υπολογιστών (IΙI) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2016-17 Οργάνωση Υπολογιστών (IΙI) (συσκευές εισόδου-εξόδου) http://mixstef.github.io/courses/csintro/ Μ.Στεφανιδάκης Ένα τυπικό

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

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

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

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

Οργάνωση Αρχείων. Ευρετήρια. Ταξινοµηµένα ευρετήρια B + -δένδρα Ευρετήρια κατακερµατισµού. Αρχεία σωρού ιατεταγµένα αρχεία Αρχεία κατακερµατισµού

Οργάνωση Αρχείων. Ευρετήρια. Ταξινοµηµένα ευρετήρια B + -δένδρα Ευρετήρια κατακερµατισµού. Αρχεία σωρού ιατεταγµένα αρχεία Αρχεία κατακερµατισµού Οργάνωση Αρχείων & Ευρετήρια Οργάνωση Αρχείων Αρχεία σωρού ιατεταγµένα αρχεία Αρχεία κατακερµατισµού Ευρετήρια Ταξινοµηµένα ευρετήρια B + -δένδρα Ευρετήρια κατακερµατισµού Βασική πηγή διαφανειών: Silberschatz

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

Κεφάλαιο 1.6: Συσκευές αποθήκευσης

Κεφάλαιο 1.6: Συσκευές αποθήκευσης Κεφάλαιο 1.6: Συσκευές αποθήκευσης 1.6.1 Συσκευές αποθήκευσης Μνήμη τυχαίας προσπέλασης - RAM Η μνήμη RAM (Random Access Memory Μνήμη Τυχαίας Προσπέλασης), κρατεί όλη την πληροφορία (δεδομένα και εντολές)

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

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

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

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

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

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

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

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

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

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

Δυναμικά Πολυεπίπεδα Ευρετήρια (Β-δένδρα) Μ.Χατζόπουλος 1

Δυναμικά Πολυεπίπεδα Ευρετήρια (Β-δένδρα) Μ.Χατζόπουλος 1 Δυναμικά Πολυεπίπεδα Ευρετήρια (Β-δένδρα) Μ.Χατζόπουλος 1 Α Β Γ Δ Ε Ζ Η Θ Ι Κ Λ Μ.Χατζόπουλος 2 Δένδρο αναζήτησης είναι ένας ειδικός τύπος δένδρου που χρησιμοποιείται για να καθοδηγήσει την αναζήτηση μιας

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

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ - UNIX. Συστήματα Αρχείων. Διδάσκoντες: Καθ. Κ. Λαμπρινουδάκης Δρ. Α. Γαλάνη

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ - UNIX. Συστήματα Αρχείων. Διδάσκoντες: Καθ. Κ. Λαμπρινουδάκης Δρ. Α. Γαλάνη ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ - UNIX Μάθημα: Λειτουργικά Συστήματα Συστήματα Αρχείων Διδάσκoντες: Καθ. Κ. Λαμπρινουδάκης (clam@unipi.gr) Δρ. Α. Γαλάνη (agalani@unipi.gr) Λειτουργικά Συστήματα 1 Αρχεία με Χαρτογράφηση

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

Αποθήκευση Δεδοµένων

Αποθήκευση Δεδοµένων Αποθήκευση Δεδοµένων Ευαγγελία Πιτουρά 1 ΜΕΡΟΣ Β : Το «εσωτερικό» ενός ΣΔΒΔ Εισαγωγή Δομή ενός ΣΔΒΔ Λογισμικό για τη διαχείριση Σύστηµα Διαχείρισης ΒΔ Αρχεία με τις σχέσεις + Κατάλογος του συστήματος Τυπικά,

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

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

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ Δρ. Μελάς Χρήστος, Επίκουρος Καθηγητής V.1.0, 2017, Τμήμα Νοσηλευτικής ΤΕΙ Κρήτης Διάλεξη 5 Περιφερειακή ή Δευτερεύουσα μνήμη Μέσα αποθήκευσης πληροφοριών Στην δευτερεύουσα μνήμη

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

Βάσεις εδοµένων Ευαγγελία Πιτουρά 2

Βάσεις εδοµένων Ευαγγελία Πιτουρά 2 Ευρετήρια Βάσεις εδοµένων 2002-2003 Ευαγγελία Πιτουρά 1 Ευρετήρια Ένα ευρετήριο (index) είναι µια βοηθητική δοµή αρχείου που κάνει πιο αποδοτική την αναζήτηση µιας εγγραφής σε ένα αρχείο Το ευρετήριο καθορίζεται

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

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

ΗΥ460 Συστήματα Διαχείρισης Βάσεων Δεδομένων Χειμερινό Εξάμηνο 2016 Διδάσκοντες: Βασίλης Χριστοφίδης, Δημήτρης Πλεξουσάκης, Χαρίδημος Κονδυλάκης ΗΥ460 Συστήματα Διαχείρισης Βάσεων Δεδομένων Χειμερινό Εξάμηνο 2016 Διδάσκοντες: Βασίλης Χριστοφίδης, Δημήτρης Πλεξουσάκης, Χαρίδημος Κονδυλάκης Λύσεις 1 ης σειράς Ασκήσεων Ημερομηνία Παράδοσης: 14/10/2016

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

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

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

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

Ευρετήρια. Το ευρετήριο αρχείου είναι ένα διατεταγµένο αρχείο µε σταθερού µήκους εγγραφές

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

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

Βασικές συσκευές Ε/Ε. Είσοδος Έξοδος στον υπολογιστή. Ένα τυπικό υπολογιστικό σύστημα σήμερα. Οργάνωση Υπολογιστών (IΙI) Μ.

Βασικές συσκευές Ε/Ε. Είσοδος Έξοδος στον υπολογιστή. Ένα τυπικό υπολογιστικό σύστημα σήμερα. Οργάνωση Υπολογιστών (IΙI) Μ. Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2016-17 Οργάνωση Υπολογιστών (IΙI) (συσκευές εισόδου-εξόδου) http://mixstef.github.io/courses/csintro/ Μ.Στεφανιδάκης Ένα τυπικό

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

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

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

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

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

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

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

Ευρετήρια. Το ευρετήριο αρχείου είναι ένα διατεταγµένο αρχείο µε σταθερού µήκους εγγραφές

Ευρετήρια. Το ευρετήριο αρχείου είναι ένα διατεταγµένο αρχείο µε σταθερού µήκους εγγραφές Βάσεις εδοµένων 2003-2004 Ευαγγελία Πιτουρά 1 Ευρετήρια Ένα ευρετήριο (index) είναι µια βοηθητική δοµή αρχείου που κάνει πιο αποδοτική την αναζήτηση µιας εγγραφής σε ένα αρχείο Το ευρετήριο καθορίζεται

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

Βάσεις Δεδομένων ΙΙ Ενότητα 5

Βάσεις Δεδομένων ΙΙ Ενότητα 5 Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Βάσεις Δεδομένων ΙΙ Ενότητα 5: Δομές Ευρετηρίων - ISAM Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται διαφορετικά

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

Κεφάλαιο 7 Ιεραρχία Μνήμης (Memory Hierarchy)

Κεφάλαιο 7 Ιεραρχία Μνήμης (Memory Hierarchy) Κεφάλαιο 7 Ιεραρχία Μνήμης (Memory Hierarchy) 1 Συστήματα Μνήμης Η οργάνωση του συστήματος μνήμης επηρεάζει τη λειτουργία και απόδοση ενός μικροεπεξεργαστή: Διαχείριση μνήμης και περιφερειακών (Ι/Ο) απότολειτουργικόσύστημα

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

Αποθήκευση Δεδοµένων

Αποθήκευση Δεδοµένων Αποθήκευση Δεδοµένων Ευαγγελία Πιτουρά 1 ΜΕΡΟΣ Β : Το «εσωτερικό» ενός ΣΔΒΔ Δοµή ενός ΣΔΒΔ Εισαγωγή Λογισµικό για τη διαχείριση Σύστηµα Διαχείρισης ΒΔ Αρχεία µε τις σχέσεις + Κατάλογος του συστήµατος Τυπικά,

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

Ευρετήρια. Πρωτεύον ευρετήριο (primary index): ορισμένο στο κλειδί διάταξης του αρχείου. Ευρετήρια. Ευρετήρια. Ευρετήρια

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

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

Ευρετήρια. Πρωτεύον ευρετήριο (primary index): ορισμένο στο κλειδί διάταξης του αρχείου. Ευρετήρια. Ευρετήρια. Ευρετήρια

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

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

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ. Συστήματα Αρχείων. Διδάσκoντες: Καθ. Κ. Λαμπρινουδάκης Δρ. Α. Γαλάνη

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ. Συστήματα Αρχείων. Διδάσκoντες: Καθ. Κ. Λαμπρινουδάκης Δρ. Α. Γαλάνη ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Μάθημα: Λειτουργικά Συστήματα Συστήματα Αρχείων Διδάσκoντες: Καθ. Κ. Λαμπρινουδάκης (clam@unipi.gr) Δρ. Α. Γαλάνη (agalani@unipi.gr) Λειτουργικά Συστήματα 1 Χρήση Κρυφής Μνήμης (Cache)

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

i Στα σύγχρονα συστήματα η κύρια μνήμη δεν συνδέεται απευθείας με τον επεξεργαστή

i Στα σύγχρονα συστήματα η κύρια μνήμη δεν συνδέεται απευθείας με τον επεξεργαστή Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2015-16 Τεχνολογίες Κύριας (και η ανάγκη για χρήση ιεραρχιών μνήμης) http://di.ionio.gr/~mistral/tp/comparch/ Μ.Στεφανιδάκης i Στα σύγχρονα

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

Τεχνολογίες Κύριας Μνήμης

Τεχνολογίες Κύριας Μνήμης Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2016-17 Τεχνολογίες Κύριας (και η ανάγκη για χρήση ιεραρχιών μνήμης) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης Κύρια Μνήμη

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

Οργάνωση Υπολογιστών (ΙI)

Οργάνωση Υπολογιστών (ΙI) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2016-17 Οργάνωση Υπολογιστών (ΙI) (κύρια και κρυφή μνήμη) http://mixstef.github.io/courses/csintro/ Μ.Στεφανιδάκης Ένα τυπικό

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

Κύρια μνήμη. Μοντέλο λειτουργίας μνήμης. Ένα τυπικό υπολογιστικό σύστημα σήμερα. Οργάνωση Υπολογιστών (ΙI)

Κύρια μνήμη. Μοντέλο λειτουργίας μνήμης. Ένα τυπικό υπολογιστικό σύστημα σήμερα. Οργάνωση Υπολογιστών (ΙI) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 015-16 Οργάνωση Υπολογιστών (ΙI) (κύρια και ) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Ένα τυπικό υπολογιστικό

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

Τμήμα Οικιακής Οικονομίας και Οικολογίας. Οργάνωση Υπολογιστών

Τμήμα Οικιακής Οικονομίας και Οικολογίας. Οργάνωση Υπολογιστών Οργάνωση Υπολογιστών Οργάνωση υπολογιστών ΚΜΕ Κύρια Μνήμη Υποσύστημα εισόδου/εξόδου Κεντρική Μονάδα Επεξεργασίας (ΚΜΕ) R1 R2 ΑΛΜ R3 I Καταχωρητές PC Κεντρική Μονάδα Επεξεργασίας Αριθμητική και λογική μονάδα

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

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών Κρυφές Μνήμες. (οργάνωση, λειτουργία και απόδοση)

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών Κρυφές Μνήμες. (οργάνωση, λειτουργία και απόδοση) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2016-17 Κρυφές Μνήμες (οργάνωση, λειτουργία και απόδοση) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης Ιεραρχία συχνά και το

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

Ευρετήρια. Ευρετήρια. Βάσεις εδοµένων :ευρετήρια 1

Ευρετήρια. Ευρετήρια. Βάσεις εδοµένων :ευρετήρια 1 Ευρετήρια 1 Ευρετήρια Ένα ευρετήριο (index) είναι μια βοηθητική δομή αρχείου που κάνει πιο αποδοτική την αναζήτηση μιας εγγραφής σε ένα αρχείο Το ευρετήριο καθορίζεται (συνήθως) σε ένα γνώρισμα του αρχείου

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

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΑΣΚΗΣΗ ΔΕΥΤΕΡΗ

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΑΣΚΗΣΗ ΔΕΥΤΕΡΗ ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΑΣΚΗΣΗ ΔΕΥΤΕΡΗ ΜΑΘΗΜΑ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΑΚΑΔ. ΕΤΟΣ 2007-2008 14.02.2008 EΠΙΣΤΡΕΦΕΤΑΙ ΔΙΔΑΣΚΩΝ Ιωάννης Βασιλείου, Καθηγητής,

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

Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων ομές εδομένων

Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων ομές εδομένων Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων 2. Πίνακες 45 23 28 95 71 19 30 2 ομές εδομένων 4 5 Χρήστος ουλκερίδης Τμήμα Ψηφιακών Συστημάτων 21/10/2016

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

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

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

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

Θέμα: Σκληρός Δίσκος

Θέμα: Σκληρός Δίσκος Θέμα: Σκληρός Δίσκος Γενικά Ο σκληρός δίσκος είναι ένα μαγνητικό αποθηκευτικό μέσο - συσκευή που χρησιμοποιείται στους ηλεκτρονικούς υπολογιστές, στις ψηφιακές βιντεοκάμερες, στα φορητά MP3 players, στα

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

Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων ομές εδομένων

Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων ομές εδομένων Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων 2. Πίνακες 45 23 28 95 71 19 30 2 ομές εδομένων 4 5 Χρήστος ουλκερίδης Τμήμα Ψηφιακών Συστημάτων 12/10/2017

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

Ευρετήρια. Βάσεις Δεδομένων : Ευρετήρα 1. Πρωτεύον ευρετήριο (primary index): ορισμένο στο κλειδί διάταξης του αρχείου. Ευρετήρια.

Ευρετήρια. Βάσεις Δεδομένων : Ευρετήρα 1. Πρωτεύον ευρετήριο (primary index): ορισμένο στο κλειδί διάταξης του αρχείου. Ευρετήρια. Ευρετήρια Ένα ευρετήριο (index) είναι μια βοηθητική δομή αρχείου που κάνει πιο αποδοτική την αναζήτηση μιας εγγραφής σε ένα αρχείο Το ευρετήριο καθορίζεται (συνήθως) σε ένα γνώρισμα του αρχείου που καλείται

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

Με τον όρο μνήμη αναφερόμαστε στα μέσα που χρησιμοποιούνται για την αποθήκευση προγραμμάτων και δεδομένων σε έναν υπολογιστή ή άλλη ψηφιακή

Με τον όρο μνήμη αναφερόμαστε στα μέσα που χρησιμοποιούνται για την αποθήκευση προγραμμάτων και δεδομένων σε έναν υπολογιστή ή άλλη ψηφιακή Μνήμη Με τον όρο μνήμη αναφερόμαστε στα μέσα που χρησιμοποιούνται για την αποθήκευση προγραμμάτων και δεδομένων σε έναν υπολογιστή ή άλλη ψηφιακή ηλεκτρονική συσκευή, σε προσωρινή ή μόνιμη βάση. Τα σύγχρονα

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

Κεφ. 10: Δομές Αποθήκευσης

Κεφ. 10: Δομές Αποθήκευσης Κεφ. 10: Δομές Αποθήκευσης Database System Concepts, 6 th Ed. See www.db-book.com for conditions on re-use Ταξινόμηση των μέσων φυσικής αποθήκευσης Ταχύτητα με την οποία είναι δυνατή η πρόσβαση στα δεδομένα

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

Ιεραρχία Μνήμης. Ιεραρχία μνήμης και τοπικότητα. Σκοπός της Ιεραρχίας Μνήμης. Κρυφές Μνήμες

Ιεραρχία Μνήμης. Ιεραρχία μνήμης και τοπικότητα. Σκοπός της Ιεραρχίας Μνήμης. Κρυφές Μνήμες Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2016-17 Κρυφές Μνήμες (οργάνωση, λειτουργία και απόδοση) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης Για βελτίωση της απόδοσης

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

Βάσεις δεδομένων. (10 ο μάθημα) Ηρακλής Βαρλάμης varlamis@hua.gr

Βάσεις δεδομένων. (10 ο μάθημα) Ηρακλής Βαρλάμης varlamis@hua.gr Βάσεις δεδομένων (10 ο μάθημα) Ηρακλής Βαρλάμης varlamis@hua.gr Περιεχόμενα Ευρετήρια Σκανδάλες PL/SQL Δείκτες/Δρομείς 2 Αποθήκευση δεδομένων Πρωτεύουσα αποθήκευση Κύρια μνήμη (main memory) ή κρυφή μνήμη

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

Κεφάλαιο 13. Αποθήκευση σε Δίσκους, Βασικές Δομές Αρχείων, και Κατακερματισμός

Κεφάλαιο 13. Αποθήκευση σε Δίσκους, Βασικές Δομές Αρχείων, και Κατακερματισμός Κεφάλαιο 13 Αποθήκευση σε Δίσκους, Βασικές Δομές Αρχείων, και Κατακερματισμός Δίαβλος, Επιμ.Μ.Χατζόπουλος Γιατί θα μιλήσουμε Μονάδες Αποθήκευσης Δίσκων Αρχεία Εγγραφών Πράξεις σε αρχεία Αρχεία Σωρού Ταξινομημένα

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

Κύρια & Περιφερειακή Μνήµη

Κύρια & Περιφερειακή Μνήµη Κύρια & Περιφερειακή Μνήµη Κύρια Μνήµη RAM ROM Cache Περιεχόµενα Μονάδες Μαζικής Αποθήκευσης Μαγνητικοί ίσκοι Μαγνητικές Ταινίες Οπτικά Μέσα Ηκύρια µνήµη (Main Memory) Η κύρια µνήµη: Αποθηκεύει τα δεδοµένα

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

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική II. Ενότητα 6 : Δομές αρχείων. Δρ. Γκόγκος Χρήστος

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική II. Ενότητα 6 : Δομές αρχείων. Δρ. Γκόγκος Χρήστος 1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Πληροφορική II Ενότητα 6 : Δομές αρχείων Δρ. Γκόγκος Χρήστος 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Τμήμα Χρηματοοικονομικής & Ελεγκτικής

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

Τα µπιτ και η σηµασία τους. Σχήµα bit. ΚΕΦΑΛΑΙΟ 1: Αποθήκευση εδοµένων (1/2) 1.7 Αποθήκευση κλασµάτων 1.8 Συµπίεση δεδοµένων 1.9 Σφάλµατα επικοινωνίας

Τα µπιτ και η σηµασία τους. Σχήµα bit. ΚΕΦΑΛΑΙΟ 1: Αποθήκευση εδοµένων (1/2) 1.7 Αποθήκευση κλασµάτων 1.8 Συµπίεση δεδοµένων 1.9 Σφάλµατα επικοινωνίας ΚΕΦΑΛΑΙΟ 1: Αποθήκευση εδοµένων (1/2) ΚΕΦΑΛΑΙΟ 1: Αποθήκευση εδοµένων (2/2) 1.1 Τα bits και ο τρόπος που αποθηκεύονται 1.2 Κύρια µνήµη 1.3 Αποθηκευτικά µέσα 1.4 Αναπαράσταση πληροφοριών ως σχηµάτων bits

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

ΛΥΣΗ ΤΗΣ ΔΕΥΤΕΡΗΣ ΑΣΚΗΣΗΣ Όλγα Γκουντούνα

ΛΥΣΗ ΤΗΣ ΔΕΥΤΕΡΗΣ ΑΣΚΗΣΗΣ Όλγα Γκουντούνα ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΜΑΘΗΜΑ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΑΚΑΔ. ΕΤΟΣ 2011-12 ΔΙΔΑΣΚΟΝΤΕΣ Ιωάννης Βασιλείου Καθηγητής Τιμολέων Σελλής Καθηγητής Άσκηση 1

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

Κατακερµατισµός. Οργάνωση Αρχείων (σύνοψη) Οργάνωση αρχείων: πως είναι τοποθετημένες οι εγγραφές ενός αρχείου όταν αποθηκεύονται στο δίσκο

Κατακερµατισµός. Οργάνωση Αρχείων (σύνοψη) Οργάνωση αρχείων: πως είναι τοποθετημένες οι εγγραφές ενός αρχείου όταν αποθηκεύονται στο δίσκο Κατακερµατισµός 1 Οργάνωση Αρχείων (σύνοψη) Οργάνωση αρχείων: πως είναι τοποθετημένες οι εγγραφές ενός αρχείου όταν αποθηκεύονται στο δίσκο 1. Αρχεία Σωρού 2. Ταξινομημένα Αρχεία Φυσική διάταξη των εγγραφών

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

Κεφάλαιο 2.4: Εργασία με εικονίδια

Κεφάλαιο 2.4: Εργασία με εικονίδια Κεφάλαιο 2.4: Εργασία με εικονίδια 2.4.1 Συχνότερα εμφανιζόμενα εικονίδια των Windows Τα πιο συνηθισμένα εικονίδια, που μπορεί να συναντήσουμε, είναι: Εικονίδια συστήματος: Τα Windows εμφανίζουν τα στοιχεία

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

Τεχνολογία Πολυμέσων. Ενότητα # 3: Συστήματα πολυμέσων Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Τεχνολογία Πολυμέσων. Ενότητα # 3: Συστήματα πολυμέσων Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Τεχνολογία Πολυμέσων Ενότητα # 3: Συστήματα πολυμέσων Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του

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

Σύστηµα Αρχείων και Καταλόγων

Σύστηµα Αρχείων και Καταλόγων ΕΠΛ 003 ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Σύστηµα Αρχείων και Καταλόγων ιάλεξη 7 (Κεφάλαιο 11 του βιβλίου) Στόχοι Κεφαλαίου Περιγραφή της έννοιας του αρχείου, συστήµατος

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

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

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

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