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

Σχετικά έγγραφα
Αρχεία και Βάσεις Δεδομένων

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

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

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

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

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

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

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

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

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

ΤΕΙ Σερρών Σχολή Τεχνολογικών Εφαρμογών Τμήμα Πληροφορικής & Επικοινωνιών. Επώνυμο Όνομα: Α.Μ. : Εξάμηνο : Αίθουσα

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

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

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

ΣΧΕΣΙΑΚΟ ΜΟΝΤΕΛΟ Relational Model. SQL Μαθ. #11

ΦΡΟΝΤΙΣΤΗΡΙΟ ΣΤΗ ΓΛΩΣΣΑ SQL

ΦΡΟΝΤΙΣΤΗΡΙΟ ΣΤΗ ΓΛΩΣΣΑ SQL

Διάλεξη 07: Σχεσιακό Μοντέλο II (Relational Data Model) Διδάσκων: Παναγιώτης Ανδρέου

ΑΣΚΗΣΕΙΣ ΣΕ ΔΙΑΓΡΑΜΜΑΤΑ ΟΝΤΟΤΗΤΩΝ - ΣΥΣΧΕΤΙΣΕΩΝ

ΗΥ360 - Αρχεία και Βάσεις Δεδομένων Χειμερινό Eξάμηνο Μοντέλο Οντοτήτων-Συσχετίσεων Σχεσιακό Μοντέλο

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

Kεφ.2: Σχεσιακό Μοντέλο (επανάληψη) Κεφ.6.1: Σχεσιακή Άλγεβρα

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

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

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

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

ΠΡΟΣΟΧΗ: Οι απαντήσεις πολλαπλής επιλογής µόνο πάνω στο ΦΥΛΛΟ ΑΠΑΝΤΗΣΕΩΝ

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

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

2. Να τροποποιηθεί κατάλληλα η παραπάνω παράσταση ώστε στο αποτέλεσµα να προκύπτουν τα ονοµατα των προµηθευτών και όχι οι κωδικοί τους (Μονάδες 1,0)

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

ΚΕΡΑΜΟΠΟΥΛΟΣ ΕΥΚΛΕΙΔΗΣ

Βάσεις Δεδομένων (Databases)

Ενδεικτικές λύσεις ασκήσεων

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

Σχεσιακή Άλγεβρα. Παύλος Εφραιμίδης. Βάσεις Δεδομένων Σχεσιακή Άλγεβρα 1

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

Εισαγωγικό Μάθημα Βασικές Έννοιες - Ανάλυση Απαιτήσεων

DISTINCT, LIKE, NULL, AND, OR, BETWEEN

Entity-Relationship Model (Chen) Οντολογικό Σχεσιακό Μοντέλο


Βάσεις Δεδομένων ΗγλώσσαSQL (Structured Query Language)


Βάσεις Δεδομένων. Εισαγωγή Ανάλυση Απαιτήσεων. Φροντιστήριο 1 ο

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

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

. Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Μάθημα Βασικές Έννοιες - Ανάλυση Απαιτήσεων

Το Σχεσιακό μοντέλο και η γλώσσα SQL

Κλειδιά (keys) Λογικά, σκεφτόµαστε για «κλειδιά» σαν τα δεδοµένα (τα πεδία) εκείνα τα οποία µας επιτρέπουν να ξεχωρίσουµε τις διάφορες εγγραφές

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

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

Βάσεις Περιβαλλοντικών Δεδομένων

«Διαδικτυακό Σύστημα Ηλεκτρονικής Διαχείρισης και Διάθεσης Μαθημάτων»

Διδάσκων: Παναγιώτης Ανδρέου

ΣΧΕΣΙΑΚΟ ΜΟΝΤΕΛΟ (Relational Model) Μαθ. #10

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων

Ορισμοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL


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

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

Βάσεις Δεδομένων Ι 1. Εισαγωγικές έννοιες. Τμήμα Διοίκησης Επιχειρήσεων (Μεσολόγγι) ΤΕΙ Δυτικής Ελλάδας

Βάσεις Δεδομένων (Databases)

Βάσεις Δεδομένων Η γλώσσα SQL (Structured Query Language) Εισαγωγή στην SQL (2) Ιστορικά Στοιχεία. SQL - Structured Query Language (1)

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

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

ΕΙΔΙΚΟ ΕΝΤΥΠΟ ΠΕΡΙΓΡΑΦΗΣ ΜΑΘΗΜΑΤΩΝ. Υποχρεωτικής επιλογής (Κατεύθυνσης)

DELETE, UPDATE, INSERT.

Διάγραμμα Οντοτήτων Συσχετίσεων (ΔΟΣ) Entity Relationship Diagram (ERD)

Σχολή Πολιτικών Μηχανικών

Βάσεις Περιβαλλοντικών Δεδομένων

Projects για το εργαστήριο. των Βάσεων Δεδομένων

ΑΝΑΠΤΥΣΣΟΝΤΑΣ ΠΡΟΣΑΡΜΟΣΤΙΚΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΔΙΑΣΦΑΛΙΣΗΣ ΠΟΙΟΤΗΤΑΣ : Η ΠΕΡΙΠΤΩΣΗ ΤΟΥ ΤΕΙ ΚΕΝΤΡΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ

Ολοκληρωμένο σύστημα διαχείρισης παρουσιών στο Τ.Ε.Ι. Σερρών

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

DELETE, UPDATE, INSERT

Βάσεις Δεδομένων (Databases)

Βάσεις Δεδομένων (Databases)

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

Βάσεις Δεδομένων. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα

Διαχείριση Πολιτισμικών Δεδομένων

Βάσεις Δεδομένων 2η εργαστηριακή άσκηση

Βάσεις εδοµένων. Συνολοθεωρητικές Πράξεις. Ειδικές Πράξεις. Εκφράσεις. Θεµελίωση της Σχεσιακού Μοντέλου εδοµένων. Σχεσιακή Άλγεβρα Σχεσιακός Λογισµός


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

Σχεσιακή Άλγεβρα. Συνολοθεωρητικές Πράξεις. Εκφράσεις. Ειδικές Πράξεις. Θεμελίωση της Σχεσιακού Μοντέλου Δεδομένων. Σχεσιακός Λογισμός

Διάλεξη 08: Αντιστοίχηση Εννοιολογικού σε Σχεσιακό Μοντέλο (ER/EER to Relational) Διδάσκων: Παναγιώτης Ανδρέου

ΠΛΗΡΟΦΟΡΙΑΚΟ ΣΥΣΤΗΜΑ ΔΙΑΣΦΑΛΙΣΗΣ ΠΟΙΟΤΗΤΑΣ ΤΟΥ ΤΕΙ ΚΕΝΤΡΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ

ΑΣΤΙΚΑ ΥΔΡΑΥΛΙΚΑ ΕΡΓΑ ΚΟΥΤΣΟΓΙΑΝΝΗΣ ΔΗΜΗΤΡΙΟΣ, ΝΙΚΟΛΑΟΣ

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

ΔΙΑΓΡΑΜΜΑ ΟΝΤΟΤΗΤΩΝ - ΣΥΣΧΕΤΙΣΕΩΝ

Σχολή Πολιτικών Μηχανικών. Συγκεντρωτικά αποτελέσματα προπτυχιακών μαθημάτων για το Χειμερινό εξαμήνο του ακ. έτους

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

Department of Computer Science University of Cyprus. EPL342 Databases. Lecture 8: RM II. Relational Model. (Chapter )

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

Διδάσκων / Διδάσκουσα του μαθήματος

Query-by-Example (QBE)

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

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

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

Σχολή Πολιτικών Μηχανικών

Transcript:

ΤΕΧΝΟΛΟΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΣΕΡΡΩΝ ΣΧΟΛΗ ΤΕΧΝΟΛΟΩΝ ΕΦΑΡΜΟΩΝ ΤΜΗΜΑ : «ΕΩΠΛΗΡΟΦΟΡΙΚΗΣ & ΤΟΠΟΡΑΦΙΑΣ» Μάθημα: άσεις Δεδομένων Διδάσκων: Δημήτρης Κοτζίνος Θέματα Τελικής Εξέτασης ΠΡΟΣΟΧΗ: Οι απαντήσεις πάνω στα ΘΕΜΑΤΑ Όνομα: Α.Μ. : Εξάμηνο : Αίθουσα ΘΕΜΑ 1 [50 μονάδες] 1 [25] 2 [25] ΘΕΜΑ 2 [50 μονάδες] 2.1 [30] 2.2 [20] Α Δ 100 μονάδες Σύνολο Δημήτρης Κοτζίνος - Σελίδα 1 από 4

Θέμα 1 (50 μονάδες) 1.1 Να κάνετε το Μοντέλο Οντοτήτων Σχέσεων (E-R) στην παρακάτω εφαρμογή. 1. Ένας υπάλληλος έχει όνομα (το οποίο αποτελείται από first, minit και last), μοναδικό αριθμό κοινωνικών ασφαλίσεων, διεύθυνση η οποία είναι ένα string, ημερομηνία γέννηση, φύλο και μισθό. Επίσης ο υπάλληλος έχει προστατευόμενα μέλη για τα οποία θέλουμε να κρατάμε το όνομα και το επίθετο, την ημερομηνία γέννηση, το φύλο και την σχέση που έχουν με τον υπάλληλο. a. Ο κάθε υπάλληλος μπορεί να είναι διοικητικός οπότε θα έχει επιπλέον τα χρόνια υπηρεσίας και τα πτυχία (τίτλος, πανεπιστήμιο που τον έκδοσης και ημερομηνία) ή τεχνικός όποτε θα έχει την ειδικότητα και τα χρόνια που ειδικεύεται σε αυτήν. 2. Ένα τμήμα έχει όνομα, αριθμό. Και τα δύο είναι μοναδικά. Επίσης θέλομε να κρατάμε πληροφορία για τις τοποθεσίες στις οποίες το τμήμα έχει γραφεία. Ένα τμήμα μπορεί να βρίσκεται σε περισσότερες από μια τοποθεσίες. 3. Ένα project έχει όνομα, αριθμό ο οποίος είναι μοναδικός για κάθε project. Επίσης πραγματοποιείται σε μια τοποθεσία. 4. Υπάρχουν και οι παρακάτω περιορισμοί: a. Κάθε υπάλληλος εργάζεται σε ένα και μόνο τμήμα. Ένα τμήμα πρέπει να έχει το λιγότερο 4 υπαλλήλους. b. Κάθε υπάλληλος έχει ένα επιβλέποντα (supervisor). Ένας υπάλληλος μπορεί να επιβλέπει πολλούς άλλους υπαλλήλους(ή και κανένα). c. Κάθε τμήμα πρέπει να έχει ένα και μόνο ένα διευθυντή και ένας υπάλληλος μπορεί να είναι διευθυντής σε ένα και μόνο τμήμα. Επίσης θέλουμε να κρατάμε και την ημερομηνία στην οποία κάποιος έγινε διευθυντής του τμήματος. d. Ένας υπάλληλος μπορεί να εργάζεται σε πολλά projects και ένα project πρέπει να έχει τουλάχιστον ένα υπάλληλο. e. Ένα τμήμα μπορεί να είναι υπεύθυνο για πολλά Projects όμως ένα project πρέπει να επιβλέπεται από ένα τμήμα μόνο. Δημήτρης Κοτζίνος - Σελίδα 2 από 4

1.2 Να κάνετε το Σχεσιακό Μοντέλο(RelationalModel) του Μοντέλου Οντοτήτων Σχέσεων (E-R) που φτιάξατε στο Θέμα 1.1 αμέσως πιο πριν. Δημήτρης Κοτζίνος - Σελίδα 3 από 4

Θέμα 2 (50 μονάδες) Με βάση το σχεσιακό μοντέλο που σας δίνεται παρακάτω απαντήστε τις ερωτήσεις που ακολουθούν. Με τους παρακάτω πίνακες μοντελοποιούμε φοιτητές που μπορεί να ανήκουν σε κάποιο από τα τμήματα ενός ΤΕΙ. Κάθε τμήμα προσφέρει μαθήματα ενώ οι φοιτητές παρακολουθούν κάποιο από αυτά τα μαθήματα. Επίσης, το τμήμα έχει καθηγητές οι οποίοι διδάσκουν ένα ή περισσότερα μαθήματα. student αναγνωριστικό του συμβούλου καθηγητή SID FNME LNME DDR SEX SEMESTER S_IID DNO department DNUMBER DNME courses CNUMBER CNME CREDITS DNUMBER attend SID CNUMBER instructor (IID = Instructor ID) IID FNME LNME SEX SLRY DNUMBER teach IID CNUMBER 2.1 SQL Επερωτήσεις ρείτε όλα τα μαθήματα που δίδονται από το τμήμα με όνομα Xhmeias Επέστρεψε το όνομα του κάθε καθηγητή και τον αριθμό των φοιτητών που επιβλέπει ρείτε το όνομα του καθηγητή ο οποίος έχει τον υψηλότερο μισθό. Να βρεθεί το πλήθος των μαθημάτων που προσφέρει κάθε τμήμα καθώς και το id του τμήματος ρείτε τους φοιτητές που φοιτούν στο τμήμα 2 οργανωμένους αλφαβητικά Να βρεθούν οι φοιτητές που φοιτούν σε εξάμηνο μεγαλύτερο του 2 και έχουν επιβλέπων καθηγητή αυτόν με επώνυμο Papadopoulos. Δημήτρης Κοτζίνος - Σελίδα 4 από 4

2.2 Ερωτήσεις Πολλαπλής Επιλογής ( [+4] για κάθε σωστή [-1] για κάθε λάθος απάντηση) ##### 1 Σωστή Ερώτηση Σε έναν πίνακα Table1 με 4 εγγραφές έχουμε ένα πεδίο Value με τις παρακάτω τιμές: 2, 4, null, 2. Η παρακάτω ερώτηση τι θα επιστρέψει: select count(value) from Table1 3 8 4 2 ##### 2 Σωστή Ερώτηση Ο περιορισμός επικάλυψης μας λέει ότι: Κάθε οντότητα της κατηγορίας (κλάσης) πρέπει να ανήκει σε κάποια υποκατηγορία (υποκλάση). Κανένα από τα παραπάνω. Μία οντότητα της κατηγορίας (κλάσης) μπορεί να μην ανήκει σε κάποια υποκατηγορία (υποκλάση) αντίστοιχα. Μία οντότητα δεν επιτρέπεται να ανήκει ταυτόχρονα σε δύο υποκλάσεις. ##### 3 Σωστή Ερώτηση Τι μας λέει το γεγονός πως σε μια συσχέτιση μια οντότητα έχει μερική συμμετοχή; Όλοι οι αντιπρόσωποι της οντότητας συμμετέχουν σε μία συσχέτιση Τίποτα από όλα. Ορισμένοι (και αποκλείεται όλοι) οι αντιπρόσωποι της οντότητας συμμετέχουν στη συσχέτιση. Ορισμένοι (και όχι όλοι, αλλά δεν αποκλείεται) οι αντιπρόσωποι της οντότητας συμμετέχουν στη συσχέτιση. ##### 4 Σωστή Ερώτηση Πότε η πράξη r U s είναι έγκυρη; Όταν r, s έχουν τον ίδιο αριθμό γνωρισμάτων (βαθµό) και τα πεδία ορισμού είναι συμβατά Όταν r, s έχουν τον ίδιο αριθμό γνωρισμάτων (βαθµό) και τα στοιχεία του r και του s είναι ίδια Όταν r, s έχουν τον ίδιο αριθμό γνωρισμάτων (βαθµό) και τα στοιχεία του r και του s είναι μοναδικά Όταν τα στοιχεία του r και του s είναι μοναδικά ##### 5 Σωστή Ερώτηση Έχοντας δύο σχέσεις r και s, γράψτε με r= (Α,,, ) και s= (Ε,, ) πως ορίζεται με τελεστές προβολής (Π) και επιλογής (σ) ο τελεστής φυσικής σύζευξης r s: Π r.,r.b,r.,r.,s.e (σ r.=s. r.e=s.e (r x s)) Π r.,r.b,r.,r.,s.ε (σ r.=s.b r.=s. (r x s)) Π r.,r.b,r.,r.,s.e (σ r.=s. (r x s)) Π r.,r.b,r.,r.,r.e (σ r.=s.b r.=s. (r x s)) Κυριακή, 14 εκεμβρίου 2008 ημήτρης Κοτζίνος - άσεις εδομένων Σελίδα 4+1 of 1