ΘΕΜΑΤΑ. Θέμα 1 ο Σύμφωνα με τους παραπάνω πίνακες και τη θέση που έχουν τα ξένα κλειδιά βρείτε τους



Σχετικά έγγραφα
PROJECT ΕΡΓΑΣΤΗΡΙΩΝ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ Ι. Τμήμα Μηχανικών Πληροφορικής Τ.Ε.

Τμήμα Πληροφορικής ΑΠΘ

Σχεσιακό Μοντέλο Περιορισμοί Μετατροπή ER σε Σχεσιακό Παράδειγμα.. Εργαστήριο Βάσεων Δεδομένων. Relational Model

ΘΕΜΑΤΑ. Ερώτηση 1 Κατά τη Φυσική Αποθήκευση (Physical storage) μιας ΒΔ αποθηκεύονται στον δίσκο τα:

Η SQL ως γλώσσα ερωτημάτων. Υπενθυμίζουμε: Σχέση = Πίνακας Πλειάδα = Εγγραφή = Γραμμή (Πίνακα) Πεδίο = Γνώρισμα (Σχέσης) = Στήλη (Πίνακα)

Τμήμα Πληροφορικής ΑΠΘ

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ. Επιλέγει όλες τις πλειάδες, από μια σχέση R, που ικανοποιούν τη συνθήκη επιλογής.

Μετατροπή Σχήματος Ο/Σ σεσχεσιακό

Μετατροπή Σχήματος Ο/Σ σεσχεσιακό

Σχεδίαση και λειτουργία βάσης δεδομένων Το παράδειγμα της μαιευτικής κλινικής Ευάγγελος Καρβούνης

ΟΝΟΜΑΤΕΠΩΝΥΜΟ : Αντικείμενα: Βάσεις δεδομένων, σχέσεις μεταξύ πινάκων, ερωτήματα, φόρμες και αναφορές.

Εργαστήριο Βάσεων Δεδομένων. Relational Model Σχεσιακό Μοντέλο


Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό

GROUP BY, HAVING, COUNT, MIN, MAX, SUM, AVG, ROLLUP.

Σχεσιακή δοµή δεδοµένων

Αριθμός πελάτη ΑΡΠΕΛ Αυτόματη αρίθμηση Όνομα πελάτη ΟΝΟΜΑ Κείμενο Τηλέφωνο ΤΗΛ Κείμενο Διεύθυνση ΔΙΕΥΘΥΝΣΗ Κείμενο ΠΑΡΑΓΓΕΛΙΕΣ ΠΕΔΙΩΝ)

Certified Data Base Designer (CDBD)

ΤΑΞΙΝΟΜΗΣΗ ΑΠΟΤΕΛΕΣΜΑΤΩΝ ΕΡΩΤΗΜΑΤΟΣ

Τμήμα Πληροφορικής ΑΠΘ

ΕΝΗΜΕΡΩΣΗ ΔΕΔΟΜΕΝΩΝ. UPDATE products SET prod_fpa=19 WHERE prod_fpa=23; SELECT prod_descr,purchase,purchase_date FROM products WHERE prod_fpa=9;

Μετατροπή Σχήµατος Ο/Σ σε Σχεσιακό

ΕΣΔ 232: ΟΡΓΑΝΩΣΗ ΔΕΔΟΜΕΝΩΝ ΣΤΗΝ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ. Ακαδημαϊκό Έτος , Εαρινό Εξάμηνο Διδάσκων Καθ.: Νίκος Τσαπατσούλης

Μάθημα: ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Διδάσκων: Καθ. Ιωάννης Βασιλείου ΕΝΔΕΙΚΤΙΚΗ ΛΥΣΗ ΚΑΙ ΣΧΟΛΙΑ ΣΤΗΝ ΠΡΩΤΗ ΑΣΚΗΣΗ

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Κανόνες μετατροπής Διαγράμματος Οντοτήτων-Συσχετίσεων σε Σχεσιακό Σχήμα. Δρ. Βαγγελιώ Καβακλή ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ,

Απεικόνιση Διαγράμματος Οντοτήτων-Συσχετίσεων σε Σχεσιακό Μοντέλο Δεδομένων

Συναρτησιακές Εξαρτήσεις και Κανονικοποίηση

Σχεδιασμός μιας Β : Βήματα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΤΜΗΥΠ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι

Περιεχόμενα. Μέρος Ι Εισαγωγή στα συστήματα βάσεων δεδομένων Πρόλογος... 33

Βάσεις Δεδομένων. Εργαστήριο ΙV. Τμήμα Πληροφορικής ΑΠΘ

Ηλεκτρονικοί Υπολογιστές II



Ένας απλός τρόπος αναπαράστασης δεδομένων: ένας διδιάστατος πίνακας που λέγεται σχέση Γνωρίσματα

Θέματα Τελικής Εξέτασης. ΠΡΟΣΟΧΗ: Οι απαντήσεις πάνω στα ΘΕΜΑΤΑ

1 / 97

Ένας απλός τρόπος αναπαράστασης δεδομένων: ένας διδιάστατος πίνακας που λέγεται σχέση Γνωρίσματα

Τελεστής Προβολής - Παράδειγμα. Π Πόλη, Εξάμηνο (Φοιτητές)

1 / 87

Υλοποίηση των Σχεσιακών Τελεστών. 6/16/2009 Μ.Χατζόπουλος 1

Βάσεις Δεδομένων : Σχεσιακό Μοντέλο 1. Ένας απλός τρόπος αναπαράστασης δεδομένων: ένας διδιάστατος πίνακας που λέγεται σχέση.


Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Σχήμα. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ - Από το ΔΟΣ στη Σχεσιακή Β.Δ.

BΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΕΞΕΤΑΣΗ ΦΕΒΡΟΥΑΡΙΟΥ 2005

Σχεδίαση Βάσεων Δεδομένων

DISTINCT, LIKE, NULL, AND, OR, BETWEEN


ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι. Ενότητα 6: SQL (Συζεύξεις, Εμφώλευση, Ομαδοποίηση) Ευαγγελίδης Γεώργιος. Τμήμα Εφαρμοσμένης Πληροφορικής ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι

2 ο Σύνολο Ασκήσεων. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι. Ενότητα 7β: SQL (Πρακτική Εξάσκηση 1) Ευαγγελίδης Γεώργιος. Τμήμα Εφαρμοσμένης Πληροφορικής ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι

Ηλεκτρονικοί Υπολογιστές II

Εισαγωγή στην. Εισαγωγή Σ Β. Αρχεία ευρετηρίου Κατάλογος. συστήματος. Αρχεία δεδομένων

Κεφάλαιο 4 Σχεδίαση Βάσεων Δεδομένων

Η SQL αποτελείται από δύο υποσύνολα, τη DDL και τη DML.

DELETE, UPDATE, INSERT.

Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Σχήμα. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

Ερωτήματα επιλογής με σύζευξη πινάκων

DELETE, UPDATE, INSERT

Βάσεις εδοµένων Ευαγγελία Πιτουρά 2

Βάσεις Δεδομένων Προχωρημένα Ερωτήματα SQL

Σχεδιασμός μιας εφαρμογής ΒΔ: Βήματα. 1. Συλλογή και Ανάλυση Απαιτήσεων(requirement analysis)

Ηλεκτρονικοί Υπολογιστές II

Εισαγωγή στις Βάσεις Δεδομένων (ΒΔ)

Σχεσιακό Μοντέλο Δεδομένων

Κεφάλαιο 5. Δημιουργία φορμών για τη βάση δεδομένων DVDclub

Διάγραμμα Οντοτήτων - Συσχετίσεων

Βάσεις δεδομένων. (2 ο μάθημα) Ηρακλής Βαρλάμης

Μετατροπή Σχήµατος Ο/Σ σε Σχεσιακό

Κεφάλαιο 3. Ερωτήματα SQL

Μετατροπή Σχήµατος Ο/Σ σε Σχεσιακό

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΤΜΗΥΠ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι

Περιεχόμενα. Βάσεις Δεδομένων Προχωρημένα Ερωτήματα SQL. Συνένωση Σχέσεων στην SQL2 (3) Συνένωση Σχέσεων στην SQL2. (Join Relations Feature in SQL)

Εισαγωγή στα Πληροφοριακά Συστήματα

Το Σχεσιακό Μοντέλο. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

1 / 150

Βάσεις εδοµένων Βασίλειος Βεσκούκης Κανονικοποίηση σχήµατος Β Σύνοψη

Θέματα ανακεφαλαίωσης

SQL. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

Μοντέλο Οντοτήτων-Συσχετίσεων

Τεχνολογία Πολιτισμικού Λογισμικού

ΗΥ-360 Αρχεία και Βάσεις Δεδομένων Διδάσκων: Δ. Πλεξουσάκης. Φροντιστήριο SQL Examples ΙΙ Ξένου Ρουμπίνη

SQL. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

Σχεδιασµός µιας Β. Εισαγωγή. Μετατροπή σε σχεσιακό -> είσοδο σε ένα Σ Β. Εισαγωγή. Ιδέες Ο/Σ Σχέσεις Σχεσιακό Σ Β

Βάσεις Δεδομένων. Σταύρος Βαλσαμίδης Βάσεις Δεδομένων Διάγραμμα Ο-Σ 1

Βάσεις Δεδομένων Σύνθετα SQL queries

ΕΣΔ 232: ΟΡΓΑΝΩΣΗ ΔΕΔΟΜΕΝΩΝ ΣΤΗ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ. Ακαδημαϊκό Έτος , Εαρινό Εξάμηνο. Εργαστηριακή Άσκηση 4 7/02/2012

Μάθημα Βάσεις Δεδομένων Ι - Ασκήσεις Επανάληψης

Βάσεις δεδομένων. (3 ο μάθημα) Ηρακλής Βαρλάμης

Πρόλογος Μέρος Ι Εισαγωγή στα συστήματα βάσεων δεδομένων Μια βόλτα στις βάσεις δεδομένων...25

Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Σχήμα. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

Βάσεις Δεδομένων Σύνθετα SQL queries. Ψευδώνυμα (Aliases) (2) Ψευδώνυμα (Aliases) (1) Ασάφεια και Πλήρη Ονόματα. Ερώτημα χωρίς τον όρο WHERE (1)

Πρόλογος Μέρος Ι Μια βόλτα στις βάσεις δεδομένων Μια βόλτα στις βάσεις δεδομένων...25

Ηλεκτρονικοί Υπολογιστές II

Απεικόνιση Διαγράμματος Οντοτήτων-Συσχετίσεων σε Σχεσιακό Μοντέλο Δεδομένων

Μάθημα: ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Διδάσκοντες: Καθ. Ιωάννης Βασιλείου, Καθ. Τιμολέων Σελλής ΕΝΔΕΙΚΤΙΚΗ ΛΥΣΗ ΚΑΙ ΣΧΟΛΙΑ ΣΤΗΝ ΠΡΩΤΗ ΑΣΚΗΣΗ

A ΕΠΑ.Λ ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 5 η ΕΝΟΤΗΤΑ: ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Εκπαιδευτικοί: ΓΑΛΑΝΟΣ ΓΕΩΡΓΙΟΣ ΜΠΟΥΣΟΥΝΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ

Άσκηση 2 - Κεχρής, Κεφάλαιο 8: Κανονικοποίηση

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) ΤΕΙ ΔυτικήςΜακεδονίας

Transcript:

ΘΕΜΑΤΑ A Οι παρακάτω πίνακες αποτελούνται από τα εξής πεδία : ΕΡΓΑΖΟΜΕΝΟΣ : ΑΦΜ, ΕΠΙΘΕΤΟ, ΟΝΟΜΑ, ΤΗΛ, ΟΔΟΣ, ΠΟΛΗ,ΜΙΣΘΟΣ, ΚΤ ΤΜΗΜΑ : ΚΤ, ΑΦΜ, ΤΙΤΛΟΣ_ΤΜΗΜΑΤΟΣ, ΤΗΛ ΕΡΓΑ : ΚΕΡ, ΠΕΡΙΓΡΑΦΗ, ΤΟΠΟΘΕΣΙΑ, ΠΡΟΫΠΟΛΟΓΙΣΜΟΣ ΕΡΓΑΖΕΤΑΙ: ΑΦΜ,ΚΕΡ, ΗΜΕΡΟΜΗΝΙΑ_ΣΥΜΒΑΣΗΣ Ο κάθε ΕΡΓΑΖΟΜΕΝΟΣ μπορεί να εργάζεται σε πολλά ΕΡΓΑ και σε κάθε έργο εργάζονται περισσότεροι από ένας εργαζόμενοι. Επίσης ένας εργαζόμενος ανήκει σε ένα ΤΜΗΜΑ και σε κάθε ΤΜΗΜΑ μπορεί να ανήκουν πολλοί εργαζόμενοι. Θέμα 1 ο Σύμφωνα με τους παραπάνω πίνακες και τη θέση που έχουν τα ξένα κλειδιά βρείτε τους λόγους πληθυκότητας (1:Ν, Ν:Μ κλπ) μεταξύ των οντοτήτων και συμπληρώστε το παρακάτω διάγραμμα E-R. Επίσης συμπληρώστε και τα αντίστοιχα γνωρίσματα. ΕΡΓΑΖΟΜΕΝΟΣ ΑΝΗΚΕΙ ΤΜΗΜΑ ΕΡΓΑΖΕΤΑΙ ΕΡΓΑ Θέμα 2 ο Σύμφωνα με τους παραπάνω πίνακες, γράψτε ερώτημα SQL που προβάλει το AΦΜ, το ΕΠΙΘΕΤΟ, το ΟΝΟΜΑ του εργαζομένου, τον ΤΙΤΛΟ_ΤΜΗΜΑΤΟΣ, την ΠΕΡΙΓΡΑΦΗ του ΕΡΓΟΥ και τον ΜΙΣΘΟ του, για εργαζομένους που το επίθετο τους τελειώνει σε Σ ταξινομημένα κατά φθίνουσα σειρά του ΜΙΣΘΟΥ τους. 3 μονάδες Θέμα 3 ο Έστω ο πίνακας R που περιέχει Ν1 εγγραφές και ο Πίνακας S που περιέχει Ν2 εγγραφές με Ν1<Ν2.. Ποιο είναι το μικρότερο και ποιο το μεγαλύτερο πλήθος εγγραφών που θα προκύψει από την πράξη S-R A. 0, Ν2 Β. 0, Ν1 Γ. Ν2-Ν1, Ν2 Δ. Ν1-N2, Ν1 6/10/2014 1

Θέμα 4 ο Σύμφωνα με τους παραπάνω πίνακες (ΕΡΓΑΖΟΜΕΝΟΣ, ΤΜΗΜΑ, ΕΡΓΑΖΕΤΑΙ, ΕΡΓΑ) Ποιο ερώτημα SQL προβάλει το ΑΦΜ και το πλήθος έργων για τους εργαζομένους που εργάζονται για συνολικά πάνω από 5 έργα. Α. Select ΑΦΜ, count(*)as PLHTHOS From ΕΡΓΑΖΕΤΑΙ Group by ΑΦΜ Having count(αφμ) >5 Β. Select ΑΦΜ, sum(κερ)as PLHTHOS From ΕΡΓΑΖΕΤΑΙ Group by ΑΦΜ Having sum(αφμ) >5 Γ. Select ΑΦΜ, count(αφμ)as PLHTHOS From ΕΡΓΑΖΕΤΑΙ Where PLHTHOS >5 Group by ΑΦΜ Δ. Select ΑΦΜ, sum(αφμ)as PLHTHOS From ΕΡΓΑΖΕΤΑΙ Having PLHTHOS >5 Group by ΑΦΜ Θέμα 5 ο Έστω οι παρακάτω πίνακες με τα πεδία τους Τ1 = (Κ, Λ, Μ, Ν) και Τ2= (Ν, Κ, ) Πως ορίζεται ο τελεστής φυσικής σύζευξης T1 r s T2 στη σχεσιακή άλγεβρά; Α. Π T1.Κ,T1.Λ,T1.Μ,T2.Ν,T2.Δ (σt1 =T2 (T1 x T2)) Β. Π T1.Κ,T1.Λ,T1.Μ,T1.Ν,T2.Δ (σt1.κ=t2.κ ^ T1.Ν=T2.Ν (T1 x T2)) Γ. Π T1.Κ,T1.Λ,T1.Μ,T1.Ν,T2.Δ (T1 x T2) Δ. Π T1.Κ,T1.Λ,T1.Μ,T1.Ν,T2.Δ (σt1.κ=t2.κ ^ T1. =T2. (T1 x T2)) Θέμα 6 ο Μία σχέση είναι σε 1 ΚΜ όταν Α. Τα πεδία που δεν είναι κλειδιά εξαρτώνται συναρτησιακά από μέρος του κλειδιού και όχι από όλο το κλειδί B. Τα πεδία που δεν είναι κλειδιά εξαρτώνται συναρτησιακά από όλο το κλειδί και όχι από μέρος του κλειδιού. Γ. Τα ονόματα των πεδίων είναι μοναδικά και υπάρχει πρωτεύον κλειδί Δ. Δεν υπάρχει πλεονασμός στις εγγραφές και υπάρχει πρωτεύον κλειδί. 6/10/2014 2

Θέμα 7 ο Κατά τη μετατροπή του μοντέλου E-R σε σχεσιακό, τι κάνουμε με ένα σύνθετο γνώρισμα? Α. Το μετατρέπουμε σε απλό γνώρισμα Β. Το μετατρέπουμε σε πλειότιμο γνώρισμα Γ. Κρατάμε μόνο τα επί μέρους γνωρίσματα του Δ. Δημιουργούμε νέο πίνακα με τα επι μέρους γνωρίσματα του σύνθετου γνωρίσματος και ξένα κλειδιά τα πρωτεύοντα κλειδιά των συσχετιζόμενων πινάκων Θέμα 8 ο Οι παρακάτω πίνακες αποτελούνται από τα εξής πεδία : ΙΔΙΟΚΤΗΤΕΣ : ΚΙ, ΕΠΙΘΕΤΟ, ΟΝΟΜΑ, ΤΗΛ, ΟΔΟΣ, ΠΟΛΗ ΚΑΤΕΧΟΥΝ : ΚΙ, ΚΑ, ΠΟΣΟΣΤΟ_ΣΥΝΙΔΙΟΚΤΗΣΙΑΣ ΑΚΙΝΗΤΑ : ΚΑ, ΘΕΣΗ, ΕΚΤΑΣΗ, ΠΟΣΟΣΤΟ_ΚΑΛΥΨΗΣ Ποιο ερώτημα SQL προβάλει τη συνολική έκταση που κατέχουν οι ιδιοκτήτες στη θέση των Σερρών και υπερβαίνει τα 500 τ.μ Α. Select ΚΑΤΕΧΟΥΝ.KI, Sum(ΕΚΤΑΣΗ * ΠΟΣΟΣΤΟ_ ΣΥΝΙΔΙΟΚΤΗΣΙΑΣ) AS ΣΥΝΟΛ_ΙΔ_ΕΚΤΑΣΗ From ΚΑΤΕΧΟΥΝ INNER JΟΙΝ ΑΚΙΝΗΤΑ ΟΝ ΚΑΤΕΧΟΥΝ.ΚΑ= ΑΚΙΝΗΤΑ.ΚΑ Where ΣΥΝΟΛ_ΙΔ_ΕΚΤΑΣΗ > 500 and ΠΟΛΗ= ΣΕΡΡΕΣ Group by ΚΑΤΕΧΟΥΝ.KI Β. Select ΚΑΤΕΧΟΥΝ.KI, Sum(ΕΚΤΑΣΗ * ΠΟΣΟΣΤΟ_ ΣΥΝΙΔΙΟΚΤΗΣΙΑΣ) AS ΣΥΝΟΛ_ΙΔ_ΕΚΤΑΣΗ From ΚΑΤΕΧΟΥΝ INNER JΟΙΝ ΑΚΙΝΗΤΑ ΟΝ ΚΑΤΕΧΟΥΝ.ΚΑ= ΑΚΙΝΗΤΑ.ΚΑ Where ΘΕΣΗ = ΣΕΡΡΕΣ Group by ΚΑΤΕΧΟΥΝ.KI Having Sum(ΕΚΤΑΣΗ * ΠΟΣΟΣΤΟ_ ΣΥΝΙΔΙΟΚΤΗΣΙΑΣ) >500 Γ. Select ΚΑΤΕΧΟΥΝ.KI, Sum(ΕΚΤΑΣΗ * ΠΟΣΟΣΤΟ_ ΣΥΝΙΔΙΟΚΤΗΣΙΑΣ) AS ΣΥΝΟΛ_ΙΔ_ΕΚΤΑΣΗ From ΙΔΙΟΚΤΗΤΕΣ INNER JΟΙΝ ΑΚΙΝΗΤΑ ΟΝ ΚΑΤΕΧΟΥΝ.ΚΑ= ΑΚΙΝΗΤΑ.ΚΑ Where ΣΥΝΟΛ_ΙΔ_ΕΚΤΑΣΗ > 500 and ΘΕΣΗ = ΣΕΡΡΕΣ Group by ΚΑΤΕΧΟΥΝ.KI Δ. Select ΚΑΤΕΧΟΥΝ.KI, Sum(ΕΚΤΑΣΗ * ΠΟΣΟΣΤΟ_ ΣΥΝΙΔΙΟΚΤΗΣΙΑΣ) AS ΣΥΝΟΛ_ΙΔ_ΕΚΤΑΣΗ From ΙΔΙΟΚΤΗΤΕΣ, ΚΑΤΕΧΟΥΝ, ΑΚΙΝΗΤΑ Where ΚΑΤΕΧΟΥΝ.ΚΑ= ΑΚΙΝΗΤΑ.ΚΑ AND ΘΕΣΗ= ΣΕΡΡΕΣ Group by ΚΑΤΕΧΟΥΝ.KI Having ΣΥΝΟΛ_ΙΔ_ΕΚΤΑΣΗ >500 (Για κάθε λανθασμένη απάντηση στις ερωτήσεις πολλαπλής επιλογής υπάρχει αρνητική βαθμολογία -0.25 μονάδες). Καλή Επιτυχία 6/10/2014 3

ΘΕΜΑΤΑ Β Οι παρακάτω πίνακες αποτελούνται από τα εξής πεδία : ΠΕΛΑΤΕΣ : ΚΠ, ΕΠΙΘΕΤΟ, ΟΝΟΜΑ, ΤΗΛ, ΟΔΟΣ, ΠΟΛΗ ΕΝΟΙΚΙΑΖΕΙ : ΚΠ, ΚΤ, ΗΜΕΡΟΜΗΝΙΑ ΚΑΤΗΓΟΡΙΕΣ : ΚΚ, ΚΑΤΗΓΟΡΙΑ ΤΑΙΝΙΕΣ : ΚΤ, ΤΙΤΛΟΣ, ΔΙΑΡΚΕΙΑ,ΚΚ Ο κάθε πελάτης μπορεί να ενοικιάσει πολλές ΤΑΙΝΙΕΣ και κάθε ΤΑΙΝΙΑ μπορεί να ΑΝΗΚΕΙ σε μια μόνο κατηγορία. Θέμα 1 ο Σύμφωνα με τους παραπάνω πίνακες και τη θέση που έχουν τα ξένα κλειδιά βρείτε τους λόγους πληθυκότητας (1:Ν, Ν:Μ κλπ) μεταξύ των οντοτήτων και συμπληρώστε το παρακάτω διάγραμμα E-R. Επίσης συμπληρώστε και τα αντίστοιχα γνωρίσματα. ΠΕΛΑΤΕΣ ΕΝΟΙΚΙΑΖΕΙ ΤΑΙΝΙΕΣ ΚΑΤΗΓΟΡΙΕΣ ΑΝΗΚΕΙ Θέμα 2 ο Δημιουργήστε ερώτημα SQL που να προβάλει το Ιστορικό των ενοικιάσεων ταινιών από τους πελάτες, εμφανίζοντας την ΗΜΕΡΟΜΗΝΙΑ, το ΚΠ, το ΕΠΙΘΕΤΟ, το ΟΝΟΜΑ, το ΤΗΛ του πελάτη, την ΚΑΤΗΓΟΡΙΑ, τον ΤΙΤΛΟ, την ΔΙΑΡΚΕΙΑ της ταινίας, για ταινίες που ο ΤΙΤΛΟΣ ξεκινάει από Ο και ανήκουν στην ΚΑΤΗΓΟΡΙΑ ΠΕΡΙΠΕΤΕΙΑ, ταξινομημένα κατά φθίνουσα σειρά της ημερομηνίας. 3 μονάδες Θέμα 3 ο Έστω ο πίνακας R που περιέχει Ν1 εγγραφές και ο Πίνακας S που περιέχει Ν2 εγγραφές με Ν1<Ν2.. Ποιο είναι το μικρότερο και ποιο το μεγαλύτερο πλήθος εγγραφών που θα προκύψει από την πράξη R S A. 0, Ν2 Β. 0, Ν1 Γ. Ν1-Ν2, Ν1 Δ. Ν1, Ν1+Ν2 6/10/2014 1

Θέμα 4 ο Σύμφωνα με τους παραπάνω πίνακες (ΠΕΛΑTΕΣ, ΕΝΟΙΚΙΑΖΕΙ, ΤΑΙΝΙΕΣ, ΚΑΤΗΓΟΡΙΕΣ) Ποιο ερώτημα SQL προβάλει τον κωδικό πελάτη ΚΠ και το πλήθος ενοικιάσεων για τους πελάτες που έχουν κάνει συνολικά πάνω από 10 ενοικιάσεις. Α. Select ΚΠ, sum(κτ)as PLHTHOS From ΕΝΟΙΚΙΑΖΕΙ Group by ΚΠ Having sum(κτ) >10 Β. Select ΚΠ, count(*)as PLHTHOS From ΕΝΟΙΚΙΑΖΕΙ Group by ΚΠ Having count(κπ) >10 Γ. Select ΚΠ, count(κπ)as PLHTHOS From ΕΝΟΙΚΙΑΖΕΙ Where PLHTHOS >10 Group by ΚΠ Δ. Select ΚΠ, sum(κπ)as PLHTHOS From ΕΝΟΙΚΙΑΖΕΙ Having PLHTHOS >100 Group by ΚΠ Θέμα 5 ο Πότε επιτρέπεται οι τύποι συσχετίσεων να έχουν και γνωρίσματα; Α. Ποτέ Β. Πάντα Γ. Μόνο στην περίπτωση που ο τύπος συσχέτισης είναι Ν:Μ Δ. Μόνο στην περίπτωση που ο τύπος συσχέτισης είναι 1:Ν Θέμα 6 ο Τι πρέπει να ισχύει σε ένα πίνακα ώστε να υπακούει στη 2ΚΜ? Α. Τα πεδία που δεν είναι κλειδιά εξαρτώνται συναρτησιακά από μέρος του κλειδιού και όχι από όλο το κλειδί B. Τα πεδία που δεν είναι κλειδιά εξαρτώνται μεταβατικά από όλο το κλειδί και όχι από μέρος του κλειδιού. Γ. Τα πεδία που δεν είναι κλειδιά εξαρτώνται συναρτησιακά από το ξένο κλειδί Δ. Τα πεδία που δεν είναι κλειδιά δεν εξαρτώνται συναρτησιακά από μέρος του κλειδιού αλλά από όλο το κλειδί. 6/10/2014 2

Θέμα 7 ο Έστω οι παρακάτω πίνακες με τα πεδία τους Τ1 = (Α, Β, Γ, ) και Τ2= (Β, Γ, Ε) Πως ορίζεται ο τελεστής φυσικής σύζευξης T1 r s T2 στη σχεσιακή άλγεβρά; Α. Π T1.A,T1.B,T1.Γ,T1.,T2.Ε (σt1.β=t2.b ^ T1.Γ=T2.Γ (T1 x T2)) Β. Π T1.A,T2.B,T1.Γ,T1.,T2.Ε (σt1.β=t2.β T1.Γ=T2.Γ (T1 x T2)) Γ. Π T1.A,T1.B,T1.Γ,T2.B,T2.Ε (σt1 =T2 (T1 x T2)) Δ. Π T1.A,T1.B,T1.Γ,T1.,T2.Ε (T1 x T2) Θέμα 8 ο Ο παρακάτω πίνακας αποτελείται από τα εξής πεδία : ΤΑΙΝΙΕΣ : ΚΤ, ΤΙΤΛΟΣ, ΔΙΑΡΚΕΙΑ,ΚΑΤΗΓΟΡΙΑ Ποιο ερώτημα προβάλει το πλήθος των ΤΑΙΝΙΩΝ ανά ΚΑΤΗΓΟΡΙΑ A. Select ΚΑΤΗΓΟΡΙΑ, Sum(ΚΤ) AS ΠΛΗΘΟΣ From ΤΑΙΝΙΕΣ Group by ΚΑΤΗΓΟΡΙΑ Β. Select ΚΑΤΗΓΟΡΙΑ, Count(ΤΙΤΛΟΣ) AS ΠΛΗΘΟΣ From ΤΑΙΝΙΕΣ Group by ΚΑΤΗΓΟΡΙΑ Γ. Select ΚΑΤΗΓΟΡΙΑ, Count(ΚΤ) AS ΠΛΗΘΟΣ From ΤΑΙΝΙΕΣ Group by ΤΑΙΝΙΕΣ.KΤ Δ. Select ΤΑΙΝΙΕΣ.KΤ, Count(ΚΑΤΗΓΟΡΙΑ) AS ΠΛΗΘΟΣ From ΤΑΙΝΙΕΣ Group by ΤΑΙΝΙΕΣ.KΤ (Για κάθε λανθασμένη απάντηση στις ερωτήσεις πολλαπλής επιλογής υπάρχει αρνητική βαθμολογία -0.25 μονάδες) Καλή Επιτυχία 6/10/2014 3

ΣΕΙΡΑ Α. ΑΠΑΝΤΗΣΕΙΣ ΘΕΜΑ1: ΑΦΜ ΚΤ Ν 1 ΕΡΓΑΖΟΜΕΝΟΣ ΑΝΗΚΕΙ ΤΜΗΜΑ ΤΙΤΛΟΣ_ΤΜΗΜΑΤΟΣ ΕΠΙΘΕΤΟ ΚΛΠ Ν Μ ΕΡΓΑΖΕΤΑΙ ΕΡΓΑ ΚΕΡ ΗΜΕΡ_ΣΥΜΒΑΣΗΣ Πρέπει ξένο κλειδί να γίνει το ΚΤ στον πίνακα ΕΡΓΑΖΟΜΕΝΟΙ και όχι το ΑΦΜ στον πίνακα ΤΜΗΜΑ Όπως το ΑΦΜ πρέπει να μπουν και τα υπόλοιπα γνωρίσματα. Δεν έπρεπε να μπουν τα πεδία που είναι ξένα κλειδιά. Θέμα2 : SELECT ΕΡΓΑΖΟΜΕΝΟΣ.ΑΦΜ, ΕΠΙΘΕΤΟ, ΟΝΟΜΑ, ΤΙΤΛΟΣ_ΤΜΗΜΑΤΟΣ,ΠΕΡΙΓΡΑΦΗ, ΜΙΣΘΟΣ FROM ΕΡΓΑΖΟΜΕΝΟΣ, ΤΜΗΜΑ, ΕΡΓΑΖΕΤΑΙ, ΕΡΓΑ WHERE ΕΡΓΑΖΟΜΕΝΟΣ.ΚΤ=ΤΜΗΜΑ.ΚΤ AND ΕΡΓΑ.ΚΕΡ=ΕΡΓΑΖΕΤΑΙ.ΚΕΡ AND ΕΡΓΑΖΟΜΕΝΟΣ.ΑΦΜ=ΕΡΓΑΖΕΤΑΙ.ΑΦΜ AND ΕΠΙΘΕΤΟ LIKE %Σ ORDER BY ΜΙΣΘΟΣ DESC Θέμα3 : Γ Θέμα4 : Α Θέμα5 : Β Θέμα6 : Γ Θέμα7 : Γ Θέμα8 : Β 6/10/2014 4

ΣΕΙΡΑ Β. ΑΠΑΝΤΗΣΕΙΣ ΘΕΜΑ1: ΗΜΕΡΟΜΗΝΙΑ ΚΤ ΚΠ Ν Μ ΤΑΙΝΙΕΣ ΕΝΟΙΚΙΑΖΕΙ ΠΕΛΑΤΕΣ ΕΠΙΘΕΤΟ ΤΙΤΛΟΣ Ν 1 ΑΝΗΚΕΙ ΚΑΤΗΓΟΡΙΕΣ ΚΚ ΔΙΑΡΚΕΙΑ ΚΑΤΗΓΟΡΙΑ Όπως το ΚΠ, ΕΠΙΘΕΤΟ, ΚΛΠ πρέπει να μπουν και τα υπόλοιπα γνωρίσματα. Δεν έπρεπε να μπουν τα πεδία που είναι ξένα κλειδιά. Θέμα2 : SELECT ΗΜΕΡΟΜΗΝΙΑ, ΠΕΛΑΤΕΣ.ΚΠ, ΕΠΙΘΕΤΟ, ΟΝΟΜΑ, ΤΗΛ, ΚΑΤΗΓΟΡΙΑ,ΤΙΤΛΟΣ, ΔΙΑΡΚΕΙΑ FROM ΠΕΛΑΤΗΣ, ΕΝΟΙΚΙΑΖΕΙ, ΤΑΙΝΙΕΣ, ΚΑΤΗΓΟΡΙΑ WHERE ΠΕΛΑΤΗΣ.ΚΠ=ΕΝΟΙΚΙΑΖΕΙ.KΠ AND TAINIΕΣ.ΚΤ=ENOIKIAZEI.KT AND TAINIEΣ.ΚΚ=ΚΑΤΗΓΟΡΙΕΣ.ΚΚ AND TITΛΟΣ LIKE K% AND KATHΓΟΡΙΑ= ΠΕΡΙΠETΕIA ORDER BY ΗMEPOMHNIA DESC Θέμα3 : Α Θέμα4 : Β Θέμα5 : Β Θέμα6 : Δ Θέμα7 : Α Θέμα8 : Β 6/10/2014 5