1. Δημιουργήστε μία νέα βάση δεδομένων και ονομάστε την ‘MuseumProjects’.
  2. Στη συγκεκριμένη βάση δεδομένων δημιουργήστε τους παρακάτω πίνακες και τις σχέσεις τους:

Επισημάνσεις! Τα πεδία Μισθός και Ποσό είναι νομισματική μονάδα.

 

  1. Το πεδίο ‘Θέση’ αντλεί τις τιμές του από ένα πίνακα ‘Θέσεις’. Τα περιεχόμενα του πίνακα αυτού είναι Διευθυντής, Αρχαιολόγος, Συντηρητής, Φύλακας.
  2. Στη συνέχεια εισάγεται στη βάση δεδομένων τα παρακάτω δεδομένα.
    1. Μουσεία

ΚωδικόςΜουσείου

Όνομα

Διεύθυνση

Γενική Περιγραφή

Νομός

ΟΛΥ1

Αρχαιολογικό Μουσείο Ολυμπίας

 

 

Ηλεία

ΒΥΖΑΝΤ1

Βυζαντικό και Χριστιανικό Μουσείο

Βασ. Σοφίας 22

 

Αττική

ΕΘΝΑΡΧ1

Εθνικό Αρχαιολογικό Μουσείο

Τοσίτσα 1

 

Αττική

  1. Εργαζόμενοι

ΚωδικόςΥπ

ΑΔΤ

ΑΦΜ

Όνομα

Επώνυμο

Πατρώνυμο

Θέση

Μισθός

Μουσείο

11

Κ123456

098765432

Αντωνία

Αντωνοπούλου

Αντώνης

Συντηρητής

2000

ΒΥΖΑΝΤ1

12

Λ123456

012345678

Αθανάσιος

Γεωργόπουλος

Γεώργιος

Αρχαιολόγος

1800

ΕΘΝΑΡΧ1

  1. Projects

ProjectID

Ποσό

Μουσείο

ΑΝΑΣΤ123

2000000

ΕΘΝΑΡΧ1

ΣΥΝΤΗΡ234

100000

ΟΛΥ1

ΣΥΝΤΗΡ123

1000000

ΒΥΖΑΝΤ1

  1. Δημιουργήστε σε προβολή σχεδίασης ένα ερώτημα, το οποίο να εμφανίζει τους συντηρητές του Βυζαντινού και Χριστιανικού Μουσείου. Αποθηκεύστε το ερώτημα ως ‘Query1’.
  2. Δημιουργήστε σε προβολή σχεδίασης ένα ερώτημα, το οποίο να εμφανίζει τους υπαλλήλους που λαμβάνουν περισσότερα από 1900 ευρώ μηνιαίως. Να εμφανίζεται μόνο το όνομα και το επώνυμο αυτών των υπαλλήλων. Αποθηκεύστε το ερώτημα ως ‘Query2’.
  3. Δημιουργήστε ένα ερώτημα το οποίο να εντοπίζει τους υπαλλήλους των οποίων το επώνυμο ξεκινά από ‘Κ’ και να εμφανίζει το όνομα, επώνυμο και πατρώνυμό τους. Αποθηκεύστε το ερώτημα ως ‘Query3’.
  4. Δημιουργήστε ένα ερώτημα στο οποίο να δίνει ο χρήστης δυναμικά ένα νομό και να εμφανίζονται όλα τα μουσεία που ανήκουν σε αυτό το νομό. Να εμφανίζεται μόνο το όνομα και η γενική περιγραφή για κάθε μουσείο που επιλέγεται. Αποθηκεύστε το ερώτημα ως ‘Query4’.
  5. Δημιουργήστε ένα ερώτημα το οποίο να βρίσκει όσους λαμβάνουν περισσότερα χρήματα από ένα ποσό που θα ορίζει δυναμικά ο χρήστης και θα αποθηκεύει τα αποτελέσματα σε ένα νέο πίνακα ‘Υψηλόμισθοι’ (να εμφανίζονται μόνο το όνομα και το επώνυμο αλλά όχι και το ποσό του μισθού). Αποθηκεύστε το ερώτημα ως ‘Query5’.
  6. Δημιουργήστε ένα ερώτημα το οποίο να βρίσκει μόνο τα project που αφορούν ένα μουσείο που θα ορίζει δυναμικά ο χρήστης και θα αποθηκεύει τον κωδικό και το ποσό του προϋπολογισμού σε νέο πίνακα, ο οποίος θα ονομάζεται ‘Project2’. Αποθηκεύστε το ερώτημα ως ‘Query6’.
  7. Δημιουργήστε ένα ερώτημα το οποίο θα εκτελείται στο τέλος κάθε χρόνου και θα αυξάνει σε όλους τους εργαζόμενους το μισθό κατά 150 ευρώ. Αποθηκεύστε το ερώτημα ως ‘Query7’.
  8. Δημιουργήστε ένα ερώτημα το οποίο θα διαγράφει από τη βάση δεδομένων όλα τα project που έχουν προϋπολογισμό μικρότερο από ένα ποσό που θα ορίζει ο χρήστης. Αποθηκεύστε το ερώτημα ως ‘Query8’.
  9. Δημιουργήστε ένα ερώτημα το οποίο θα διαγράφει από τη βάση δεδομένων όλα τα project που βρίσκονται μεταξύ δύο ορίων που θα ορίζει δυναμικά ο χρήστης. Αποθηκεύστε το ερώτημα ως ‘Query9’.
  10. Δημιουργήστε ένα ερώτημα το οποίο θα αυξάνει το μισθό των υπαλλήλων που γιορτάζουν κάθε φορά κατά 100,00 ευρώ (ο χρήστης θα δίνει το όνομα που επιθυμεί ή τους 3-4 πρώτους χαρακτήρες ώστε να καλύπτει και τα αρσενικά και τα θηλυκά ονόματα). Αποθηκεύστε το ερώτημα ως ‘Query10’.