Μάθημα : Βάσεις δεδομένων

Κωδικός : T286113

T286113 - ΙΩΑΝΝΗΣ ΔΑΓΚΟΥΛΗΣ

ασκηση1 (Αντίγραφο)

Ερώτηση 1 (Αντιστοίχιση — 6 βαθμοί) 

Έχουμε δημιουργήσει ένα πρόγραμμα το οποίο λαμβάνοντας υπόψιν τις θερμοκρασίες που επικρατούν στην συγκεκριμένη περιοχή για συγκεκριμένη περίοδο του χρόνου τα τελευταία 5 χρόνια, κάνει πρόγνωση για τον καιρό των επόμενων ημερών. Να σημειώσετε ποιά στοιχεία αποτελούν πληροφορίες και ποια δεδομένα.
Στήλη Α Κάντε την αντιστοιχία Στήλη B
1. θερμοκρασίες
A. δεδομένα
2. υγρασία
B. πληροφορία
3. περιοχή
 
4. πρόγνωση καιρού
 
5. περίοδος του χρόνου (π.χ. φθινόπωρο)
 
6. διάστημα υπολογισμού (5 χρόνια)
 

Ερώτηση 2 (Πολλαπλής Επιλογής (Πολλαπλές Απαντήσεις) — 2 βαθμοί) 

Επιλέξτε ποιά από τα παρακάτω είναι στιγμιότυπα

Ερώτηση 3 (Αντιστοίχιση — 4 βαθμοί) 

Να αντιστοιχήσετε τις έννοιες με την περιγραφή τους
Στήλη Α Κάντε την αντιστοιχία Στήλη B
1. Πλεονασμός των δεδομένων
A. σημαίνει δυνατότητα για κοινή χρήση των στοιχείων κάποιων αρχείων. Για παράδειγμα, θα ήταν χρήσιμος αν με την αναζήτηση ενός άρθρου μπορούμε να έχουμε πρόσβαση την ίδια στιγμή στο αρχείο άρθρων για να δούμε τους συγγραφείς και μετά στο αρχείο των συγγραφέων για να ελέγξουμε αν είναι διαθέσιμα και άλλα άρθρα των ίδιων συγγραφέων. Η αδυναμία μερισμού δεδομένων δημιουργεί καθυστέρηση στη λήψη αποφάσεων και στην εξυπηρέτηση των χρηστών.
2. Ασυνέπεια των δεδομένων
B. Υπάρχει η περίπτωση να έχουμε επανάληψη των ίδιων δεδομένων σε αρχεία διαφορετικών εφαρμογών. Για παράδειγμα στο αρχείο των άρθρων και στο αρχείο των συγγραφέων είναι σχεδόν σίγουρο ότι θα υπάρχουν κάποια κοινά στοιχεία.
3. Αδυναμία μερισμού δεδομένων
C. Αυτό μπορεί να συμβεί όταν υπάρχουν τα ίδια στοιχεία των συγγραφέων (πλεονασμός) και στο αρχείο άρθρων και στο αρχείο συγγραφέων και χρειασθεί να γίνει κάποια αλλαγή στη διεύθυνση ή στα τηλέφωνα κάποιου συγγραφέα, οπότε είναι πολύ πιθανό να γίνει η διόρθωση μόνο στο ένα αρχείο και όχι και στο άλλο.
4. Αδυναμία προτυποποίησης
D. Έχει να κάνει με την ανομοιομορφία και με την διαφορετική αναπαράσταση και οργάνωση των δεδομένων στα αρχεία των εφαρμογών. Η αδυναμία αυτή δημιουργεί προβλήματα προσαρμογής των χρηστών καθώς και προβλήματα στην ανταλλαγή δεδομένων μεταξύ διαφορετικών συστημάτων.

Ερώτηση 4 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 5 βαθμοί) 

Τι είναι η Βάση δεδομένων;

Ερώτηση 5 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 5 βαθμοί) 

Το σύστημα διαχείρισης βάσεων δεδομένων είναι

Ερώτηση 6 (Αντιστοίχιση — 4 βαθμοί) 

Να αντιστοιχήσετε τις έννοιες με την περιγραφή τους
Στήλη Α Κάντε την αντιστοιχία Στήλη B
1. Ατομικότητα
A. διασφαλίζει ότι η ΒΔ διατηρείται σε μια συνεπή κατάσταση, συγκεκριμένα λέει ότι κάθε συναλλαγή θα οδηγεί την βάση δεδομένων από τη μια συνεπή κατάσταση στην άλλη. Σε περίπτωση που μια συναλλαγή παραβιάζει κάποιο κανόνα της, ανακαλείται προκειμένου η ΒΔ να έχει μόνο έγκυρα δεδομένα. Π.χ. αν σε μια ΒΔ ένα πεδίο είναι μόνο για ακέραιους αριθμούς τότε το ΣΔΒΔ μπορεί είτε να απορρίψει απόπειρες για είσοδο δεκαδικών αριθμών είτε να τους στρογγυλοποιήσει. Και οι δυο αυτές ενέργειες την διατηρούν. Υπάρχουν τρία είδη, ισχυρή, ασθενής και ενδεχόμενη, η μελέτη τους όμως ξεφεύγει από το πλαίσιο του παρόντος βιβλίου.
2. Συνέπεια
B. αναφέρεται στην απαίτηση ότι όλες οι ενέργειες δεν μπορούν να έχουν πρόσβαση ή να δουν δεδομένα τα οποία τροποποιούνται εκείνη την στιγμή από μια συναλλαγή η οποία δεν έχει ακόμα ολοκληρωθεί
3. Απομόνωση
C. εγγυάται στον χρήστη ότι αν τελειώσει μια συναλλαγή επιτυχώς τότε τα αποτελέσματα της δεν θα χαθούν. Οι αλλαγές που έχει κάνει η συναλλαγή δεν θα χαθούν σε περίπτωση απώλειας ρεύματος ή άλλης καταστροφής.
4. Μονιμότητα
D. απαιτεί η τροποποίηση που θα γίνει στην ΒΔ να τηρεί τον κανόνα όλα ή τίποτα, αν δηλαδή ένα μέρος της συναλλαγής αποτύχει, αποτυγχάνει όλη η συναλλαγή και η ΒΔ μένει όπως ήταν πριν εκτελεστεί η συναλλαγή

Ερώτηση 7 (Συμπλήρωση Κενών (Χαλαρή Ταυτοποίηση) — 6 βαθμοί) 

Τα μοντέλα Βάσεων δεδομένων που έχουν δημιουργηθεί είναι τα εξής
Το , , , , , .

Ερώτηση 8 (Ελεύθερου Κειμένου — 8 βαθμοί) 

Να αναφέρετε και να περιγράψετε τα 3 επίπεδα μίας Βάσης Δεδομένων

Ερώτηση 9 (Ελεύθερου Κειμένου — 5 βαθμοί) 

Να αναφέρετε τους 3 τύπους σχέσεων που υπάρχουν στα μοντέλα οντοτήτων-συσχετίσεων

Ερώτηση 10 (Ελεύθερου Κειμένου — 5 βαθμοί) 

Ένας εργαζόμενος έχει κλειδί τον κωδικό εργαζομένου, υποχρεωτικά τιμή στις ιδιότητες Ονοματεπώνυμο και Διεύθυνση, και προαιρετικά στην Ημερ/νία Γέννησης και Email. Σχεδιάστε την αντίστοιχη οντότητα.

Ερώτηση 11 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 5 βαθμοί) 

Το μοντέλο οντοτήτων συσχετίσεων (Entity Relationship Model) είναι ένα μοντέλο για:

Ερώτηση 12 (Ελεύθερου Κειμένου — 5 βαθμοί) 

Να απεικονίσετε την σχέση μαθητής μάθημα επιλογής, όπου το μάθημα επιλογής είναι προαιρετικό άλλα κάθε μαθητής πρέπει να επιλέξει τουλάχιστον 1.

Ερώτηση 13 (Ελεύθερου Κειμένου — 7 βαθμοί) 

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

Κάθε εργαζόμενος υποχρεωτικά (mandatory) πρέπει να έχει ακριβώς μία (cardinality) θέση εργασίας.
Μια θέση εργασίας μπορεί (optionality) να κατέχεται από περισσότερους από έναν
εργαζόμενους (cardinality). Δηλαδή για μία θέση εργασίας μπορεί να έχουμε κανέναν, έναν ή περισσότερους από έναν εργαζόμενους.

Ερώτηση 14 (Ελεύθερου Κειμένου — 5 βαθμοί) 

Να επιλύσετε την σχέση πολλά προς πολλά μεταξύ πελάτη και προϊόντος.

Ερώτηση 15 (Αντιστοίχιση — 3 βαθμοί) 

Να αντιστοιχήσετε τις σχέσεις ανάλογα με την περίπτωση
Στήλη Α Κάντε την αντιστοιχία Στήλη B
1. Ένας ζωγράφος ζωγραφίζει πολλούς πίνακες, αλλά κάθε πίνακας αποτελεί δημιούργημα ενός μόνο ζωγράφου
A. 1 προς 1
2. Ένας εργαζόμενος μπορεί να μάθει πολλές δεξιότητες και κάθε δεξιότητα μπορεί να κατακτηθεί από πολλούς εργαζόμενους
B. 1 προς πολλά
3. Μία εταιρεία λιανικού εμπορίου αναθέτει την διαχείριση για κάθε ένα από τα καταστήματά της σε ένα υπάλληλο. Κάθε υπεύθυνος καταστήματος διευθύνει ένα μόνο κατάστημα
C. πολλά προς πολλά

Ερώτηση 16 (Ελεύθερου Κειμένου — 6 βαθμοί) 

να κάνετε την δεύτερη δραστηριότητα στην σελίδα 50 του βιβλίου

Ερώτηση 17 (Ελεύθερου Κειμένου — 5 βαθμοί) 

να κάνετε την δεύτερη δραστηριότητα στην σελίδα 48 του βιβλίου

Ερώτηση 18 (Ελεύθερου Κειμένου — 5 βαθμοί) 

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

Να σχεδιάσετε τον πίνακα πριν την κανονικοποίηση σε πρώτη κανονική μορφή και μετά την κανονικοποίηση.