Αρχική ΑΕΠΠ - Δομές Δεδομένων Λειτουργικά Συστήματα Δίκτυα Υπολογιστών ΙΙ Βάσεις Δεδομένων Παιδαγωγικά - Διδακτική
Δεδομένα και Πληροφορίες Δεδομένα Οργανωμένα σε Αρχεία Σύστημα Βάσεων Δεδομένων Αρχιτεκτονικών των ΣΔΒΔ
Εννοιολογική Αναπαράσταση Δεδομένων
Βασικές έννοιες του μοντέλου Οντοτήτων Συσχετίσεων Διαμόρφωση του διαγράμματος Οντοτήτων Συσχετίσεων? Λογικός σχεδιασμός μιας Βάσης Δεδομένων?
Απόκρυψη μικρών αλλαγών - Αλλαγές κώδικα
Αρχείο (file) είναι ένα σύνολο εγγραφών λογικά συνδεδεμένων μεταξύ τους, που είναι καταχωρισμένες σε ένα ή και περισσότερα μέσα αποθήκευσης.
Εγγραφή (record) του αρχείου είναι το σύνολο των πεδίων που ανήκουν στην ίδια λογική ενότητα.
Πεδίο (field) είναι ένα από τα επιμέρους στοιχεία-πληροφορίες που συνθέτουν την εγγραφή, όπως αυτή θα καταχωριστεί σε ένα αρχείο.
Μήκος πεδίου είναι ο αριθμός των απαιτούμενων bytes (χαρακτήρων) για την αποθήκευση ενός πεδίου.
Μήκος εγγραφής είναι το άθροισμα του μήκος των πεδίων που την αποτελούν.
Δομή εγγραφής είναι ο τρόπος με τον οποίο οργανώνονται τα πεδία της εγγραφής, δηλαδή, η σειρά με την οποία εμφανίζονται.
Αλφαριθμητικά (aplhanumeric), όταν περιέχουν αλφαβητικούς χαρακτήρες, ειδικούς χαρακτήρες, αριθμούς ή συνδυασμούς αυτών (π.χ. ΤΚΟ 1989, niki90, 74group, a19b, τιμή, φπα%).
Αριθμητικά (numeric), όταν περιέχουν μόνο αριθμούς. Διακρίνονται σε δύο μεγάλες κατηγορίες: Ακέραιοι και Δεκαδικοί. Παραδείγματα ακεραίων: 9, 0, -13, 199. Παραδείγματα δεκαδικών: 0.9, 18.99, -6.5
Ημερομηνίας (date), όταν περιέχουν ημερομηνίες με διάφορες μορφές (π.χ. Μέρα-Μήνας-Έτος ή Μήνας-Μέρα-Έτος ή Έτος-Μήνας-Μέρα).
Λογικά (logical), όπου επιτρέπονται μόνο δύο τιμές οι οποίες αντιστοιχούν σε δύο καταστάσεις: Αληθής ή Ψευδής.
Δυαδικά (binary), όταν είναι κατάλληλα να αποθηκεύσουν ειδικού τύπου δεδομένα, όπως εικόνα, ήχο, video.
Σημειώσεων (memo), όπου είναι επιτρεπτή η εισαγωγή κειμένου με μεταβλητό μήκος, το ποίο, συνήθως, χρησιμοποιείται για την αποθήκευση σημειώσεων που μπορεί να είναι αρκετά μεγάλο.
Στους παρακάτω πίνακες, για κάθε πεδίο, τα παιδιά
Αστυνομική Ταυτότητα | ||||
Αρ. Ταυτότητας | Επώνυμο | Όνομα | Ημ/νία Γέννησης | Ύψος |
---|---|---|---|---|
Βιβλίο | ||||||||
ISBN | Τίτλος | Συγγραφέας | Αρ. Σελίδων | Κυκλοφορεί; | Τιμή | Ημ/νία Έκδοσης | Φωτογραφία | Περίληψη |
---|---|---|---|---|---|---|---|---|
Υποθέτουμε ότι έχουμε μία εταιρία catering. Διατηρεί δύο αρχεία. Το ένα έχει τις παραγγελίες για κάθε πελάτη και το άλλο τις πληρωμές.
Παραγγελίες] | |||||
Πελάτης | Οδός | Τηλέφωνο | Σκοπός | Ημ/νία Έναρξης | Ημ/νία Ολοκλήρωσης |
---|---|---|---|---|---|
ΕΚΔΔΑ | Πειραιώς 224 | 210-34.19.800 | Συνέδριο | 10/10/2008 | 14/10/2008 |
Αργυρίου Σταύρος | Λεωφ. Στρατού 671 | 698-91.24.151 | Γαμήλιο Πάρτι | 25/10/2008 | 25/10/2008 |
Οικονόμου Ντίνα | Λεωφ. Πεντέλης 198 | 210-87.14.254 | Πάρτι Γενεθλίων | 29/10/2008 | 29/10/2008 |
Πληρωμές | |||||
Πελάτης | Οδός | Τηλέφωνο | Κόστος | Εξόφλησε; | Υπόλοιπο |
---|---|---|---|---|---|
ΕΚΔΔΑ | Πειραιώς 224 | 2103419800 | 1200 | Όχι | 800 |
Αργυρίου Σταύρος | Λεωφ. Στρατού 671 | 6989124151 | 3500 | Ναι | 0 |
Οικονόμου Ντίνα | Λεωφ. Πεντέλης 198 | 2108714254 | 250 | Όχι | 100 |
Με βάση αυτά τα δεδομένα προσπαθούμε να εντοπίσουμε πιθανές αδυναμίες από τη διατήρηση των δύο παράλληλων αρχείων. Συγκεκριμένα θέλουμε:
Πλεονασμός δεδομένων έχουμε όταν τα ίδια δεδομένα επαναλαμβάνονται σε αρχεία διαφορετικών εφαρμογών.
Ασυνέπεια δεδομένων. Αν γίνει αλλαγή σε κάποια από τα κοινά δεδομένα του αρχείου της μιας εφαρμογής, τότε θα πρέπει αμέσως η ίδια αλλαγή να γίνει και στο αντίστοιχο αρχείο της άλλης εφαρμογής, ώστε τα δεδομένα να συμφωνούν μεταξύ τους.
Αδυναμία μερισμού δεδομένων. Με τον όρο μερισμός δεδομένων εννοούμε ότι υπάρχει η δυνατότητα δύο ή περισσότερες εφαρμογές να μοιράζονται και να χρησιμοποιούν από κοινού τα δεδομένα ίδιων (κοινόχρηστων) αρχείων.
Αδυναμία προτυποποίησης. Είναι η δυσκολία στην ανταλλαγή δεδομένων μεταξύ διαφορετικών συστημάτων.
Αδυναμία προτυποποίησης. Είναι η δυσκολία στην ανταλλαγή δεδομένων μεταξύ διαφορετικών συστημάτων.
Αδυναμία προτυποποίησης. Είναι η δυσκολία στην ανταλλαγή δεδομένων μεταξύ διαφορετικών συστημάτων.
Παραγγελίες] |
Πληρωμές |
Μήκος πεδίου είναι ο αριθμός των απαιτούμενων bytes (χαρακτήρων) για την αποθήκευσης ενός πεδίου (π.χ. πόσοι χαρακτήρες χρειάζονται για να αποθηκεύσουμε ένα όνομα;)
Μήκος πεδίου είναι ο αριθμός των απαιτούμενων bytes (χαρακτήρων) για την αποθήκευση ενός πεδίου.
Υποθέτουμε ότι έχουμε μία εταιρία catering. Διατηρεί δύο αρχεία. Το ένα έχει τις παραγγελίες για κάθε πελάτη και το άλλο τις πληρωμές.
Πελάτης | Οδός | Τηλέφωνο | Σκοπός | Ημ/νία Έναρξης | Ημ/νία Ολοκλήρωσης |
---|---|---|---|---|---|
ΕΚΔΔΑ | Πειραιώς 224 | 210-34.19.800 | Συνέδριο | 10/10/2008 | 14/10/2008 |
Αργυρίου Σταύρος | Λεωφ. Στρατού 671 | 698-91.24.151 | Γαμήλιο Πάρτι | 25/10/2008 | 25/10/2008 |
Οικονόμου Ντίνα | Λεωφ. Πεντέλης 198 | 210-87.14.254 | Πάρτι Γενεθλίων | 29/10/2008 | 29/10/2008 |
Πελάτης | Οδός | Τηλέφωνο | Κόστος | Εξόφλησε; | Υπόλοιπο |
---|---|---|---|---|---|
ΕΚΔΔΑ | Πειραιώς 224 | 2103419800 | 1200 | Όχι | 800 |
Αργυρίου Σταύρος | Λεωφ. Στρατού 671 | 6989124151 | 3500 | Ναι | 0 |
Οικονόμου Ντίνα | Λεωφ. Πεντέλης 198 | 2108714254 | 250 | Όχι | 100 |
Με βάση αυτά τα δεδομένα προσπαθούμε να εντοπίσουμε πιθανές αδυναμίες από τη διατήρηση των δύο παράλληλων αρχείων. Συγκεκριμένα θέλουμε:
Αριθμητικά (numeric), όταν περιέχουν μόνο αριθμούς. Διακρίνονται σε δύο μεγάλες κατηγορίες: Ακέραιοι και Δεκαδικοί. Παραδείγματα ακεραίων: 9, 0, -13, 199. Παραδείγματα δεκαδικών: 0.9, 18,99, -6,5.
Αριθμητικά (numeric), όταν περιέχουν μόνο αριθμούς. Διακρίνονται σε δύο μεγάλες κατηγορίες: Ακέραιοι και Δεκαδικοί. Παραδείγματα ακεραίων: 9, 0, -13, 199. Παραδείγματα δεκαδικών: 0.9, 18.99, -6.5
Στους παρακάτω πίνακες, για κάθε πεδίο, τα παιδιά
Αστυνομική Ταυτότητα | ||||
Αρ. Ταυτότητας | Επώνυμο | Όνομα | Ημ/νία Γέννησης | Ύψος |
---|---|---|---|---|
Βιβλίο | ||||||||
ISBN | Τίτλος | Συγγραφέας | Αρ. Σελίδων | Κυκλοφορεί; | Τιμή | Ημ/νία Έκδοσης | Φωτογραφία | Περίληψη |
---|---|---|---|---|---|---|---|---|
Μήκος πεδίου είναι ο αριθμός των απαιτούμενων bytes (χαρακτήρων) για την αποθήκευσης ενός πεδίου (π.χ. πόσοι χαρακτήρες χρειάζονται για να αποθηκεύσουμε ένα όνομα;)
Μήκος εγγραφής είναι το άθροισμα του μήκος των πεδίων που την αποτελούν.
Δομή εγγραφής είναι ο τρόπος με τον οποίο οργανώνονται τα πεδία της εγγραφής, δηλαδή, η σειρά με την οποία εμφανίζονται.
Αλφαριθμητικά (aplhanumeric), όταν περιέχουν αλφαβητικούς χαρακτήρες, ειδικούς χαρακτήρες, αριθμούς ή συνδυασμούς αυτών (π.χ. ΤΚΟ 1989, niki90, 74group, a19b, τιμή, φπα%).
Αλφαριθμητικά (aplhanumeric), όταν περιέχουν αλφαβητικούς χαρακτήρες, ειδικούς χαρακτήρες, αριθμούς ή συνδυασμούς αυτών (π.χ. ΤΚΟ 1989, niki90, 74group, a19b, τιμή, φπα%).
Δυαδικά (binary), όταν είναι κατάλληλα να αποθηκεύσουν ειδικού τύπου δεδομένα, όπως εικόνα, ήχο, video.
Σημειώσεων (memo), όπου είναι επιτρεπτή η εισαγωγή κειμένου με μεταβλητό μήκος, το ποίο, συνήθως, χρησιμοποιείται για την αποθήκευση σημειώσεων που μπορεί να είναι αρκετά μεγάλο.
Πλεονασμός δεδομένων έχουμε όταν τα ίδια δεδομένα επαναλαμβάνονται σε αρχεία διαφορετικών εφαρμογών.
Ασυνέπεια δεδομένων. Αν γίνει αλλαγή σε κάποια από τα κοινά δεδομένα του αρχείου της μιας εφαρμογής, τότε θα πρέπει αμέσως η ίδια αλλαγή να γίνει και στο αντίστοιχο αρχείο της άλλης εφαρμογής, ώστε τα δεδομένα να συμφωνούν μεταξύ τους.
Αδυναμία μερισμού δεδομένων. Με τον όρο μερισμός δεδομένων εννοούμε ότι υπάρχει η δυνατότητα δύο ή περισσότερες εφαρμογές να μοιράζονται και να χρησιμοποιούν από κοινού τα δεδομένα ίδιων (κοινόχρηστων) αρχείων.
Αδυναμία προτυποποίησης. Είναι η δυσκολία στην ανταλλαγή δεδομένων μεταξύ διαφορετικών συστημάτων.
Δεδομένο είναι οποιαδήποτε παράσταση όπως, χαρακτήρες ή αριθμητικές ποσότητες, σύμβολα κτλ., στην οποία δίνεται ή είναι δυνατόν να δοθεί μία σημασία (έννοια).
Πληροφορία είναι η σημασία που δίνει ο άνθρωπος σε ένα σύνολο δεδομένων, τα οποία επεξεργάζεται με τη βοήθεια προκαθορισμένων συμφωνιών που έχουν θεσπιστεί από τον ίδιο.
Αρχείο (file) είναι ένα σύνολο εγγραφών λογικά συνδεδεμένων μεταξύ τους, που είναι καταχωρισμένες σε ένα ή και περισσότερα μέσα αποθήκευσης.
Εγγραφή (record) του αρχείου είναι το σύνολο των πεδίων που ανήκουν στην ίδια λογική ενότητα.
Πεδίο (field) είναι ένα από τα επιμέρους στοιχεία-πληροφορίες που συνθέτουν την εγγραφή, όπως αυτή θα καταχωριστεί σε ένα αρχείο.
Αλφαριθμητικά (aplhanumeric), όταν περιέχουν αλφαβητικούς χαρακτήρες, ειδικούς χαρακτήρες, αριθμούς ή συνδυασμούς αυτών (π.χ. ΤΚΟ 1989, niki90, 74group, a19b, τιμή, φπα%).
Αριθμητικά (numeric), όταν περιέχουν μόνο αριθμούς. Διακρίνονται σε δύο μεγάλες κατηγορίες: Ακέραιοι και Δεκαδικοί. Παραδείγματα ακεραίων: 9, 0, -13, 199. Παραδείγματα δεκαδικών: 0.9, 18,99, -6,5.
Ημερομηνίας (date), όταν περιέχουν ημερομηνίες με διάφορες μορφές (π.χ. Μέρα-Μήνας-Έτος ή Μήνας-Μέρα-Έτος ή Έτος-Μήνας-Μέρα).
Λογικά (logical), όπου επιτρέπονται μόνο δύο τιμές οι οποίες αντιστοιχούν σε δύο καταστάσεις: Αληθής ή Ψευδής.
Copyright 2008 - Άρης Φεργάδης