Professional Documents
Culture Documents
Εργαστηριακή Άσκηση 10
Εργαστηριακή Άσκηση 10
ΘΕΜΑΤΟΛΟΓΙΑ
PostgreSQL
ΒΑΣΗ ΔΕΔΟΜΕΝΩΝ
Ασκήσεις
1. Να ενηµερωθούν η δοµή και το περιεχόµενο του πίνακα Boat εκτελώντας τις εντολές του αρχείου Updating_Boat.txt
2. Να δηµιουργηθεί όψη µε όνοµα boats_cost (bid, bname, costs) όπου η στήλη costs καταχωρεί το συνολικό κόστος
αγοράς (purchase) και συντήρησης (maintenance) της κάθε µίας βάρκας.
Βοήθεια: να γίνει χρήση της συνάρτησης COALESCE() για την αρµόζουσα διαχείριση των NULL
3. Να δηµιουργηθεί όψη µε όνοµα avg_color_costs (color, avg_cost) η οποία καταχωρεί το µέσο συνολικό κόστος
αγοράς ανά χρώµα για τις βάρκες που καταχωρούνται στη βάση.
4. Ποιοί ναυτικοί έχουν κάνει κρατήσεις σε όλα τα σκάφη του χρώµατος ή των χρωµάτων που αντιστοιχεί(-ούν) στο
µεγαλύτερο µέσο συνολικό κόστος (αγορά και συντήρηση) βάρκας που καταχωρεί η βάση; Να εµφανιστούν όλα τα
στοιχεία των εν λόγω ναυτικών.
Βοήθεια: Μπορείτε να χρησιµοποιήσετε τη µία ή και τις δύο όψεις των ασκήσεων (2) και (3)
5. Ποιοί ναυτικοί δεν έχουν κάνει κράτηση σε κανένα από τα σκάφη του χρώµατος ή των χρωµάτων που αντιστοιχεί(-
ούν) στο µεγαλύτερο µέσο συνολικό κόστος (αγορά και συντήρηση) βάρκας που καταχωρεί η βάση; Να εµφανιστούν
όλα τα στοιχεία των εν λόγω ναυτικών.
Βοήθεια: Μπορείτε να χρησιµοποιήσετε µία ή περισσότερες από τις όψεις που δηµιουργήσατε για την επίλυση των
ασκήσεων (2) έως και (4)
6. Για ποιά χρώµατα το µέσο κόστος αγοράς+συντήρησης των σκαφών του χρώµατος ξεπερνά το πενταπλάσιο του
συνολικού κόστους της συντήρησης των σκαφών του χρώµατος;
Βοήθεια: Μπορείτε να χρησιµοποιήσετε µία ή περισσότερες από τις όψεις που δηµιουργήσατε για την επίλυση των
ασκήσεων (2) έως και (5)
~~~~~~~~~