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

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

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

Transcript

1 ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΤΜΗΥΠ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι Β. Μεγαλοοικονόμου, Δ. Χριστοδουλάκης Αποθήκευση Δεδομένων και Δομές αρχείων Ακ.Έτος (Βασισμένες στις σημειώσεις των Silberchatz,Korth και Sudarshan και του C. Faloutsos CMU)

2 Σύνοψη Ύλης Σχεσιακό μοντέλο (rel. model) Σχεσιακό μοντέλο (Relational model) -SQL Επίσημες (Formal) & Εμπορικές γλώσσες επερωτήσεων (commercial query languages) Συναρτησιακές Εξαρτήσεις (Functional Dependencies) Κανονικοποίηση (Normalization) Φυσικός Σχεδιασμός (Physical Design) Ευρετηριοποίηση (Indexing)

3 Συνοπτική παρουσίαση ενός DBMS Naïve user casual user DBA DML precomp. DML parser trans. mgr buffer mgr DDL parser Data-files catalog DBMS : Σύστημα Διαχείρισης Βάσεων Δεδομένων

4 Λεπτομερής Σύνοψη Αποθήκευση και δομές αρχείων Επισκόπηση των μέσων φυσικής αποθήκευσης Χαρακτηριστικά των Δίσκων αποθήκευσης Τεχνολογία RAID Πρόσβαση στον δίσκο (Storage Access) Buffering Οργανώσεις Αρχείων Αποθήκευση καταλόγου

5 Διαχωρισμός των μέσων φυσικής αποθήκευσης Ταχύτητα με την οποία μπορούν να προσπελαστούν τα δεδομένα Κόστος ανά μονάδα δεδομένων Αξιοπιστία Απώλεια δεδομένων σε περίπτωση διακοπής παροχής ισχύος ή σε περίπτωση πτώσης του συστήματος Φυσική καταστροφή του μέσου αποθήκευσης Διάκριση μέσων αποθήκευσης σε: Ευμετάβλητη αποθήκευση (volatile storage): Το περιεχόμενο χάνεται σε περίπτωση απώλειας ισχύος Μόνιμη αποθήκευση (non-volatile storage): Το περιεχόμενο διατηρείτε σε περίπτωση απώλειας ισχύος Περιλαμβάνει δευτερεύουσες δομές αποθήκευσης και batterybacked up main-memory.

6 Μέσα Φυσικής αποθήκευσης Κρυφή μνήμη (Cache) Το ταχύτερο μέσο αποθήκευσης Υψηλό κόστος Ευμετάβλητο (volatile) Διαχειριζόμενο από το υλικό του υπολογιστικού συστήματος Main memory: Πολύ γρήγορη πρόσβαση στα δεδομένα(10s to 100s of nanoseconds; 1 nanosecond = 10 9 seconds) Γενικά πολύ μικρή σε μέγεθος (or too expensive) ώστε να αποθηκευθεί σ αυτήν ολόκληρη η βάση δεδομένων Χωρητικότητα μέχρι μερικά Gigabytes Η χωρητικότητα αυξάνεται και το κόστος ανά byte μειώνεται σταθερά (περίπου κατά έναν παράγοντα 2 κάθε 2 ή 3 χρόνια) Ευμετάβλητο μέσο αποθήκευσης Τα περιεχόμενα χάνονται από την κύρια μνήμη σε περίπτωση απώλειας ισχύος ή πτώσης του συστήματος.

7 Μέσα Φυσικής αποθήκευσης (συνέχεια.) Μνήμη Flash Τα δεδομένα διατηρούνται σε περίπτωση απώλειας ισχύος Τα δεδομένα μπορούν να γραφτούν σε μία περιοχή (location) μόνο μια φορά, αλλά μία περιοχή μπορεί να σβηστεί και να γραφεί ξανά Μπορεί να υποστηρίξει μόνο περιορισμένο κύκλο εγγραφών/διαγραφών. Η διαγραφή λαμβάνει χώρα σε ολόκληρα τμήματα(block) της μνήμης Οι αναγνώσεις είναι σχεδόν το ίδιο γρήγορες με αυτές στην κύρια μνήμη Οι εγγραφές είναι αργές (μερικά microseconds), Οι διαγραφές είναι ακόμα πιο αργές Το κόστος ανά μονάδα αποθήκευσης είναι παρόμοιο με την κύρια μνήμη Χρησιμοποιείται ευρέως σε συσκευές όπως οι ψηφικές φωτογραφικές μηχανές και τα κινητά τηλέφωνα είναι γνωστή και ως EEPROM (Electrically Erasable Programmable Read-Only Memory)

8 Μέσα Φυσικής αποθήκευσης (συνέχεια.) Μαγνητικοί δίσκοι Τα δεδομένα αποθηκεύονται σε περιστρεφόμενο δίσκο ο οποίος εγγράφεται / διαβάζεται μαγνητικά Πρωτεύον μέσο για την αποθήκευση δεδομένων μεγάλης διάρκειας Για να προσπελαστούν τα δεδομένα θα πρέπει να μεταφερθούν από τον δίσκο στην κύρια μνήμη και να επανεγγραφούν στον δίσκο για αποθήκευση Πολύ πιο αργή προσπέλαση από την κύρια μνήμη direct-access Δυνατότητα προσπέλασης των δεδομένων με οποιαδήποτε σειρά σε αντίθεση με τις μαγνητικές ταινίες Χωρητικότητα κυμαίνονται από μερικά GB έως μερικά ΤΒ Πολύ μεγαλύτερη χωρητικότητα και πολύ μικρότερο κόστος ανά Byte σε σύκριση με την κύρια μνήμη ή τις μνήμες Flash Αυξάνεται σταθερά και ραγδαία με τεχνολογικές βελτιώσεις κατά έναν παράγοντα 2 κάθε 2 ή τρία χρόνια Τα δεδομένα διατηρούνται σε περίπτωση απώλειας ισχύος ή σε περιπτώσεις πτώσης του συστήματος Οι αποτυχίες δίσκου μπορούν να πολύ σπάνια να καταστρέψουν δεδομένα

9 Μέσα Φυσικής αποθήκευσης (συνέχεια.) Οπτικά μέσα αποθήκευσης Μόνιμη αποθήκευση Τα δεδομένα διαβάζονται οπτικά από ένας περιστρεφόμενο δίσκο με την χρήση Laser Οι πιο δημοφιλείς μορφές CD-ROM (640 MB) και DVD (4.7 to 17 GB) Οι οπτικοί δίσκοι Write-one, read-many (WORM) χρησιμοποιούνται για αρχειακή αποθήκευση (CD-R and DVD-R) Εκδόσεις που επιτρέπουν πολλαπλές εγγραφές είναι διαθέσιμες (CD-RW, DVD-RW, and DVD-RAM) Οι αναγνώσεις και οι εγγραφές είναι περισσότερο χρονοβόρες από ότι στους μαγνητικούς δίσκους. Τα συστήματα Juke-box χρησιμοποιούνται για την αποθήκευση δεδομένα πολύ μεγάλου μεγέθους, διαθέτουν: Μεγάλο πλήθος αφαιρούμενων δίσκων Μικρό αριθμό οδηγών Μηχανισμός για το αυτόματο loading/unloading των δίσκων

10 Μέσα Φυσικής αποθήκευσης (συνέχεια.) Μαγνητικές ταινίες αποθήκευσης Μόνιμη αποθήκευση Χρησιμοποιείται κυρίως για δημιουργία αντιγράφων ασφάλειας (για την ανάνηψη από πτώση του συστήματος) και αρχειακή αποθήκευση sequential-access πολύ πιο αργή από τους μαγνητικούς δίσκους Πολύ μεγάλη χωρητικότητα (από 40 έως >300 GB ) Οι ταινίες μπορούν να αφαιρεθούν από τον δίσκο Το κόστος αποθήκευσης πολύ μικρότερο απ ότι το κόστος των μαγνητικών δίσκων Οι οδηγοί παραμένουν ακριβοί Υπάρχουν jukeboxes Ταινιών για την αποθήκευση μεγάλου όγκου δεδομένων Εκατοντάδες terabytes (1 terabyte = 10 9 bytes) μέχρι ακόμα και petabyte (1 petabyte = bytes)

11 Ιεραρχίες μνήμης και μονάδες αποθήκευσης primary storage: Μέσα με μεγάλη ταχύτητα πρόσβασης αλλά όχι μόνιμη αποθήκευση μνήμη-main memory). (κρυφή-cache, κύρια secondary storage: Επόμενο επίπεδο ιεραρχίας, μόνιμη αποθήκευση, σχετικά μικρός χρόνος προσπέλασης δεδομένων Αποκαλείται επίσης on-line storage Π.χ. flash memory, μαγνητικοί δίσκοι tertiary storage: Κατώτατο επίπεδο της ιεραρχίας, Μόνιμη αποθήκευση, μεγάλος χρόνος πρόσβασης δεδομένων Αποκαλείται επίσης off-line storage Π.χ. Μαγνητικές ταινίες, οπτικά μέσα αποθήκευσης

12 Μαγνητικός Σκληρός Δίσκος Seek time (χρόνος αναζήτησης) Rotation delay (Καθυστέρηση Περιστροφής) Σχεδόν 2-10 msec vs micro/nano seconds για την κύρια μνήμη Transfer time (Χρόνος μεταφοράς) R/W head Κύλινδρος (cylinder) Άτρακτος (track) Δίσκος (platter)

13 Δίσκος Τομέας (Sector) (= block=page) R/W head Δίσκος(platter) Κύλινδρος (cylinder) Άτρακτος (track)

14 Μαγνητικοί Δίσκοι (συνέχεια.) Μαγνητικοί δίσκοι προηγούμενης γενιάς επιρρεπής σε αστοχίες κεφαλής Η επιφάνεια καλύπτεται από στρώμα μετάλλου-οξειδίου, το οποίο μπορεί να φθαρεί σε περίπτωση αστοχίας της κεφαλής γεγονός που ενδεχομένως να προκαλέσει την απώλεια όλων των δεδομένων στον δίσκο Οι σύγχρονοι μαγνητικοί δίσκοι είναι λιγότερο επιρρεπείς σε τέτοιου είδους αστοχίες Δεν αποκλείεται η φθορά μεμονωμένων τομέων Disk controller Διεπαφή επικοινωνίας μεταξύ του υπολογιστικού συστήματος και του υλικού του μαγνητικού δίσκου. Δέχεται εντολές υψηλού επιπέδου ηια ανάγνωση η εγγραφή σε έναν τομέα Υπεύθυνο για την ενεργοποίηση ενεργειών όπως μετακίνηση του μηχανικού βραχίονα της κεφαλής στον σωστό τομέα και ανάγνωση ή εγγραφή δεδομένων Υπολογίζει και προσάπτει ελέγχους πλεονασμού-checksums σε κάθε τομέα ώστε να πιστοποιήσει ότι η ανάγνωση των δεδομένων γίνεται ορθά Εάν τα δεδομένα έχουν φθαρεί τότε με πολύ μεγάλη πιθανότητα το αποθηκευμένο checksum δεν θα ταιριάζει με το checksum που θα προκύπτει από υπολογισμό Διασφαλίζει την επιτυχημένη εγγραφή με την επανανάγνωση του τομέα μετά την εγγραφή Εφαρμόζει την επανατοποθέτηση των κατεστραμμένων τομέων (remapping of bad sectors)

15 Υποσύστημα Δίσκων Πολλαπλοί δίσκοι συνδεδεμένοι σε ένα υπολογιστικό σύστημα μέσω ενός ελεγκτή Λειτουργία ελεγκτών (checksum, bad sector remapping) συχνά επιτελούνται ανεξάρτητα στους δίσκους; Μείωση του επεξεργαστικού φόρτου στους ελεγκτές Οικογένειες Προτύπων Ελεγκτών Δίσκων ATA (AT adaptor) SCSI (Small Computer System Interconnect)

16 Μετρικές Απόδοσης Δίσκων Access time- Χρόνος τυχαίας προσπέλασης Ο χρόνος που απαιτείται για τον εντοπισμό ενός τυχαίου μπλοκ στο δίσκο όταν δίνεται η διεύθυνση του μέχρι την έναρξη της μεταφορά του μπλοκ από τον δίσκο στην μνήμη. Αποτελείται από: Seek time-χρόνος Αναζήτησης Ο χρόνος που απαιτείται για τοποθετήσουν τα μηχανικά μέρη την κεφαλή στην σωστή άτρακτο Μέσοςχρόνοςαναζήτησης: το 1/2 του χρόνου χειρότερης περίπτωσης. Από 4 έως 10 milliseconds σε τυπικούς δίσκους Rotational latency-καθυστέρηση Περιστροφής Ο χρόνος που απαιτείται ώστε η κεφαλή να βρεθεί πάνω από τον επιθυμητό τομέα σε μία δεδομένη άτρακτο Μέση καθυστέρηση :το 1/2 της καθυστέρησης της χειρότερης περίπτωσης. 4 με 11 milliseconds σε τυπικούς δίσκους (5400 to r.p.m.) Data-transfer rate-ρυθμός μεταφοράς δεδομένων Ο ρυθμός με τον οποίο τα δεδομένα μπορούν να ανακτηθούν ή να αποθηκευθούν στον δίσκο. Τυπικά 4 έως 8 MB ανά δευτερόλεπτο Πολλαπλοί δίσκοι μπορεί να διαμοιράζονται έναν ελεγκτή, οπότε ο ρυθμός τον οποίο ο ελεγκτής μπορεί να διαχειριστεί είναι επίσης σημαντικός Π.χ. ATA-5: 66 MB/second, SCSI-3: 40 MB/s, Fiber Channel: 256 MB/s

17 Μετρικές Απόδοσης (συνέχεια.) Mean time to failure (MTTF) Μέσος χρόνος που αναμένεται να λειτουργήσει ο δίσκος χωρίς πρόβλημα. Τυπικά 3 έως 5 χρόνια Η πιθανότητα παρουσίασης προβλήματος σε δίσκους νέας τεχνολογίας είναι σχετικά χαμηλή Αντιστοιχεί σε ένα θεωρητικό όριο μεταξύ MTTF 30,000 έως 1,200,000 ώρες λειτουργίας Π.χ., Το όριο MTTF 1,200,000 ωρών λειτουργίας hours για έναν καινούργιο δίσκο μεταφράζεται ως εξής: Δεδομένων 1000 καινούργιωνδίσκωνκατάμέσοόροέναθαπαρουσιάσει πρόβλημα κάθε 1200 ώρες λειτουργίας Το MTTF μειώνεται με τον χρόνο χρησιμοποίησης του δίσκου

18 Βελτιστοποίηση πρόσβασης σε μπλοκ του δίσκου Block μια συνεχόμενη ακολουθία από τομείς που ανήκουν σε μία άτρακτο Τα δεδομένα μεταφέρονται μεταξύ δίσκου και κύριας μνήμης σε μπλοκ Το μέγεθος ποικίλλει από 512 bytes μέχρι μερικά kilobytes Μικρά blocks: περισσότερες προσπελάσεις στον δίσκο Μεγάλα blocks: περισσότερος χώρος σπαταλιέται εξαιτίας των μερικώς γεμισμένων blocks Τυπικά το μέγεθος ενός block κυμαίνεται μεταξύ 4 και 16 kilobytes Αλγόριθμοι χρονοπρογραμματισμού του μηχανικού βραχίονα της κεφαλής (Disk-arm-scheduling algorithms) μπορεί να καθυστερήσουν την προσπέλαση συγκεκριμένων ατράκτων ώστε να ελαχιστοποιηθεί η μηχανική κίνηση του βραχίονα elevator algorithm : μετακίνησε τον μηχανικό βραχίονα στην μία κατεύθυνση (από τις εξωτερικές προς τις εσωτερικές ατράκτους και αντίστροφα) και επεξεργάσου την επόμενη αίτηση προς αυτή την κατεύθυνση, έπειτα αντίστρεψε την κατεύθυνση κίνησης και επανάλαβε

19 Βελτιστοποίηση πρόσβασης σε μπλοκ του δίσκου (συνέχεια.) Οργανώσεις αρχείων Βελτιστοποίησε τον χρόνο προσπέλασης των μπλοκ με την οργάνωση των μπλοκ ώστε να αντιστοιχούν στην σειρά προσπέλασης των δεδομένων Π.χ. Αποθήκευσε συσχετιζόμενες πληροφορίες στον ίδιο ή σε γειτονικούς κυλίνδρους. Τα αρχεία μπορεί να «κατακερματιστούν» (get fragmented) με τον καιρό Π.χ. Εάν τα δεδομένα εισαχθεί / διαγραφεί από το αρχείο Ή εάν τα ελεύθερα μπλοκ στον δίσκο είναι διασκορπισμένα, τα νέα αρχεία που δημιουργούνται θα αποτελούνται από μπλοκ που θα είναι διασκορπισμένα στον δίσκο Σειριακή προσπέλαση των μπλοκ ενός κατακερματισμένου αρχείου επιφέρει μεγαλύτερη καθυστέρηση προσπέλασης εξαιτίας της αυξημένης κίνησης του μηχανικού βραχίονα Κάποια υπολογιστικά συστήματα διαθέτουν εφαρμογές που αναλαμβάνουν να ανασυγκροτήσουν το σύστημα αρχείων, ώστε να επιταχύνουν την προσπέλαση δεδομένων

20 Βελτιστοποίηση πρόσβασης σε μπλοκ του δίσκου (συνέχεια.) Nonvolatile(Μόνιμοι) write buffers επιταχύνουν την εγγραφή δεδομένων στον δίσκο με το να αποθηκεύουν προσωρινά μπλοκ δεδομένων σε RAM buffer που έχουν δυνατότητα για μόνιμη αποθήκευση δεδομένων την στιγμή που απαιτείται. ΟΕλεγκτήςστηνσυνέχειααποθηκεύειταδεδομέναστονδίσκοότανδενυπάρχουν άλλες αιτήσεις προς στον δίσκο ή οι αιτήσεις για τον δίσκο εκκρεμούν για κάποιο διάστημα Εργασίες της βάσης δεδομένων που απαιτούν τα δεδομένα να αποθηκευθούν σε κάποιο ενδιάμεσο στάδιο, μπορούν να συνεχίσουν την εκτέλεσή τους χωρίς να περιμένουν να γραφτούν τα δεδομένα στον δίσκο Οι εγγραφές μπορούν να επαναδιαταχθούν ώστε να ελαχιστοποιηθούν οι κινήσεις του μηχανικού βραχίονα Δίσκος μητρώου (Log disk) Ένας δίσκος αφιερωμένος στο να καταγράφει το ιστορικό των ανανεώσεων των μπλοκ δεδομένων Χρησιμοποιείται σαν RAM μόνιμης αποθήκευσης NV-RAM Η αποθήκευση σε δίσκους μητρώου (log disk) είναι πολύ γρήγορη διαδικασία καθώς δεν απαιτούνται καθόλου αναζητήσεις στον δίσκο Το Σύστημα Αρχείων τυπικά αναδιατάσσει τις εγγραφές στον δίσκο ώστε να βελτιωθεί η απόδοση Journaling file systems καταγραφή δεδομένων σε ασφαλή διάταξη σε to NV-RAM ή σεlog disk Αναδιάταξη χωρίς journaling: κίνδυνος απώλειας δεδομένων

21 Ιεραρχία μονάδων αποθήκευσης Ταχύτητα Κόστος Κρυφή μνήμη Κύρια μνήμη Άμεση προσπέλαση, Ευμετάβλητη αποθήκευση Μαγνητικοί δίσκοι Άμεση προσπέλαση, μόνιμη αποθήκευση Οπτικοί Δίσκοι / juke-boxes Άμεση προσπέλαση, μόνιμη αποθήκευση Μαγνητικές ταινίες / tape juke-boxes σειριακή προσπέλαση, μόνιμη αποθήκευση

22 RAID Redundant Arrays of Independent Disks (RAID) Τεχνικές οργάνωσης δίσκων που διαχειρίζονται μεγάλο αριθμό δίσκων και τους παρουσιάζουν σαν μια ενιαία μονάδα δίσκου, η οποία παρέχει Μεγάλη χωρητικότητα και and υψηλές ταχύτητες, χρησιμοποιώντας πολλαπλούς δίσκους παράλληλα και Υψηλή αξιοπιστία αποθηκεύοντας πλεονάζοντα δεδομένα. Η πιθανότητα να εμφανιστεί δυσλειτουργία σε έναν δίσκο από το σύνολο των N δίσκων είναι μεγαλύτερη από την πιθανότητα να εμφανιστεί δυσλειτουργία σε έναν απλό δίσκο Σε οργανώσεις πολλαπλών δίσκων Χρησιμοποιούμε αποθήκευση κατά πλεονασμό (redundancy) ώστε να αποτρέψουμε απώλεια δεδομένων Ουσιαστικά μια οικονομικά αποδοτική εναλλακτική πρόταση στους μεγάλους ακριβούς δίσκους Το I στο ακρώνυμο RAID αρχικά αντιστοιχούσε στον όρο inexpensive - χαμηλού κόστους Σήμερα οι δίσκοι RAID χρησιμοποιούνται για μεγαλύτερη αξιοπιστία τους και τον μεγαλύτερο ρυθμό μετάδοσης I independent - ανεξάρτητος

23 Βελτίωση της αξιοπιστίας με χρήση πλεονασμού (Redundancy) Redundancy-Πλεονασμός αποθήκευση πλεονάζουσας πληροφορίας η οποία μπορεί να χρησιμοποιηθεί για την ανάκτηση δεδομένων που χάθηκαν κάποιο σφάλμα δίσκου. Π.χ., Mirroring (or shadowing) Κατοπτρισμός Δημιούργησε αντίγραφο κάθε δίσκου κάθε λογικός δίσκος (logical disk) αποτελείται από δύο φυσικούς δίσκους (physical disks) Κάθε εγγραφή καταγράφεται στην επιφάνεια και των δύο δίσκων Εάν υπάρξει σφάλμα στην μία πλευρά του δίσκου, τα δεδομένα θα είναι διαθέσιμα στην άλλη Απώλεια δεδομένων θα έχουμε μόνο στην περίπτωση που παρουσιαστεί σφάλμα στον δίσκο και ταυτόχρονα παρουσιαστεί σφάλμα και το αντίγραφό του Ο μέσος χρόνος απώλειας δεδομένων (Mean time to data loss) εξαρτάται από το μέσο χρόνο παρουσίασης σφάλματος και τον μέσο χρόνο επισκευής Π.χ. MTTF 100,000 ωρών και μέσος χρόνος επισκευής 10 ωρών σημαίνει μέσος χρόνος απώλειας δεδομένων 500*10 6 ωρών (ή 57,000 χρόνια) για ένα «mirrored» ζεύγος δίσκων - μη λαμβάνοντας υπόψη εξαρτημένες καταστάσεις σφαλμάτων (dependent failure modes)

24 Βελτίωση της απόδοσης με χρήση παραλληλισμού Δύο σημαντικοί στόχοι παραλληλισμού σε συστήματα δίσκων: 1. Εξισορρόπηση φορτίου πολλαπλών μικρών προσπαλάσεων για την αύξηση της ρυθμαπόδοσης (throughput) 2. Παραλληλοποίησε μεγάλες προσπελάσεις ώστε να μειωθεί ο χρόνος απόδοσης Βελτίωσε τον ρυθμό μετάδοσης με την διαμοίραση δεδομένων σε πολλαπλούς δίσκους Διαχωρισμό σε επίπεδο Bit Χώρισε κάθε bit ενός byte σε πολλαπλούς δίσκους Σε ένα πίνακα 8 δίσκων, κατέγραψε το bit i κάθε byte στον δίσκο i Σε κάθε προσπέλαση μπορούν να διαβαστούν τα δεδομένα 8 φορές πιο γρήγορα απ ότι σε έναν απλό δίσκο αλλά ο χρόνος αναζήτησης/προσπέλασης είναι χειρότερος από τον χρόνο ενός απλού δίσκου Ο διαχωρισμός σε επίπεδο Bit δεν χρησιμοποιείται πλέον/ Διαχωρισμός σε επίπεδο Block με n δίσκους, το block i του αρχείου εγγράφεται στον δίσκο (i mod n) + 1 Αιτήσεις για διαφορετικά blocks μπορούν να εξυπηρετούνται παράλληλα, εάν τα blocks ανήκουν σε διαφορετικούς δίσκους Σε μία αίτηση για μια μεγάλη ακολουθία blocks μπορεί να χρησιμοποιηθούν παράλληλα όλοι οι διαθέσιμοι δίσκοι

25 Επίπεδο RAID Σχήματα που παρέχουν πλεονασμό με χαμηλότερο κόστος συνδυάζοντας διαχωρισμό δίσκων μαζί με Bit ισοτιμίας - Διαφορετικές οργανώσεις RAID, ή επίπεδα RAID, έχουν διαφορετική απόδοση και χαρακτηριστικά αξιοπιστίας RAID Επίπεδο 0: Χωρίς πλεονασμό (non-redundant) με χρήση διαχωρισμού block Χρησιμοποιείται σε υψηλής απόδοσης εφαρμογές όπου η απώλεια δεδομένων δεν θεωρείται σημαντική RAID Επίπεδο 1: Κατοπτρισμός (Mirrored disks) με χρήση διαχωρισμού block Προσφέρει βέλτιστη απόδοση εγγραφής Δημοφιλής σε εφαρμογές αποθήκευσης ιστορικού όπως αποθήκευση αρχείων ιστορικού σε βάσεις δεδομένων

26 Επίπεδα RAID (συνέχεια.) RAID Επίπεδο 3: Bit-Interleaved Parity - Χρήση δίσκου ισοτιμίας Ένα bit ισοτιμίας είναι αρκετό για διόρθωση σφαλμάτων, όχι απλά για ανίχνευση, καθώς γνωρίζουμε σε ποιον δίσκο συνέβη το σφάλμα Κατά την καταγραφή δεδομένων, θα πρέπει να υπολογιστούν τα αντίστοιχα bit ισοτιμίας και να καταγραφούν στον δίσκο ισοτιμίας. Για την ανάκτηση δεδομένων από έναν κατεστραμμένο δίσκο υπολογίζουμε το αποκλειστικό-ή (XOR) των bits από τους υπόλοιπους δίσκους (συμπεριλαμβάνουμε τους δίσκους ισοτιμίας). Ταχύτερη μεταφορά δεδομένων σχέση με την χρήση απλού δίσκου αλλά λιγότερες προσπελάσεις I/O ανάδευτερόλεπτοκαθώςκάθεδίσκοςθαπρέπεινασυνεισφέρεισε κάθε I/O. Υπερκεράζει το επίπεδο 2 (παρέχει όλα τα πλεονεκτήματά του με μικρότερο κόστος).

27 Επίπεδα RAID (συνέχεια.) RAID Level 5: Διαχωρισμοί επιπέδου μπλοκ με κατανομή στους δίσκους (Block-Interleaved Distributed Parity) Διαμοιράζει τα δεδομένα και τα bits ισοτιμίας σε όλους τους N + 1 δίσκους, αντί να αποθηκεύει τα δεδομένα σε Ν δίσκους και τα bit ισοτιμίας σε έναν δίσκο. Π.χ., με 5 δίσκους, το block ισοτιμίας για το n-ιστό σύνολο των block αποθηκεύεται στο δίσκο (n mod5)+1, με τα block δεδομένων αποθηκεύονται στους υπόλοιπους 4 δίσκους

28 Επίπεδα RAID (συνέχεια.) RAID Επίπεδο 5 (Συνέχεια) ΥψηλότεροιρυθμοίΙ/Ο απότο4 επίπεδο. Η εγγραφή του block συμβαίνει παράλληλα εάν το block δεδομένων και τα block ισοτιμίας βρίσκονται σε διαφορετικούς δίσκους Υπερκεράζει το επίπεδο 4:Παράχει τα ίδια πλεονεκτήματα αποφεύγοντας καταστάσεις αδιεξόδου (bottleneck ) των δίσκων ισοτιμίας RAID Επίπεδο 6: P+Q σχήμα πλεονασμού : Παρόμοιο με το επίπεδο 5, με την διαφορά ότι αποθηκεύει επιπλέον πλεονάζουσα πληροφορία ώστε να διασφαλίσει τα δεδομένα από πολλαπλά σφάλματα δίσκων. Καλύτερη αξιοπιστία από το επίπεδο 5 με μεγαλύτερο κόστος. Δεν χρησιμοποιείται ευρέως.

29 Επιλογή επιπέδου RAID Το επίπεδο 0 χρησιμοποιείται μόνο όταν η ασφάλεια των δεδομένων είναι σημαντική Π.χ. Τα δεδομένα μπορούν να συλλεχθούν γρήγορα από άλλες πηγές Τα επίπεδα 2 και 4 δεν χρησιμοποιούνται καθώς έχουν ξεπεραστεί από τα επίπεδα 3 και 5 Το επίπεδο 3 δεν χρησιμοποιείται πλέον καθώς η τεχνική διαχωρισμού σε επίπεδο Bit προκαλεί αναγνώσεις απλών Block σε όλους τους δίσκους απαιτώντας την κίνηση του μηχανικού βραχίονα (κόστος σε χρόνο), γεγονός που αποφεύγεται με την τεχνική διαχωρισμού σε επίπεδο Block (επίπεδο 5). Το επίπεδο 6 χρησιμοποιείται σπάνια καθώς τα επίπεδα 1 και 6 παρέχουν επαρκή επίπεδα ασφάλειας για σχεδόν κάθε εφαρμογή. Η σύγκριση λοιπόν γίνεται μεταξύ των επιπέδων 1 και 5 Το επίπεδο 5 προτιμάται για εφαρμογές με χαμηλό ρυθμό ανανέωσης και μεγάλο πλήθος δεδομένων Το επίπεδο 1 προτιμάται για όλες τις υπόλοιπες εφαρμογές

30 Θέματα υλικού Software RAID: υλοποιήσεις RAID εξολοκλήρου στο λογισμικό Hardware RAID: υλοποιήσεις RAID με χρήση ειδικού υλικού Χρήση μόνιμης RAM για την καταγραφή των εγγραφών που εκτελούνται Hot swapping: Αντικατάσταση δίσκων ενώ το σύστημα βρίσκεται σε λειτουργία και χωρίς διακοπή παροχής ρεύματος Μειώνει τον χρόνο ανάνηψης και βελτιώνει σημαντικά την διαθεσιμότητα Πολλά συστήματα διατηρούν εφεδρικούς δίσκους(spare disks) οι οποίοι είναι άμεσα διαθέσιμοι και χρησιμοποιούνται σε περίπτωση ανίχνευσης σφάλματος Σημαντικήμείωσητουχρόνουανάνηψης

31 Μαγνητικές Ταινίες Διατηρούν μεγάλο όγκο δεδομένων και παρέχουν υψηλούς ρυθμούς μετάδοσης Μερικά GB για το πρότυπο DAT (Digital Audio Tape), GB για το πρότυπο DLT (Digital Linear Tape), 100 GB+ για το πρότυπο Ultrium, και 330 GB για το πρότυπο Ampex helical scan Ο ρυθμός μετάδοσης κυμαίνεται από μερικά MB έως μερικές δεκάδες ΜΒ ανά δευτερόλεπτο Μέχρι σήμερα το φθηνότερο μέσο αποθήκευσης. Οι ταινίες είναι φθηνές αλλά το κόστος των οδηγών ταινιών είναι πού υψηλό Πολύ μεγαλύτερος χρόνος προσπέλασης σε σχέση με τους μαγνητικούς και οπτικούς δίσκους Περιορίζεται εξαιτίας της σειριακής προσπέλασης των δεδομένων Χρησιμοποιείται κυρίως για εφεδρική αποθήκευση (Backup), για αποθήκευση πληροφορίας που δεν χρησιμοποιείται συχνά και σαν ενδιάμεσο μέσο μεταφοράς πληροφορίας από ένα σύστημα σε ένα άλλο Jukeboxes μαγνητικών ταινιών χρησιμοποιούνται για πολύ μεγάλη χωρητικότητα αποθήκευσης (TBs, PBs)

32 Αποθήκευση στον δίσκο Ένα αρχείο βάσης δεδομένων χωρίζεται σε μονάδες αποθήκευσης δεδομένου μήκους (blocks).τα Blocks είναι μονάδες τόσο για την ανάθεση αποθηκευτικού χώρου όσο και για την μεταφορά δεδομένων Το σύστημα διαχείρισης μιας βάσης δεδομένων προσπαθεί να ελαχιστοποιήσει των αριθμό των μπλοκ που μεταφέρονται μεταξύτουδίσκουκαιτηςμνήμης Μειώνουμε το πλήθος των προσπελάσεων στην μνήμη διατηρώντας όσο το δυνατόν περισσότερα blocks στην κύρια μνήμη Buffer το μέρος της κύριας μνήμης που διατίθεται για την αποθήκευση αντιγράφων από blocks του δίσκου Buffer manager Διαχειριστής buffer υποσύστημα το οποίο είναι υπεύθυνο για την ανάθεση του χώρου Buffer της κύριας μνήμης

33 Διαχείριση Buffer Οι εφαρμογές απευθύνονται στον διαχειριστή buffer όταν χρειάζονται κάποιο block του δίσκου 1. Εάν το block βρίσκεται ήδη στον δίσκο, η κατάστασηείναι εύκολη 2. Εάν το block δενβρίσκεταιήδηστονδίσκοτότε 1. Ο Διαχειριστής Buffer αναθέτει χώρο buffer για το μπλοκ, αντικαθιστά κάποια άλλα blocks εφόσον παραστεί ανάγκη 2. Το μπλοκ που αντικαθίσταται στον χώρο buffer ξαναγράφεται στον δίσκο, μόνο εάν έχει προηγουμένως τροποποιηθεί από την τελευταία φορά που μεταφέρθηκε από τον δίσκο στην κύρια μνήμη 3. Εφόσον ο χώρος έχει δεσμευτεί στην κύρια μνήμη, ο διαχειριστής buffer εκκινεί την διαδικασία μεταφοράς του Block από τον δίσκο στην κύρια μνήμη

34 Πολιτικές αντικατάστασης Buffer Τα περισσότερα λειτουργικά συστήματα αντικαθιστούν το Block που χρησιμοποιείται λιγότερο συχνά - least recently used (LRU strategy) Τα ερωτήματα έχουν καλά καθορισμένα πρότυπα πρόσβασης (όπως σειριακή σάρωση), και ένα σύστημα διαχείρισης βάσεων δεδομένων Q μπορεί να χρησιμοποιήσει την πληροφορία αυτή για κατά την εξυπηρέτηση ενός ερωτήματος του χρήστη ώστε να προβλέψει μελλοντικές προσπελάσεις στον δίσκο LRU μπορεί να είναι κακή στρατηγική για συγκεκριμένα πρότυπα πρόσβασης συμπεριλαμβανομένου επαναλαμβανόμενων σαρώσεων δεδομένων Π.χ. Όταν υπολογίζουμε την ένωση(join) δύο σχέσεων r και s με εμφωλευμένες επαναλήψεις (nested loops) for each tuple tr of r do for each tuple ts of s do if the tuples tr and ts match Προτιμώνται οι συνδυασμένες στρατηγικές με έξυπνες επινοήσεις για την βελτίωση των στρατηγικών αντικατάστασης που παρέχονται από την μονάδα βελτιστοποίησης ερωτημάτων

35 Πολιτικές αντικατάστασης Buffer (συνέχεια.) Pinned block block στην κύρια μνήμη που δεν επιτρέπονται να επανεγραφούν στον δίσκο Στρατηγική Toss-immediate απελευθερώνει χώρο που καταλαμβάνεται από ένα block μόλις η τελευταία εγγραφή του συγκεκριμένου Block επεξεργασθεί Στρατηγική Most recently used (MRU) το σύστημα μαρκάρει(pin) το block που επεξεργάζεται αυτή την στιγμή. Μόλις η τελευταία εγγραφή του συγκεκριμένου υποστεί επεξεργασία το block ξε μαρκάρεται (unpinned) και θεωρείται το πιο πρόσφατα χρησιμοποιημένο block. διαχειριστής Buffer μπορεί να χρησιμοποιήσει στατιστικές πληροφορίες σχετικά με την πιθανότητα μια αίτηση να αναφέρεται σε συγκεκριμένη σχέση Π.χ. τα δεδομένα του ευρετηρίου (data dictionary) προσπελαύνονται συχνά. Ευριστική μέθοδος: κράτησε τα δεδομένα ευρετηρίου στον buffer της κύριας μνήμης Οι διαχειριστές Buffer υποστηρίζουν επιπλέον εξαναγκασμένη έξοδο (forced output) blocks σε περιπτώσεις ανάνηψης από σφάλματα

36 Οργανώσεις Αρχείων Π.χ., εγγραφές «Φοιτητών» πως θα αποθηκευθούν στον δίσκο; Φοιτητης ΑΜ Ονομα Διεύθυνση 123 Σταύρου Αιόλου 234 Αντωνίου Θράκης Αρχεία δεδομένων κατάλογος

37 Οργανώσεις Αρχείων Μια βάση δεδομένων αποθηκεύεται σαν μια συλλογή αρχείων. Κάθε αρχείο είναι μια ακολουθία εγγραφών. Μία εγγραφή είναι μια ακολουθία πεδίων. Προσέγγιση: Θεωρούμε ότι το μέγεθος κάθε εγγραφής είναι σταθερό (fixed) Κάθε αρχείο περιέχει εγγραφές μόνο ενός συγκεκριμένου τύπου. Διαφορετικού τύπου αρχεία χρησιμοποιούνται για διαφορετικές σχέσεις. Η συγκεκριμένη είναι η πιο εύκολα υλοποιήσιμη περίπτωση θα εξετάσουμε περιπτώσεις εγγραφών μεταβλητού μήκους αργότερα.

38 Εγγραφές σταθερού μήκους Λύση #1: Σωρός (= χωρίς διάταξη) Λύση #2: Σειριακά 123 Σταύρου Αιόλου 234 Αντωνίου Θράκης

39 Σειριακές Οργανώσεις αρχείων Κατάλληλες για εφαρμογές που απαιτούν σειριακή επεξεργασία ολόκληρων αρχείων Οι εγγραφές ταξινομούνται με βάση το κλειδί αναζήτησης (search-key)

40 Εγγραφές σταθερού μήκους (συνέχεια) Λύση #1: Σωρός (= χωρίς διάταξη) Λύση #2: Σειριακά Αλλά: Διαγραφές? Εισαγωγές? 123 Σταυρου Αιόλου 234 Αντωνίου Θράκης

41 Εγγραφές σταθερού μήκους (συνέχεια) Σειριακά Διαγραφές? Εισαγωγές? Επικεφαλίδα 123 Σταύρου Αιόλου 234 Αντωνίου Θράκης ptr

42 Εγγραφές σταθερού μήκους (συνέχεια) Προβλήματα? μπλοκ επικεφαλίδα 123 Σταύρου Αιόλου 234 Αντωνίου Θράκης ptr

43 Εγγραφές σταθερού μήκους (συνέχεια) Προβλήματα? Οι δείκτες για την διαμοίραση εγγραφών σε περισσότερα από ένα μπλοκ Αργή σειριακή σάρωση! block header 123 Σταύρου Αιόλου 234 Αντωνίου Θράκης ptr

44 Εγγραφές σταθερού μήκους (συνέχεια) Απλή προσέγγιση: Αποθήκευσε την εγγραφή i αρχίζοντας από το byte n (i 1), όπου n το μέγεθος της κάθε εγγραφής Ή προσπέλαση των εγγραφών είναι εύκολη αλλά οι εγγραφές μπορεί να διαμοιράζονται μεταξύ μπλοκ Τροποποίηση: Να μην επιτρέπεται να εκτείνονται οι εγγραφές πέρα από τα όρια ενός μπλοκ Διαγραφή της εγγραφής i : εναλλακτικές λύσεις: Μετακίνησε τις εγγραφές από τις θέσεις i + 1,..., n στις θέσεις i,..., n 1 Μετακίνησε την εγγραφή της θέσης n στην θέση i Να μην γίνει μετακίνηση εγγραφών, αλλά να σύνδεσε όλες τις ελεύθερες εγγραφές σε μία free list

45 Συνδεδεμένη τοποθέτηση (Free Lists) Αποθήκευσετηνδιεύθυνσητηςπρώτηςδιαγραμμένηςεγγραφήςστηνεπικεφαλίδα του αρχείου. Χρησιμοποίησε την πρώτη εγγραφή για να αποθηκεύσεις την διεύθυνση της δεύτερης διαγραμμένης εγγραφής κ.ο.κ Αποθήκευσε διευθύνσεις σαν δείκτες (pointers) καθώς δείχνουν στην τοποθεσία που είναι αποθηκευμένη η εγγραφή. Αποτελεσματικότερη αναπαράσταση Περισσότερου χώρου (More space efficient representation): επαναχρησιμοποίηση χώρου για κανονικά γνωρίσματα κενών εγγραφών για την αποθήκευση δεικτών

46 Σκέψεις σειριακέςοργανώσειςαρχείων Διαγραφή χρησιμοποίησε αλυσίδες δεικτών Εισαγωγή Εντόπισε την θέση όπου οι εγγραφές πρόκειται να καταγραφούν Εάν υπάρχει κενός χώρος να γίνει ηεισαγωγήτηςεγγραφήςεδώ Εάν δεν υπάρχει κενός χώρος, η εισαγωγή της εγγραφής εδώ να γίνει σε ένα block υπερχείλισης (overflow block) Σε κάθε περίπτωση οι αλυσίδες δεικτών πρέπει να ενημερώνονται Απαιτείται η επαναδιοργάνωση του αρχείου κατά καιρούς ώστε να διατηρείται η σειριακή σειρά των εγγραφών

47 Εγγραφές μεταβλητού μήκους Π.χ., με τα πεδία VARCHAR: Address VARCHAR(100). λύσεις? block 123 Σταύρου Αιόλου 234 Αντωνίου Θράκης ptr

48 Εγγραφές μεταβλητού μήκους Μεταβλητού μήκους εγγραφές (Variable-length records) προκύπτουν σε διάφορες περιπτώσεις σε συστήματα διαχείρισης βάσεων δεδομένων : Αποθήκευση πολλαπλών εγγραφών σε ένα αρχείο Τύποι εγγραφών που περιέχουν ένα ή περισσότερα πεδία μεταβλητού μήκους Τύποι εγγραφών που επιτρέπουν επαναλαμβανόμενα πεδία (σε χρήση σε κάποια παλαιότερα μοντέλα δεδομένων) Αναπαράσταση Byte string Προσάρτησε ένα end-of-record ( ) χαρακτήρα ελέγχου στο τέλος κάθε εγγραφής

49 Εγγραφές μεταβλητού μήκους Ρεύματα Byte (δομή slotted page!) Σταθερό μήκος (padding, overflow)

50 Εγγραφές μεταβλητού μήκους Ρεύματα Byte : σύμβολο end-of-record Χρησιμοποιείται σπάνια (Γιατί?) 123,Σταύρου,Αιόλου EOR 34,Αντωνίου,Θράκης EOR

51 Εγγραφές μεταβλητού μήκους Ρεύματα Byte : σύμβολο end-of-record Χρησιμοποιείται σπάνια (Γιατί?) 123,Σταύρου,Αιόλου EOR 34,Αντωνίου,Θράκης EOR Δυσκολία με διαγραφές Δυσκολία με ανάπτυξη

52 Εγγραφές μεταβλητού μήκους (συνέχεια.) - Αναπαραστάσεις σταθερού μήκους Πως?

53 Εγγραφές μεταβλητού μήκους (συνέχεια.) Αναπαραστάσεις σταθερού μήκους Πως? Padding Anchor/overflow

54 Εγγραφές μεταβλητού μήκους (συνέχεια.) Αναπαράσταση σταθερού μήκους: αφιερωμένος χώρος(reserved space) Δείκτες Reserved space Μπορεί να χρησιμοποιηθούν εγγραφές σταθερού μήκους μιας γνωστής μέγιστης τιμής Ο αχρησιμοποίητος χώρος γεμίζεται με τιμές Null ήσύμβολαend-ofrecord.

55 Χρήση δεικτών Μέθοδος με χρήση δεικτών Μία εγγραφή μεταβλητού μήκους αναπαρίσταται σαν λίστα από εγγραφές σταθερού μήκους που συνδέονται μεταξύ τους με την χρήση δεικτών Μπορεί να χρησιμοποιηθεί ακόμα και αν το μέγιστο μήκος εγγραφών δεν είναι γνωστό

56 Χρήση δεικτών (συνέχεια.) Μειονεκτήματα της δομής δεικτών Σπατάλη χώρου σε κάθε εγγραφή εκτός από την πρώτη εγγραφή κάθε αλυσίδας Λύση: να επιτρέπονται δύο είδη block σε ένα αρχείο: Anchor block περιέχει την πρώτη εγγραφή της αλυσίδας Overflow block περιέχει τις υπόλοιπες εγγραφές

57 Δομή Slotted page (Σπουδαία ιδέα page-aware!) - Οι εγγραφές μπορούν να μετακινούνται στα όρια της σελίδας - Αρχή σελίδας: περιέχει δείκτες - Εξωτερικοί δείκτες : δείχνουν μόνο σε ptrs Δείκτες ptrs Free space rec2 Rec1 page External ptr Εξωτερικός δείκτης

58 Εγγραφές μεταβλητού μήκους: Slotted Page Structure Slotted page Η επικεφαλίδα περιέχει: Αριθμός των εισαχθέντων εγγραφών Τέλος του ελεύθερου χώρου στο τέλος του block Θέση και μέγεθος κάθε εγγραφής Οι εγγραφές μπορούν να μετακινούνται μέσα σε μία σελίδα ώστε να διατηρούνται συνεχείς, χωρίς ενδιάμεσα κενά διαστήματα Η καταχώρηση στης επικεφαλίδας θα πρέπει να ενημερώνεται Οι δείκτες δεν δείχνουν απ ευθείας σε εγγραφές. Αντίθετα θα πρέπει να δείχνουν στην καταχώρηση για την εγγραφή στην επικεφαλίδα

59 Οργανώσεις αρχείων - Σωρός (Heap) (χωρίς διάταξη, ένας πίνακας ανά αρχείο) - Σειριακή προσπέλαση Sequential - Hashing (Μια συνάρτηση hash υπολογισμένη σε κάποιο γνώρισμα κάθε εγγραφής καθορίζει το μπλοκ στο οποίο θα αποθηκευθεί η εγγραφή - Συσταδοποίηση - Clustering (Πολλοί πίνακες ανά αρχείο) κίνητρο: αποθήκευσε συσχετιζόμενες εγγραφές στο ίδιο μπλοκ ώστε να ελαχιστοποιηθούν οι πράξεις I/O

60 Οργανώσεις αρχείων συστάδας Αντί να αποθηκεύουμε κάθε σχέση σε ξεχωριστό αρχείο, αποθηκεύουμε ικανό αριθμό σχέσεων σε ένα αρχείο χρησιμοποιώντας οργάνωση συστάδων (clustering organization) Π.χ., οργάνωση συστάδων πελάτη και καταθέτη: Καλό για ερωτήματα που περιλαμβάνουν συνένωση ( ) καταθέτη πελάτη, και για ερωτήματα που περιλαμβάνουν ένα πελάτη και τους λογαριασμούς του Κακό για ερωτήματα που περιλαμβάνουν μόνο τον πελάτη Έχει ως αποτέλεσμα εγγραφές μεταβλητού μήκους

61 Αποθήκευση δεδομένων με την μέθοδο του λεξικού Αποθηκευμένα σαν πίνακες!! Πρόκληση: Διάγραμμα E-R? Σχέσεις, γνωρίσματα, πεδία ορισμού Κάθε σχέση έχει όνομα και κάποια γνωρίσματα Κάθε γνώρισμα έχει όνομα, μήκος και πεδίο ορισμού Επίσης, views, περιορισμοί ακεραιότητας, δείκτες Πληροφορίες χρήστη Στατιστικά

62 Όνομα σχέση 1 N έχει Ένα όνομα γνώρισμα θέση Πεδίο ορισμού

63 Αποθήκευση δεδομένων με την μέθοδο του λεξικού Πίνακες? Sys-cat-schema (rel-name, #-attributes) Att-schema( att-name, rel-name, domaintype, position) User-schema( u-id, g-id, passwd) Index-schema( i-name, rel-name, attname, index-type) View-schema(v-name, definition)

64 Συμπεράσματα Αποθήκευση και δομές αρχείων Χαρακτηριστικά των Δίσκων αποθήκευσης blocks; Χαμηλή ταχύτητα πρόσβασης Τεχνολογία RAID Buffering Οργανώσεις Αρχείων : δομή slotted σελίδων Αποθήκευση λεξικού δεδομένων: ως πίνακες!

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Αρχιτεκτονική υπολογιστών

Αρχιτεκτονική υπολογιστών 1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Αρχιτεκτονική υπολογιστών Ενότητα 6 : Εξωτερική Μνήμη Καρβούνης Ευάγγελος Τρίτη, 08/12/2015 Μαγνητικός Δίσκος 1/2 Κυκλικός Δίσκος υπόστρωμα

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Προχωρηµένα Θέµατα Αρχιτεκτονικής Η/Υ. Storage Systems.. Λιούπης

Προχωρηµένα Θέµατα Αρχιτεκτονικής Η/Υ. Storage Systems.. Λιούπης Προχωρηµένα Θέµατα Αρχιτεκτονικής Η/Υ Storage Systems. Λιούπης Απόδοση συστηµάτων Ι/Ο Απόδοση Ι/Ο: πόσο σηµαντική είναι; Αύξηση απόδοσης ανά έτος: CPU: περίπου 55% I/O:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΤΜΗΥΠ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΙI ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΤΜΗΥΠ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΙI Δομές Ευρετηρίων και Κατακερματισμός Αρχείων II Β. Μεγαλοοικονόμου Δ. Χριστοδουλάκης (παρουσίαση βασισμένη εν μέρη σε σημειώσεις των Silberchatz, Korth και

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

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

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

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

Κεφάλαιο 5. ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ -. Σερπάνος 2. Σημείωση

Κεφάλαιο 5. ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ -. Σερπάνος 2. Σημείωση Κεφάλαιο 5 ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ -. Σερπάνος 1 Σημείωση Οι παρούσες διαφάνειες παρέχονται ως συμπλήρωμα διδασκαλίας για το μάθημα «Αρχιτεκτονική Υπολογιστών» του Τμήματος Ηλεκτρολόγων Μηχανικών & Τεχνολογίας

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

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

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

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

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

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

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

Λειτουργικά Συστήματα (Λ/Σ)

Λειτουργικά Συστήματα (Λ/Σ) Λειτουργικά Συστήματα (Λ/Σ) Διαχείριση Μνήμης Βασίλης Σακκάς 6/12/2013 1 Διαχείριση Μνήμης 1 Το τμήμα του Λ/Σ που διαχειρίζεται τη μνήμη λέγεται Διαχειριστής Μνήμης (Memory manager). Καθήκον του είναι

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Αποθήκευση και Οργάνωση αρχείων

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

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

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

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

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

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

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

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

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

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

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

Αρχιτεκτονική Υπολογιστών

Αρχιτεκτονική Υπολογιστών ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Αρχιτεκτονική Υπολογιστών Υποσύστημα εισόδου εξόδου Διδάσκων: Επίκουρος Καθηγητής Αριστείδης Ευθυμίου Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται

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

ΠΛΗΡΟΦΟΡΙΚΗ I. 3 η ΔΙΑΛΕΞΗ Περιφερειακές Μνήμες

ΠΛΗΡΟΦΟΡΙΚΗ I. 3 η ΔΙΑΛΕΞΗ Περιφερειακές Μνήμες ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ - ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ ΕΙΣΑΓΩΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ ΤΟΥΡΙΣΤΙΚΩΝ ΕΠΙΧΕΙΡΗΣΕΩΝ ΚΑΙ ΕΠΙΧΕΙΡΗΣΕΩΝ ΦΙΛΟΞΕΝΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗ I 3 η ΔΙΑΛΕΞΗ Περιφερειακές Μνήμες ΧΑΣΑΝΗΣ ΒΑΣΙΛΕΙΟΣ

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

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

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

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

Εισαγωγή στην επιστήμη των υπολογιστών. Υλικό Υπολογιστών Κεφάλαιο 5ο Οργάνωση υπολογιστών

Εισαγωγή στην επιστήμη των υπολογιστών. Υλικό Υπολογιστών Κεφάλαιο 5ο Οργάνωση υπολογιστών Εισαγωγή στην επιστήμη των υπολογιστών Υλικό Υπολογιστών Κεφάλαιο 5ο Οργάνωση υπολογιστών 1 Οργάνωση υπολογιστών ΚΜΕ Κύρια Μνήμη Υποσύστημα εισόδου/εξόδου 2 Κεντρική Μονάδα Επεξεργασίας (ΚΜΕ) R1 R2 ΑΛΜ

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

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

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

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

Μαγνητικά αποθηκευτικά μέσα: Απαιτητική πληροφορία Ευρύτερη αγορά Μεταφερόμενο αποθηκευτικό μέσο

Μαγνητικά αποθηκευτικά μέσα: Απαιτητική πληροφορία Ευρύτερη αγορά Μεταφερόμενο αποθηκευτικό μέσο ΑΠΟΘΗΚΕΥΤΙΚΑ ΜΕΣΑ Μαγνητικά αποθηκευτικά μέσα: Κόστος ανά ΜΒ Μειωμένη διάρκεια ζωής Πολυμέσα: Απαιτητική πληροφορία Ευρύτερη αγορά Μεταφερόμενο αποθηκευτικό μέσο Λύση: οπτικά μέσα αποθήκευσης Κύριο πρόβλημα:

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

Αρχιτεκτονική υπολογιστών

Αρχιτεκτονική υπολογιστών 1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Αρχιτεκτονική υπολογιστών Ενότητα 4 : Κρυφή Μνήμη Καρβούνης Ευάγγελος Δευτέρα, 30/11/2015 Χαρακτηριστικά Θέση Χωρητικότητα Μονάδα Μεταφοράς

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

ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ B.2.M3 Κύρια και Βοηθητική Μνήμη

ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ B.2.M3 Κύρια και Βοηθητική Μνήμη ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ B.2.M3 Κύρια και Βοηθητική Μνήμη Τι θα μάθουμε σήμερα: Να αναφέρουμε τα είδη κύριας μνήμης και να τα συγκρίνουμε με βάση τα χαρακτηριστικά τους Να περιγράφουμε τον ρόλο του κάθε είδους της

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

Λειτουργικά Συστήματα (ΗΥ321)

Λειτουργικά Συστήματα (ΗΥ321) Λειτουργικά Συστήματα (ΗΥ321) Διάλεξη 12: Συστήματα RAID Οι Καθυστερήσεις των Δίσκων Χρόνος αναζήτησης Μάζα της κεφαλής / βραχίονα Καθυστέρηση για την σταθεροποίηση / τοποθέτηση με ακρίβεια Δύσκολο να

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

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

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

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

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

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

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

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

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

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

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

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

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

Επιπλέον διδακτικό υλικό κρυφών μνημών: set-associative caches, πολιτικές αντικατάστασης, χειρισμός εγγραφών

Επιπλέον διδακτικό υλικό κρυφών μνημών: set-associative caches, πολιτικές αντικατάστασης, χειρισμός εγγραφών ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Οργάνωση Υπολογιστών Επιπλέον διδακτικό υλικό κρυφών μνημών: set-associative caches, πολιτικές αντικατάστασης, χειρισμός εγγραφών Μανόλης Γ.Η. Κατεβαίνης Τμήμα Επιστήμης

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

Φυσική Αποθήκευση. Οργανώσεις Αρχείων Φυσικός Σχεδιασµός Αποθήκευση Εγγραφών. Πρωτεύουσες Οργανώσεις Αρχείων Σελίδα 1

Φυσική Αποθήκευση. Οργανώσεις Αρχείων Φυσικός Σχεδιασµός Αποθήκευση Εγγραφών. Πρωτεύουσες Οργανώσεις Αρχείων Σελίδα 1 Φυσική Αποθήκευση Οργανώσεις Αρχείων Φυσικός Σχεδιασµός Αποθήκευση Εγγραφών Πρωτεύουσες Οργανώσεις Αρχείων Σελίδα 1 ΣΥΝΟΨΗ ΕΝΟΤΗΤΑΣ Επισκόπηση των Μέσων Αποθήκευσης Μαγνητικοί ίσκοι RAID Συστοιχία Ανεξάρτητων

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

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

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

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

Mέσα στερεάς κατάστασης

Mέσα στερεάς κατάστασης Πηγή: http://www.ipet.gr Mέσα στερεάς κατάστασης Τα αποθηκευτικά μέσα στερεής κατάστασης είναι συσκευές αποθήκευσης δεδομένων κλειστού τύπου, χωρίς κινούμενα μέρη, στις οποίες τα δεδομένα αποθηκεύονται

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

- Εισαγωγή - Επίπεδα μνήμης - Ολοκληρωμένα κυκλώματα μνήμης - Συσκευασίες μνήμης προσωπικών υπολογιστών

- Εισαγωγή - Επίπεδα μνήμης - Ολοκληρωμένα κυκλώματα μνήμης - Συσκευασίες μνήμης προσωπικών υπολογιστών Μάθημα 4.5 Η Μνήμη - Εισαγωγή - Επίπεδα μνήμης - Ολοκληρωμένα κυκλώματα μνήμης - Συσκευασίες μνήμης προσωπικών υπολογιστών Όταν ολοκληρώσεις το μάθημα αυτό θα μπορείς: Να αναφέρεις τα κυριότερα είδη μνήμης

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

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

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

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

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

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

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

Κεφάλαιο 11. Πρωτεύουσες Οργανώσεις Αρχείων Φυσικός Σχεδιασµός Αποθήκευση Εγγραφών. Ι.Β Πρωτεύουσες Οργανώσεις Αρχείων Σελίδα 3.1

Κεφάλαιο 11. Πρωτεύουσες Οργανώσεις Αρχείων Φυσικός Σχεδιασµός Αποθήκευση Εγγραφών. Ι.Β Πρωτεύουσες Οργανώσεις Αρχείων Σελίδα 3.1 Κεφάλαιο 11 Πρωτεύουσες Οργανώσεις Αρχείων Φυσικός Σχεδιασµός Αποθήκευση Εγγραφών Ι.Β Πρωτεύουσες Οργανώσεις Αρχείων Σελίδα 3.1 ΣΥΝΟΨΗ ΕΝΟΤΗΤΑΣ Επισκόπηση των Μέσων Αποθήκευσης Μαγνητικοί ίσκοι RAID Συστοιχία

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

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

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

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

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

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΤΗ ΔΙΟΙΚΗΣΗ ΚΑΙ ΣΤΗΝ ΟΙΚΟΝΟΜΙΑ 4 Ο ΜΑΘΗΜΑ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΑΠΟΣΤΟΛΙΑ ΠΑΓΓΕ Μνήμη Υπολογιστών 2 Η αποθήκευση των πληροφοριών σε ένα υπολογιστή γίνεται

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

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

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

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

Λειτουργικά Συστήματα Η/Υ

Λειτουργικά Συστήματα Η/Υ Λειτουργικά Συστήματα Η/Υ Κεφάλαιο 8 «Ιδεατή Μνήμη» Διδάσκων: Δ. Λιαροκαπης Διαφάνειες: Π. Χατζηδούκας Ιδεατή Μνήμη Οργάνωση. Εισαγωγή. Ιδεατές και πραγματικές διευθύνσεις. Λογική οργάνωση. Τμηματοποίηση

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

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

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

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

Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας. Πληροφορική Ι. Μάθημα 5 ο Οργάνωση Υπολογιστών. Δρ.

Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας. Πληροφορική Ι. Μάθημα 5 ο Οργάνωση Υπολογιστών. Δρ. Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας Πληροφορική Ι Μάθημα 5 ο Οργάνωση Υπολογιστών Δρ. Γκόγκος Χρήστος Υποσυστήματα αυτόνομου υπολογιστή Κεντρική Μονάδα Επεξεργασίας (CPU)

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

ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. ΚΕΦΑΛΑΙΟ 4ο ΜΝΗΜΕΣ. (c) Αμπατζόγλου Γιάννης, Ηλεκτρονικός Μηχανικός, καθηγητής ΠΕ17

ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. ΚΕΦΑΛΑΙΟ 4ο ΜΝΗΜΕΣ. (c) Αμπατζόγλου Γιάννης, Ηλεκτρονικός Μηχανικός, καθηγητής ΠΕ17 ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΚΕΦΑΛΑΙΟ 4ο ΜΝΗΜΕΣ Μνήμες (Memory) - Είναι ημιαγώγιμα κυκλώματα που μπορούν να αποθηκεύσουν ένα σύνολο από δυαδικά ψηφία (bit). - Μια μνήμη αποθηκεύει λέξεις (σειρές από bit). - Σε κάθε

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

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

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

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

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

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

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

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

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

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

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

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

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

Ιεραρχία Μνήμης. Εικονική μνήμη (virtual memory) Επεκτείνοντας την Ιεραρχία Μνήμης. Εικονική Μνήμη. Μ.Στεφανιδάκης

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

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

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

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

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

Λειτουργικά Συστήματα

Λειτουργικά Συστήματα Λειτουργικά Συστήματα Κεφάλαιο 5ο Συστήματα Εισόδου - Εξόδου (INPUT/OUTPUT) 1 6.1 I/O Υλικό To Ι/Ο σύστημα αποτελεί ένα πολύ μεγάλο τμήμα ενός Λ.Σ. Συνήθως "διευθύνει" όλες τις συσκευές I/O (π.χ. δίσκους,

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΕΙΣΑΓΩΓΗ ΣΤΑ ΣΥΣΤΗΜΑΤΑ ΔΙΑΧΕΙΡΙΣΗΣ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ ΕΙΣΑΓΩΓΗ ΣΤΑ ΣΥΣΤΗΜΑΤΑ ΔΙΑΧΕΙΡΙΣΗΣ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ 1 Περιγραφή των Δεδομένων: Τα μοντέλα ενός ΣΔΒΔ Ένα μοντέλο δεδομένων είναι μια συλλογή από έννοιες που χρησιμοποιούνται για την περιγραφή δεδομένων

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

ΠΛΗΡΟΦΟΡΙΚΗ I. 3 η ΔΙΑΛΕΞΗ Περιφερειακές Μνήμες

ΠΛΗΡΟΦΟΡΙΚΗ I. 3 η ΔΙΑΛΕΞΗ Περιφερειακές Μνήμες ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ - ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ ΕΙΣΑΓΩΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ ΤΟΥΡΙΣΤΙΚΩΝ ΕΠΙΧΕΙΡΗΣΕΩΝ ΚΑΙ ΕΠΙΧΕΙΡΗΣΕΩΝ ΦΙΛΟΞΕΝΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗ I 3 η ΔΙΑΛΕΞΗ Περιφερειακές Μνήμες ΧΑΣΑΝΗΣ ΒΑΣΙΛΕΙΟΣ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Μέσα Αποθήκευσης. Ιεραρχία μνήμης Μαγνητικοί δίσκοι Συστοιχίες δίσκων RAID Οπτικοί δίσκοι Μαγνητικές ταινίες Άλλα μέσα αποθήκευσης

Μέσα Αποθήκευσης. Ιεραρχία μνήμης Μαγνητικοί δίσκοι Συστοιχίες δίσκων RAID Οπτικοί δίσκοι Μαγνητικές ταινίες Άλλα μέσα αποθήκευσης 2 Μέσα Αποθήκευσης Ιεραρχία μνήμης Μαγνητικοί δίσκοι Συστοιχίες δίσκων RAID Οπτικοί δίσκοι Μαγνητικές ταινίες Άλλα μέσα αποθήκευσης 11 Φυσική Οργάνωση Βάσεων Δεδομένων Τύποι Εγγραφών Τύποι Σελίδων Ομαδοποίηση

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

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

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

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

ΦΥΛΛΟ ΠΛΗΡΟΦΟΡΙΩΝ. Μονάδες μέτρησης χωρητικότητας μνήμης - Η περιφερειακή μνήμη

ΦΥΛΛΟ ΠΛΗΡΟΦΟΡΙΩΝ. Μονάδες μέτρησης χωρητικότητας μνήμης - Η περιφερειακή μνήμη Τ.Π.Ε. - Φ.ΠΛΗΡ.Ε-001 ΜΟΝΑΔΕΣ ΜΕΤΡΗΣΗΣ ΧΩΡΗΤΙΚΟΤΗΤΑΣ ΜΝΗΜΗΣ 1 Όνομα Σχολείου 5ο Ολοήμερο Δημοτικό Σχολείο Μεταμόρφωσης Τάξη Ε Τίτλος μαθήματος Τ.Π.Ε. Τίτλος ενότητας Μονάδες μέτρησης χωρητικότητας μνήμης

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

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

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

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

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

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

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

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

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

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

ΠΛΕ- 027 Μικροεπεξεργαστές 11ο μάθημα: Είσοδος- Εξοδος (Ε/Ε)

ΠΛΕ- 027 Μικροεπεξεργαστές 11ο μάθημα: Είσοδος- Εξοδος (Ε/Ε) ΠΛΕ- 027 Μικροεπεξεργαστές 11ο μάθημα: Είσοδος- Εξοδος (Ε/Ε) Αρης Ευθυμίου Συσκευές Ε/Ε Μεγάλη ποικιλία πολλές φορές είναι αυτές που «πουλάνε» το μηχάνημα: π.χ. Nintendo wii, (πρώτο) iphone Βασική ταξινόμηση:

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

Μνήμη. Μνήμη. Κύρια μνήμη Δευτερεύουσα ή βοηθητική

Μνήμη. Μνήμη. Κύρια μνήμη Δευτερεύουσα ή βοηθητική ΠΛΗΡΟΦΟΡΙΚΉ Μνήμη Μνήμη Κύρια μνήμη Δευτερεύουσα ή βοηθητική Κύρια Μνήμη Αποτελείται από μικρές κάρτες επέκτασης που τοποθετούνται σε ειδικές υποδοχές της μητρικής κάρτας Κύρια Μνήμη, αποθηκεύονται Οι

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

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

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

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

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

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

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

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

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

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

Πληροφορική ΙΙ Εισαγωγή στις Βάσεις Δεδομένων. Τμήμα Λογιστικής

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

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

Λιβανός Γιώργος Εξάμηνο 2017Β

Λιβανός Γιώργος Εξάμηνο 2017Β Λιβανός Γιώργος Εξάμηνο 2017Β Υπολογιστικό σύστημα Υλικό (hardware) Λογισμικό (Software) Ολοκληρωμένα κυκλώματα, δίσκοι, οθόνη, κλπ. Λογισμικό συστήματος Προγράμματα εφαρμογών Χρειάζονται ένα συντονιστή!!!

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