Ενότητα 6 : Δομές αρχείων Δρ. Γκόγκος Χρήστος

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Τέλος Ενότητας.
Advertisements

Ενότητα 7 : Ισορροπία αγοράς Καραμάνης Κωνσταντίνος
Διοικητική των επιχειρήσεων
1 Μικροοικονομική Ενότητα 9 : Παραγωγική διαδικασία Καραμάνης Κωνσταντίνος Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου.
Χρηματοοικονομική των Επιχειρήσεων, Ενότητα : Βέλτιστη Κεφαλαιακή Δομή, ΤΜΗΜΑ ΧΡΗΜΑΤΟΟΙΚΟΝΟΜΙΚΉΣ ΚΑΙ ΛΟΓΙΣΤΙΚΗΣ, ΤΕΙ ΗΠΕΙΡΟΥ – Ανοικτά Ακαδημαϊκά Μαθήματα.
Χρηματοοικονομική των Επιχειρήσεων, Ενότητα : Βέλτιστη Κεφαλαιακή Δομή, ΤΜΗΜΑ ΧΡΗΜΑΤΟΟΙΚΟΝΟΜΙΚΉΣ ΚΑΙ ΛΟΓΙΣΤΙΚΗΣ, ΤΕΙ ΗΠΕΙΡΟΥ – Ανοικτά Ακαδημαϊκά Μαθήματα.
1 Αρχές Μάρκετινγκ Δημιουργία και Δέσμευση Αξίας Πελατών Στάδιο 3 ο Προετοιμασία ενός σχεδίου και προγράμματος ολοκληρωμένου Μάρκετινγκ Τριάρχη Ειρήνη.
1 Διεθνή Λογιστικά Πρότυπα Διανομή – Διακοπείσες Δραστηριότητες Χύτης Ευάγγελος Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου.
1 Αντικειμενοστραφής Προγραμματισμός Ενότητα 12 : Επαναληπτικές Ασκήσεις (3/3) Ιωάννης Τσούλος Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου.
1 Διεθνή Λογιστικά Πρότυπα Leasing Χύτης Ευάγγελος Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου.
1 Ενοποιημένες Χρηματοοικονομικές Καταστάσεις Δομή ομίλου Εταιρειών και προσδιορισμός του ποσοστού συμμετοχής Δρ. Χύτης Ευάγγελος Ελληνική Δημοκρατία Τεχνολογικό.
1 Μηχανογραφημένη Λογιστική ΙI Διαφύλαξη Λογιστικών Αρχείων (Άρθρο 7) Χύτης Ευάγγελος Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου.
ΕΙΣΑΓΩΓΗ ΣΤΗ ΛΟΓΙΣΤΙΚΗ ΕΝΟΤΗΤΑ :Ισοζύγιο Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου.
Εισαγωγή στη λογιστική, Ενότητα : Ημερολογιακές εγγραφές, ΤΜΗΜΑ ΧΡΗΜΑΤΟΟΙΚΟΝΟΜΙΚΉΣ ΚΑΙ ΛΟΓΙΣΤΙΚΗΣ ΤΕΙ ΗΠΕΙΡΟΥ – Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου.
1 Διεθνή Λογιστικά Πρότυπα Παραδείγματα της λογιστικής του Leasing σύμφωνα με το ελληνικό θεσμικό πλαίσιο και τα ΔΛΠ Χύτης Ευάγγελος Ελληνική Δημοκρατία.
1 Μηχανογραφημένη Λογιστική Ι Ενότητα 13: Αυθεντικότητα Τιμολογίου Άρθρο 15 Χύτης Ευάγγελος Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου.
1 Ενοποιημένες Χρηματοοικονομικές Καταστάσεις Το θεσμικό πλαίσιο στην Ελλάδα Δρ. Χύτης Ευάγγελος Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου.
1 Ενοποιημένες Χρηματοοικονομικές Καταστάσεις Λογιστικές Διαδικασίες για την κατάρτιση ΕΟΚ Δρ. Χύτης Ευάγγελος Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό.
1 Οικονοµική Εργασίας και Εργασιακές Σχέσεις Εργατικά Σωματεία Καραµάνης Κώστας Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου.
1 Οικονοµική Εργασίας και Εργασιακές Σχέσεις Εργατικά Σωματεία Καραµάνης Κώστας Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου.
ΕΙΣΑΓΩΓΗ ΣΤΗ ΛΟΓΙΣΤΙΚΗ ΕΝΟΤΗΤΑ :Λογιστική ισότητα και ισολογισμός Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου.
Τμήμα Τεχνολόγων Γεωπόνων Τίτλος Μαθήματος: ΚΑΛΛΩΠΙΣΤΙΚΑ ΔΕΝΤΡΑ ΚΑΙ ΘΑΜΝΟΙ Ενότητα 12: Οδηγίες δημιουργίας φυτολογίου Γρηγόριος Βάρρας Αν. Καθηγητής Άρτα,
ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ Ενότητα 12 : Η χρήση της MySQL στο Ηλεκτρονικό εμπόριο (ΙΙI) Ιωάννης Τσούλος Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου.
Εισαγωγή στη λογιστική, Ενότητα :Προσδιοριστικοί παράγοντες του λογιστικού αποτελέσματος, ΤΜΗΜΑ ΧΡΗΜΑΤΟΟΙΚΟΝΟΜΙΚΉΣ ΚΑΙ ΛΟΓΙΣΤΙΚΗΣ, ΤΕΙ ΗΠΕΙΡΟΥ – Ανοικτά.
Εισαγωγή στη λογιστική, Ενότητα :Μεταβολές της οικονομικής κατάστασης, ΤΜΗΜΑ ΧΡΗΜΑΤΟΟΙΚΟΝΟΜΙΚΉΣ ΚΑΙ ΛΟΓΙΣΤΙΚΗΣ, ΤΕΙ ΗΠΕΙΡΟΥ – Ανοικτά Ακαδημαϊκά Μαθήματα.
Προγραμματισμός κινητών συσκευών
Ενότητα 7 : Χρήση Πινάκων στο Ηλεκτρονικό εμπόριο (I) Ιωάννης Τσούλος
Μακροοικονομική Ενότητα: Χρήμα και νομισματικό σύστημα (Μέρος Δ)
Μηχανογραφημένη Λογιστική Ι
Μηχανογραφημένη Λογιστική ΙI
Προγραμματισμός κινητών συσκευών
Προγραμματισμός Διαδικτύου
Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Προγραμματισμός κινητών συσκευών
Οικονοµική Εργασίας και Εργασιακές Σχέσεις
Άλλες μορφές νευρώσεων
Λειτουργικά Συστήματα
Ενοποιημένες Χρηματοοικονομικές Καταστάσεις
Ενότητα 5 : Δομές Δεδομένων και αφηρημένοι
ΕΙΣΑΓΩΓΗ ΣΤΗ ΛΟΓΙΣΤΙΚΗ
Προγραμματισμός Διαδικτύου
Ενότητα 3 : Αναπαράσταση αριθμών στο δυαδικό σύστημα
Λειτουργικά Συστήματα
Μάθημα : Ενοποιημένες Χρηματοοικονομικές Καταστάσεις
Διεθνή Λογιστικά Πρότυπα
Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Διεθνή Λογιστικά Πρότυπα
Ενότητα 13 Αξιολόγηση μαθήματος και διδάσκοντος από την εφαρμογή της Μονάδας Ολικής Ποιότητας (ΜΟΔΙΠ) του ΤΕΙ Αθήνας Αξιολόγηση του μαθήματος Αξιολόγηση.
Ενότητα 10 : Κατασκευή ΝΠΑ Αλέξανδρος Τζάλλας
Ενότητα 9 : Παραγωγική διαδικασία Καραμάνης Κωνσταντίνος
Ενότητα 4 : Τελεστές της γλώσσας PHP Ιωάννης Τσούλος
Ενότητα 2 : Το σύστημα βάσεων δεδομένων MySQL (II) Ιωάννης Τσούλος
Σχολή Ανθρωπιστικών και Κοινωνικών Σπουδών Τμήμα Φιλοσοφίας
ΕΦΑΡΜΟΣΜΕΝΗ ΗΘΙΚΗ Ενότητα 9 (PART A): Σχέση Ηθικής και Δικαιοσύνης
Προγραμματισμός κινητών συσκευών
Διεθνή Λογιστικά Πρότυπα
Εικαστικές συνθέσεις - Χρώμα στο χώρο
Εισαγωγή στις εικαστικές τέχνες
Προγραμματισμός κινητών συσκευών
Ενότητα 7 : Ισορροπία αγοράς Καραμάνης Κωνσταντίνος
Διεθνή Λογιστικά Πρότυπα
Διεθνή Λογιστικά Πρότυπα
Γεωργική Χημεία Ενότητα 1 : Γενικές αρχές χημείας, άτομα και μόρια
Γεωργική Χημεία Ενότητα 6: Οξέα, βάσεις, pH, γινόμενο διαλυτότητας
ΕΙΣΑΓΩΓΗ ΣΤΗ ΛΟΓΙΣΤΙΚΗ
Ενότητα 13 : Επανάληψη – ενδεικτικές ερωτήσεις Καραμάνης Κωνσταντίνος
Προγραμματισμός Διαδικτύου
Προγραμματισμός κινητών συσκευών
Ενότητα 1: ……………….. Όνομα Επώνυμο Τμήμα __
Προγραμματισμός κινητών συσκευών
Μεταγράφημα παρουσίασης:

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

Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Τμήμα Χρηματοοικονομικής & Ελεγκτικής (Παράρτημα Πρέβεζας) Πληροφορική ΙI Ενότητα 6 : Δομές αρχείων Δρ. Γκόγκος Χρήστος Επίκουρος Καθηγητής Άρτα, 2015

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύπου άδειας χρήσης, η άδεια χρήσης αναφέρεται ρητώς.

Χρηματοδότηση Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο TEI Ηπείρου» έχει χρηματοδοτήσει μόνο τη αναδιαμόρφωση του εκπαιδευτικού υλικού. Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα.

Δομές αρχείων Βοηθητικές αποθηκευτικές συσκευές Μαγνητικός Δίσκος Μαγνητική Ταινία Συσκευές αποθήκευσης τύπου USB-sticks Δίσκοι SSD

Σύστημα αρχείων Στην βοηθητική μνήμη τα δεδομένα αποθηκεύονται με την μορφή αρχείων Αρχείο είναι μια συλλογή δεδομένων που έχουν κάποια σχέση μεταξύ τους και στα οποία αποδίδεται ένα όνομα και μια θέση αποθήκευσης Κατάλογοι – υποκατάλογοι βοηθούν στην αποδοτικότερη οργάνωση των αρχείων Η κατάληξη του αρχείου δείχνει τον τύπο του (txt, mp3, jpg, doc, avi, ppt, xls)

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

Λειτουργίες σε αρχεία Δημιουργία αρχείου Διαγραφή αρχείου Μετονομασία αρχείου Αντιγραφή αρχείου Άνοιγμα αρχείου Κλείσιμο αρχείου Διάβασμα δεδομένων αρχείου Ενημέρωση δεδομένων αρχείου Διαγραφή δεδομένων αρχείου Εισαγωγή νέων δεδομένων σε αρχείο

Φυσική αποθήκευση αρχείων σε μαγνητικούς δίσκους Ένα αρχείο μπορεί να καταλαμβάνει μια σειρά από διάφορες θέσεις στον σκληρό δίσκο Αν ο δίσκος είναι άδειος τότε το αρχείο καταλαμβάνει συνεχόμενες θέσεις διαδοχικών τομέων(sectors) στο ίδιο ίχνος(track). Όταν εξαντληθούν οι θέσεις του ίχνους προχωρά στο επόμενο.

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

Ακολουθιακά αρχεία Οι εγγραφές ενός αρχείου προσπελάζονται σειριακά δηλαδή η μια μετά την άλλη από την αρχή προς το τέλος Μετά την τελευταία εγγραφή υπάρχει ένα σημάδι τέλους αρχείου (EOF=End Of File) Δεν υπάρχει διεύθυνση για κάθε εγγραφή Είναι κατάλληλα για εφαρμογές στις οποίες απαιτείται η προσπέλαση σε όλες τις εγγραφές του αρχείου Δεν είναι αποδοτικά όταν απαιτείται τυχαία προσπέλαση

Ευρετηριασμένα αρχεία (indexed files) Ένα ευρετηριασμένο αρχείο αποτελείται από ένα αρχείο δεδομένων και ένα ευρετήριο Το ευρετήριο είναι ένα μικρό αρχείο με δύο πεδία: το κλειδί της εγγραφής και την αντίστοιχη διεύθυνσή της Το αρχείο δεδομένων είναι ένα ακολουθιακό αρχείο που περιέχει τις εγγραφές Προσπέλαση Φορτώνεται στην μνήμη όλο το αρχείο ευρετήριο Ερευνώνται οι εγγραφές του ευρετηρίου με έναν αποδοτικό αλγόριθμο αναζήτησης Ανακτάται η διεύθυνση της εγγραφής Χρησιμοποιείται η διεύθυνση για να ανακτηθεί η κατάλληλη εγγραφή δεδομένων

Αναπαράσταση ευρετηριασμένου αρχείου

Κατακερματισμένα αρχεία (Hashed files) Στα κατακερματισμένα αρχεία δεν υπάρχει ευρετήριο Τον ρόλο του ευρετηρίου τον αναλαμβάνει μια συνάρτηση που δέχεται ένα κλειδί και το αντιστοιχεί σε μια διεύθυνση

Άμεσος κατακερματισμός Το κλειδί αποτελεί και την διεύθυνση του αρχείου δεδομένων Δεν είναι αποδοτικός τρόπος διαχείρισης χώρου Π.χ. αν το ΑΦΜ (9 ψηφία) είναι το κλειδί τότε θα υπάρχουν εγγραφές με κωδικούς από 000000000 έως 999999999 άρα θα χρειαστεί ένα τεράστιο αρχείο και ένα πολύ μικρό ποσοστό του θα περιέχει πραγματικές εγγραφές

Μέθοδος διαίρεσης modulo Διαιρείται το κλειδί με το μέγεθος του αρχείου και ως διεύθυνση χρησιμοποιείται το υπόλοιπο +1 Ως μέγεθος του αρχείου επιλέγεται ένας πρώτος αριθμός έτσι ώστε να υπάρχουν λιγότερες συγκρούσεις Υπάρχουν και άλλες μέθοδοι κατακερματισμού (π.χ. κατακερματισμός εξαγωγής ψηφίων, μέθοδος μέσου τετραγώνου κ.α.) Παράδειγμα: Μια εταιρεία με 100 υπαλλήλους δημιουργεί ένα αρχείο με μέγιστο μέγεθος αρχείου 307 Ο υπάλληλος «Παπαδόπουλος Πέτρος» με κωδικό 121167 αντιστοιχείται στην διεύθυνση 12167 mod 307 + 1 = 3

Σύγκρουση Επίλυση συγκρούσεων (μέθοδος συνδεδεμένης λίστας) Υπάρχει πιθανότητα δύο κλειδιά να αντιστοιχούν στην ίδια εγγραφή (συνώνυμα) 123013 mod 307 + 1 = 214 151564 mod 307 + 1 = 214 Σύγκρουση συμβαίνει όταν ο αλγόριθμος κατακερματισμού παράγει μια διεύθυνση για ένα κλειδί που είναι ήδη κατειλημμένη Επίλυση συγκρούσεων (μέθοδος συνδεδεμένης λίστας) Κάθε εγγραφή περιέχει ένα δείκτη προς μια άλλη εγγραφή Αν μια εγγραφή αντιστοιχηθεί σε θέση που είναι ήδη κατειλημμένη θα πρέπει να τοποθετηθεί στο τέλος της συνδεδεμένης λίστας που υπάρχει στην θέση αυτή

Κατάλογοι Κατάλογοι (φάκελοι): Δίνουν την δυνατότητα οργάνωσης των αρχείων Αναπαρίσταται ως ένας ειδικός τύπος αρχείου Μπορεί να περιέχει και άλλες πληροφορίες πέρα από τα αρχεία που περιέχει (π.χ. δικαιώματα πρόσβασης στα περιεχόμενά του)

Κατάλογοι στο UNIX Διαδρομή Κατάλογος root (/). Βρίσκεται στο υψηλότερο επίπεδο ιεραρχίας του συστήματος αρχείων Κατάλογος home. Είναι ο κατάλογος στον οποίο μεταφέρεται ο χρήστης μόλις συνδέεται στο σύστημα. Κάθε χρήστης έχει τον δικό του home κατάλογο Τρέχον κατάλογος. Είναι ο κατάλογος στον οποίο βρίσκεται ο χρήστης την τρέχουσα χρονική στιγμή Διαδρομή Απόλυτη διαδρομή στο αρχείο file3 /usr/staff/eleni/αρχείο3 Σχετική διαδρομή στο αρχείο file3 αν ο τρέχων κατάλογος είναι ο staff είναι η eleni/αρχείο3

Τύποι αρχείων με βάση το περιεχόμενο Αρχεία κειμένου Δυαδικά αρχεία Ένα αρχείο κειμένου είναι ένα αρχείο χαρακτήρων Αν περιέχουν αριθμούς αυτοί αποθηκεύονται με κωδικοποίηση χαρακτήρων (ASCII, Unicode) και όχι στην εσωτερική μορφή αναπαράστασης αριθμητικών δεδομένων (συμπλήρωμα ως προς 2) Ένα δυαδικό αρχείο είναι μια συλλογή δεδομένων αποθηκευμένων στην εσωτερική μορφή του υπολογιστή Τα δεδομένα ενός δυαδικού αρχείου κειμένου έχουν νόημα μόνο όταν ερμηνεύονται κατάλληλα από ένα πρόγραμμα

Βιβλιογραφία Forouzan B., Mosharaf F. Εισαγωγή στην επιστήμη των υπολογιστών. Εκδόσεις Κλειδάριθμος (2010) Σταυρακούδης Α. Εισαγωγή στις υπολογιστικές μεθόδους για τις οικονομικές και επιχειρησιακές σπουδές. Κλειδάριθμος (2012) Ταμπακάς Β. Εισαγωγής τις βάσεις δεδομένων. Εκδότης Β. Ταμπακάς (2009) Γιαννακουδάκης Ε. Σχεδιασμός και διαχείριση Βάσεων Δεδομένων. Εκδόσεις Ευγενία Σ. Μπένου (2009). Biermann A. Σπουδαίες ιδέες στην επιστήμη των υπολογιστών. Πανεπιστημιακές εκδόσεις Κρήτης (2008). Brookshear J.G. Η επιστήμη των υπολογιστών, μια ολοκληρωμένη παρουσίαση. Εκδόσεις Κλειδάριθμος (2009). Πληροφοριακά συστήματα επιχειρήσεων II. Πολλάλης, Γιαννακόπουλος, Δημόπουλος. Εκδόσεις Σταμούλη (2004).

Σημείωμα Αναφοράς Copyright Τεχνολογικό Ίδρυμα Ηπείρου. Δρ. Γκόγκος Χρήστος. Πληροφορική ΙI. Έκδοση: 1.0 Άρτα, 2015. Διαθέσιμο από τη δικτυακή διεύθυνση: http://eclass.teiep.gr/OpenClass/courses/ACC137/ ΔΙΑΤΑΡΑΧΕΣ ΦΩΝΗΣ, Ενότητα 0, ΤΜΗΜΑ ΛΟΓΟΘΕΡΑΠΕΙΑΣ, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου

Σημείωμα Αδειοδότησης Το παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commons Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 4.0 Διεθνές [1] ή μεταγενέστερη. Εξαιρούνται τα αυτοτελή έργα τρίτων π.χ. φωτογραφίες, Διαγράμματα κ.λ.π., τα οποία εμπεριέχονται σε αυτό και τα οποία αναφέρονται μαζί με τους όρους χρήσης τους στο «Σημείωμα Χρήσης Έργων Τρίτων». Ο δικαιούχος μπορεί να παρέχει στον αδειοδόχο ξεχωριστή άδεια να χρησιμοποιεί το έργο για εμπορική χρήση, εφόσον αυτό του ζητηθεί. [1] http://creativecommons.org/licenses/by-nc-nd/4.0/deed.el

Τέλος Ενότητας Επεξεργασία: Ευάγγελος Καρβούνης Άρτα, 2015

Τέλος Ενότητας Δομές αρχείων