Αρχική ΑΕΠΠ - Δομές Δεδομένων Λειτουργικά Συστήματα Δίκτυα Υπολογιστών ΙΙ Βάσεις Δεδομένων Παιδαγωγικά - Διδακτική

Κεφάλαιο 1

Δεδομένα και Πληροφορίες Δεδομένα Οργανωμένα σε Αρχεία Σύστημα Βάσεων Δεδομένων Αρχιτεκτονικών των ΣΔΒΔ

Κεφάλαιο 2

Εννοιολογική Αναπαράσταση Δεδομένων

Κεφάλαιο 4

Βασικές έννοιες του μοντέλου Οντοτήτων Συσχετίσεων Διαμόρφωση του διαγράμματος Οντοτήτων Συσχετίσεων? Λογικός σχεδιασμός μιας Βάσης Δεδομένων?

 Ιστορικό Πρόσφατες αλλαγές Εκτύπωση Αναζήτηση

Ιστορικό: DB.DI

Απόκρυψη μικρών αλλαγών - Αλλαγές κώδικα

12-11-2008 (18:51) από 194.63.237.23 -
Διαγραφή σειράς 14:
12-11-2008 (18:43) από 194.63.237.23 -
Αλλαγή σειράς 15 από:
σε:
10-11-2008 (18:55) από Άρης -
Διαγραφή σειρών 14-97:

Δεδομένα Οργανωμένα σε αρχεία

Αρχείο (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. Διατηρεί δύο αρχεία. Το ένα έχει τις παραγγελίες για κάθε πελάτη και το άλλο τις πληρωμές.

Παραγγελίες]
ΠελάτηςΟδόςΤηλέφωνοΣκοπόςΗμ/νία ΈναρξηςΗμ/νία Ολοκλήρωσης
ΕΚΔΔΑΠειραιώς 224210-34.19.800Συνέδριο10/10/200814/10/2008
Αργυρίου ΣταύροςΛεωφ. Στρατού 671698-91.24.151Γαμήλιο Πάρτι25/10/200825/10/2008
Οικονόμου ΝτίναΛεωφ. Πεντέλης 198210-87.14.254Πάρτι Γενεθλίων29/10/200829/10/2008
Πληρωμές
ΠελάτηςΟδόςΤηλέφωνοΚόστοςΕξόφλησε;Υπόλοιπο
ΕΚΔΔΑΠειραιώς 22421034198001200Όχι800
Αργυρίου ΣταύροςΛεωφ. Στρατού 67169891241513500Ναι0
Οικονόμου ΝτίναΛεωφ. Πεντέλης 1982108714254250Όχι100

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

  • Επανάληψη δεδομένων (πελάτης, οδός, τηλέφωνο)
  • Αδυναμία μερισμού δεδομένων (δεν μπορούν να έχουν κοινόχρηστα τα δεδομένα που επαναλαμβάνονται)
  • Ασυνέπεια δεδομένων (αν αλλάξει π.χ. το τηλέφωνο στο ένα αρχείο)
  • Αδυναμία προτυποποίησης (δεν κρατάνε με τον ίδιο τρόπο το τηλέφωνο)

Πλεονασμός δεδομένων έχουμε όταν τα ίδια δεδομένα επαναλαμβάνονται σε αρχεία διαφορετικών εφαρμογών.

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

Αδυναμία μερισμού δεδομένων. Με τον όρο μερισμός δεδομένων εννοούμε ότι υπάρχει η δυνατότητα δύο ή περισσότερες εφαρμογές να μοιράζονται και να χρησιμοποιούν από κοινού τα δεδομένα ίδιων (κοινόχρηστων) αρχείων.

Αδυναμία προτυποποίησης. Είναι η δυσκολία στην ανταλλαγή δεδομένων μεταξύ διαφορετικών συστημάτων.

10-11-2008 (18:52) από Άρης -
Αλλαγή σειράς 99 από:
σε:
10-11-2008 (18:40) από Άρης -
Αλλαγή σειρών 97-99 από:

Αδυναμία προτυποποίησης. Είναι η δυσκολία στην ανταλλαγή δεδομένων μεταξύ διαφορετικών συστημάτων.

σε:

Αδυναμία προτυποποίησης. Είναι η δυσκολία στην ανταλλαγή δεδομένων μεταξύ διαφορετικών συστημάτων.

DItrail | Δεδομένα Οργανωμένα σε Αρχεία? >

10-11-2008 (18:31) από Άρης -
Πρόσθεση σειράς 70:
Παραγγελίες]
Πρόσθεση σειράς 77:
Πληρωμές
Αλλαγή σειρών 92-93 από:
Παράδειγμα: Η εφαρμογή
σε:
10-11-2008 (18:29) από Άρης -
Αλλαγή σειρών 23-24 από:

Μήκος πεδίου είναι ο αριθμός των απαιτούμενων bytes (χαρακτήρων) για την αποθήκευσης ενός πεδίου (π.χ. πόσοι χαρακτήρες χρειάζονται για να αποθηκεύσουμε ένα όνομα;)

σε:

Μήκος πεδίου είναι ο αριθμός των απαιτούμενων bytes (χαρακτήρων) για την αποθήκευση ενός πεδίου.

Πρόσθεση σειρών 64-88:

Άσκηση

Υποθέτουμε ότι έχουμε μία εταιρία catering. Διατηρεί δύο αρχεία. Το ένα έχει τις παραγγελίες για κάθε πελάτη και το άλλο τις πληρωμές.

ΠελάτηςΟδόςΤηλέφωνοΣκοπόςΗμ/νία ΈναρξηςΗμ/νία Ολοκλήρωσης
ΕΚΔΔΑΠειραιώς 224210-34.19.800Συνέδριο10/10/200814/10/2008
Αργυρίου ΣταύροςΛεωφ. Στρατού 671698-91.24.151Γαμήλιο Πάρτι25/10/200825/10/2008
Οικονόμου ΝτίναΛεωφ. Πεντέλης 198210-87.14.254Πάρτι Γενεθλίων29/10/200829/10/2008
ΠελάτηςΟδόςΤηλέφωνοΚόστοςΕξόφλησε;Υπόλοιπο
ΕΚΔΔΑΠειραιώς 22421034198001200Όχι800
Αργυρίου ΣταύροςΛεωφ. Στρατού 67169891241513500Ναι0
Οικονόμου ΝτίναΛεωφ. Πεντέλης 1982108714254250Όχι100

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

  • Επανάληψη δεδομένων (πελάτης, οδός, τηλέφωνο)
  • Αδυναμία μερισμού δεδομένων (δεν μπορούν να έχουν κοινόχρηστα τα δεδομένα που επαναλαμβάνονται)
  • Ασυνέπεια δεδομένων (αν αλλάξει π.χ. το τηλέφωνο στο ένα αρχείο)
  • Αδυναμία προτυποποίησης (δεν κρατάνε με τον ίδιο τρόπο το τηλέφωνο)
10-11-2008 (17:04) από Άρης -
10-11-2008 (17:00) από Άρης -
Πρόσθεση σειράς 1:
Αλλαγή σειρών 33-34 από:

Αριθμητικά (numeric), όταν περιέχουν μόνο αριθμούς. Διακρίνονται σε δύο μεγάλες κατηγορίες: Ακέραιοι και Δεκαδικοί. Παραδείγματα ακεραίων: 9, 0, -13, 199. Παραδείγματα δεκαδικών: 0.9, 18,99, -6,5.

σε:

Αριθμητικά (numeric), όταν περιέχουν μόνο αριθμούς. Διακρίνονται σε δύο μεγάλες κατηγορίες: Ακέραιοι και Δεκαδικοί. Παραδείγματα ακεραίων: 9, 0, -13, 199. Παραδείγματα δεκαδικών: 0.9, 18.99, -6.5

Πρόσθεση σειρών 43-61:

Άσκηση

Στους παρακάτω πίνακες, για κάθε πεδίο, τα παιδιά

  • να βάλουν μερικά εικονικά δεδομένα
  • να δηλώσουν την κατηγορία του
  • να δηλώσουν το μήκος του σε χαρακτήρες στα αλφαριθμητικά πεδία
Αστυνομική Ταυτότητα
Αρ. ΤαυτότηταςΕπώνυμοΌνομαΗμ/νία ΓέννησηςΎψος
     
Βιβλίο
ISBNΤίτλοςΣυγγραφέαςΑρ. ΣελίδωνΚυκλοφορεί;ΤιμήΗμ/νία ΈκδοσηςΦωτογραφίαΠερίληψη
         
10-11-2008 (16:42) από Άρης -
Πρόσθεση σειρών 22-27:

Μήκος πεδίου είναι ο αριθμός των απαιτούμενων bytes (χαρακτήρων) για την αποθήκευσης ενός πεδίου (π.χ. πόσοι χαρακτήρες χρειάζονται για να αποθηκεύσουμε ένα όνομα;)

Μήκος εγγραφής είναι το άθροισμα του μήκος των πεδίων που την αποτελούν.

Δομή εγγραφής είναι ο τρόπος με τον οποίο οργανώνονται τα πεδία της εγγραφής, δηλαδή, η σειρά με την οποία εμφανίζονται.

Αλλαγή σειρών 30-31 από:

Αλφαριθμητικά (aplhanumeric), όταν περιέχουν αλφαβητικούς χαρακτήρες, ειδικούς χαρακτήρες, αριθμούς ή συνδυασμούς αυτών (π.χ. ΤΚΟ 1989, niki90, 74group, a19b, τιμή, φπα%).

σε:

Αλφαριθμητικά (aplhanumeric), όταν περιέχουν αλφαβητικούς χαρακτήρες, ειδικούς χαρακτήρες, αριθμούς ή συνδυασμούς αυτών (π.χ. ΤΚΟ 1989, niki90, 74group, a19b, τιμή, φπα%).

Πρόσθεση σειρών 38-51:

Δυαδικά (binary), όταν είναι κατάλληλα να αποθηκεύσουν ειδικού τύπου δεδομένα, όπως εικόνα, ήχο, video.

Σημειώσεων (memo), όπου είναι επιτρεπτή η εισαγωγή κειμένου με μεταβλητό μήκος, το ποίο, συνήθως, χρησιμοποιείται για την αποθήκευση σημειώσεων που μπορεί να είναι αρκετά μεγάλο.

Αδυναμίες που Προκύπτουν από τη Χρήση Ξεχωριστών Αρχείων

Πλεονασμός δεδομένων έχουμε όταν τα ίδια δεδομένα επαναλαμβάνονται σε αρχεία διαφορετικών εφαρμογών.

Παράδειγμα: Η εφαρμογή

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

Αδυναμία μερισμού δεδομένων. Με τον όρο μερισμός δεδομένων εννοούμε ότι υπάρχει η δυνατότητα δύο ή περισσότερες εφαρμογές να μοιράζονται και να χρησιμοποιούν από κοινού τα δεδομένα ίδιων (κοινόχρηστων) αρχείων.

Αδυναμία προτυποποίησης. Είναι η δυσκολία στην ανταλλαγή δεδομένων μεταξύ διαφορετικών συστημάτων.

10-11-2008 (16:24) από Άρης -
Πρόσθεση σειρών 1-31:

Δεδομένα και Πληροφορίες

Δεδομένο είναι οποιαδήποτε παράσταση όπως, χαρακτήρες ή αριθμητικές ποσότητες, σύμβολα κτλ., στην οποία δίνεται ή είναι δυνατόν να δοθεί μία σημασία (έννοια).

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

Βασικές Λειτουργίες στα χειρογραφικά συστήματα

  • Εισαγωγή νέων δεδομένων
  • Διαγραφή δεδομένων
  • Ανάκληση δεδομένων
  • Διαγραφή δεδομένων

Δεδομένα Οργανωμένα σε αρχεία

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

Εγγραφή (record) του αρχείου είναι το σύνολο των πεδίων που ανήκουν στην ίδια λογική ενότητα.

Πεδίο (field) είναι ένα από τα επιμέρους στοιχεία-πληροφορίες που συνθέτουν την εγγραφή, όπως αυτή θα καταχωριστεί σε ένα αρχείο.

Κυριότερες Κατηγορίες Πεδίων

Αλφαριθμητικά (aplhanumeric), όταν περιέχουν αλφαβητικούς χαρακτήρες, ειδικούς χαρακτήρες, αριθμούς ή συνδυασμούς αυτών (π.χ. ΤΚΟ 1989, niki90, 74group, a19b, τιμή, φπα%).

Αριθμητικά (numeric), όταν περιέχουν μόνο αριθμούς. Διακρίνονται σε δύο μεγάλες κατηγορίες: Ακέραιοι και Δεκαδικοί. Παραδείγματα ακεραίων: 9, 0, -13, 199. Παραδείγματα δεκαδικών: 0.9, 18,99, -6,5.

Ημερομηνίας (date), όταν περιέχουν ημερομηνίες με διάφορες μορφές (π.χ. Μέρα-Μήνας-Έτος ή Μήνας-Μέρα-Έτος ή Έτος-Μήνας-Μέρα).

Λογικά (logical), όπου επιτρέπονται μόνο δύο τιμές οι οποίες αντιστοιχούν σε δύο καταστάσεις: Αληθής ή Ψευδής.

Τελευταία ενημέρωση: 12-11-2008 (18:51)

Copyright 2008 - Άρης Φεργάδης