Βάσεις Δεδομένων Ακαδημαϊκό Έτος 2007- 2008 ΠΑΡΑΔΟΣΗ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΗΣ ΑΣΚΗΣΗΣ Θα παραδώσετε: 1. Mία γραπτή αναφορά που θα περιλαμβάνει: (α) Τις απαντήσεις σας στα ερωτήματα 1, 2, 3 και 4. Ειδικά για το ερώτημα 4: Αν το σχήμα σας (απάντηση στο 3) είναι σε κάποια κανονική μορφή, δείξτε το. Αν το σχήμα σας δεν είναι σε BCNF, 3NF ή 4NF, αναφέρετε γιατί (τι παραβιάζεται) και μετατρέψτε το σχήμα σας σε μία από τις παραπάνω μορφές. Αναφέρετε την τελική μορφή του σχήματός σας. (β) Για κάθε ένα από τα υπόλοιπα ερωτήματα (ερωτήματα 5 και 6), αναφέρετε τους ελέγχους που κάνατε, πιθανές υποθέσεις και ότι άλλο θεωρείτε απαραίτητο. 2. Το script της εκτέλεσης των ερωτημάτων 5 και 6. Παραδώστε το script σε ηλεκτρονική μορφή και εκτυπωμένο. Γενικές οδηγίες για το σύστημα ------------------------------- Για να τρέξετε την άσκηση και να καταγράψετε τα αποτελέσματα στο script πρέπει να ακολουθήσετε τα εξής: 1) ssh oracle (για να μπείτε στο μηχάνημα ORACLE) 2) tcsh (για όσους δεν έχουν ήδη tcsh) 3) setenv ORACLE_HOME /opt/Oracle8i 4) setenv PATH ${PATH}:$ORACLE_HOME/bin 5) source $ORACLE_HOME/bin/coraenv και στην ερώτηση που γίνεται δίνετε students 6) script <όνομα_αρχείου> 7) sqlplus και δίνετε username και password 8) εντολές στην PL/SQL (*) 9) exit (από την ORACLE) 10) exit (από την εντολή script - τέλος καταγραφής) Παρατηρήσεις: ------------- * Θα πρέπει να φαίνονται οι εντολές για τη δημιουργία των πινάκων. * Αντίστοιχα, θα πρέπει να φαίνεται ο κώδικας κάθε συνάρτησης κάθε ερωτήματος, ο τρόπος κλήσης της και ο τρόπος που εμφανίζονται τα αποτελέσματα (δηλαδή ένα παράδειγμα τρεξίματος). * Για τη δημιουργία του script μη χρησιμοποιείτε εντολές για φόρτωση από αρχείο, έτσι ώστε, οι εντολές/απαντήσεις στα ερωτήματα να φαίνονται στο script που θα παραδώσετε. * Η σειρά εκτέλεσης των ερωτημάτων θα πρέπει να είναι σύμφωνη με αυτή της εκφώνησης (για όσα ερωτήματα έχουν υλοποιηθεί). * Θα πρέπει να υπάρχουν τουλάχιστον 15 εγγραφές σε κάθε πίνακα από αυτούς που έχετε δημιουργήσει. Τρόπος παράδοσης: ------------------- Παραδώστε: α) το εκτυπωμένο κείμενο (script και αναφορά) μέχρι τις 19/12/2007, στις 13:00μμ (στο εργαστήριο Κατανεμημένων Συστημάτων, Β15) και β) το script σε ηλεκτρονική μορφή με e-mail στο mdrosou@cs.uoi.gr με attachment σε .zip μορφή μέχρι τις 19/12/2007 στις 13:00μμ. ΠΡΟΣΟΧΗ: στο κείμενο (body) του email και στο γραπτό που θα παραδώσετε γράψτε τα ονόματα, το group της ομάδας και τους ΑΜ όλων των μελών της ομάδας.