Εξεταστική Περίοδος Ιουνίου 2004
|
|
- Παλλάς Οὐλιξεύς Ράγκος
- 7 χρόνια πριν
- Προβολές:
Transcript
1 Aρχεία και Βάσεις εδοµένων Εξεταστική Περίοδος Ιουνίου 2004 ιαβάστε προσεκτικά όλες τις οδηγίες, τις εκφωνήσεις των ερωτηµάτων και τις όποιες οδηγίες υπάρχουν σε κάθε ερώτηµα. Η εξέταση πραγµατοποιείται µε ανοικτά βιβλία και σηµειώσεις. Μπορείτε να χρησιµοποιήσετε οποιοδήποτε έντυπο υλικό. Απαντήστε τα ερωτήµατα επάνω στις σελίδες µε τις εκφωνήσεις. Για τα ερωτήµατα πολλαπλής επιλογής, γράψτε την απάντησή σας (δηλ. το γράµµα της απάντησης που θα επιλέξετε) στο αντίστοιχο τετράγωνο. Aν: (i) το γράµµα στο τετράγωνο δεν είναι ευανάγνωστο, ή (ii) υπάρχουν δύο γράµµατα στο τετράγωνο, τότε η απάντηση θα θεωρείται λανθασµένη. Το διαγώνισµα αποτελείται από 24 ερωτήµατα. Κάθε ερώτηµα βαθµολογείται µε 3 µονάδες, για σύνολο βαθµολογίας 72 µονάδες. Προβιβάσιµος βαθµός είναι βαθµός µεγαλύτερος ή ίσος του 36. Πρέπει δηλαδή να απαντήσετε σωστά σε τουλάχιστον 12 ερωτήµατα. εν υπάρχει αρνητική βαθµολόγηση (αφαίρεση µονάδων) για τις λανθασµένες απαντήσεις στα ερωτήµατα πολλαπλής επιλογής, δηλ. απλά βαθµολογούνται µε µηδέν (0) µονάδες. Οι λανθασµένες απαντήσεις λαµβάνουν πάντοτε µηδέν (0) µονάδες. ιαβάστε όλα τα ερωτήµατα προτού ξεκινήσετε να γράφετε, ώστε να προγραµµατίσετε την κατανοµή του χρόνου σας. Η διάρκεια της εξέτασης είναι 150 λεπτά. εν θα δοθεί καµµία παράταση χρόνου. Έχετε στη διάθεσή σας περίπου 5-6 λεπτά ανά ερώτηµα. Χρησιµοποιήστε το διαθέσιµο χρόνο συνετά και µην αφιερώνετε πάρα πολύ χρόνο στην απάντηση ενός ερωτήµατος. Αν δε δηλώνεται διαφορετικά, υποθέστε ότι όλα τα ερωτήµατα που αφορούν την SQL αναφέρονται στο πρότυπο της SQL που υπάρχει στο βιβλίο του µαθήµατος. Ονοµατεπώνυµο: Αριθµός Μητρώου: Ερωτήµατα Μέγιστη Βαθµολογία Βαθµολογία ΣΥΝΟΛΟ: 72 1/12
2 Μέρος 1 ο Για κάθε ένα από τα 6 πρώτα ερωτήµατα, σας ζητείται να συγκρίνετε δύο επερωτήσεις Q 1 και Q 2. Θα πρέπει να πείτε αν: 1. Οι επερωτήσεις είναι ίδιες, µε την έννοια ότι για κάθε στιγµιότυπο βάσης δεδοµένων οι απαντήσεις στις δύο επερωτήσεις είναι ίδιες, δηλαδή, κάθε επερώτηση παράγει ως αποτέλεσµα τις ίδιες πλειάδες, και κάθε πλειάδα παράγεται τον ίδιο αριθµό φορών από κάθε επερώτηση. ε µας απασχολεί η σειρά µε την οποία παράγονται οι πλειάδες. 2. Οι επερωτήσεις είναι εντελώς διαφορετικές, µε την έννοια ότι υπάρχουν βάσεις δεδοµένων όπου η Q 1 παράγει κάποια πλειάδα περισσότερες φορές, και άλλες βάσεις δεδοµένων όπου η Q 2 παράγει κάποια άλλη πλειάδα περισσότερες φορές. Προσέξτε ότι αυτό σηµαίνει ότι η επερώτηση που παράγει το µικρότερο αριθµό αντιτύπων για κάποια πλειάδα µπορεί να παράγει µηδέν αντίτυπα αυτής της πλειάδας (δηλ. να µην την παράγει καθόλου) 3. Η µια επερώτηση περιέχεται στην άλλη. Μια επερώτηση Q 1 περιέχεται σε µια επερώτηση Q 2 αν, σε κάθε στιγµιότυπο βάσης δεδοµένων, η Q 2 παράγει κάθε πλειάδα που παράγει η Q 1, και το πλήθος των αντιγράφων που παράγει η Q 2 είναι ίσο ή µεγαλύτερο από όσα παράγει η Q 1. Προσέξτε ότι είναι δυνατόν η Q 2 να παράγει µια πλειάδα, σε ένα ή περισσότερα αντίγραφα, την οποία δεν παράγει καθόλου η Q 1. Γενικές οδηγίες: Να µην υποθέσετε ότι µια επερώτηση έχει κάποιο συντακτικό λάθος και άρα δεν παράγει τίποτα ως αποτέλεσµα. Οι σχέσεις που αναφέρονται στις επερωτήσεις ενδέχεται να περιέχουν γνωρίσµατα που δεν αναφέρονται, αλλά η ύπαρξή τους δε θα επηρεάζει την απάντηση. Οι σχέσεις ενδέχεται να περιέχουν τιµές NULL. Αν δε δηλώνεται διαφορετικά, υποθέστε ότι οι επερωτήσεις είναι γραµµένες στην στάνταρ SQL του βιβλίου. Το αποτέλεσµα µιας SQL επερώτησης είναι πολυσύνολο, ενώ το αποτέλεσµα µιας επερώτησης σε σχεσιακή άλγεβρα είναι ένα σύνολο. Ερώτηµα 1: Για τις επερωτήσεις Q 1 και Q 2 στη συνέχεια, έστω ότι R και S είναι δύο σχέσεις µε µοναδικά γνωρίσµατα τα a και b. Q 1 : π a (R) π a (S) Q 2 : π a (R S) (A) Οι Q 1 και Q 2 παράγουν το ίδιο αποτέλεσµα. (B) Το αποτέλεσµα της Q 1 περιέχεται πάντα στο αποτέλεσµα της Q 2. 2/12
3 (C) Το αποτέλεσµα της Q 2 περιέχεται πάντα στο αποτέλεσµα της Q 1. (D) Οι Q 1 και Q 2 παράγουν διαφορετικά αποτελέσµατα. Ερώτηµα 2: Έστω ότι τα σχήµατα δύο σχέσεων είναι R(a,b) και S(b,c). Q 1 : SELECT a FROM R NATURAL JOIN S GROUP BY a HAVING COUNT(*) < 2; Q 2 : SELECT a FROM R WHERE b NOT IN ( SELECT s1.b FROM S s1, S s2 WHERE s1.b = s2.b AND s1.c <> s2.c ); (A) Οι Q 1 και Q 2 παράγουν το ίδιο αποτέλεσµα. (B) Το αποτέλεσµα της Q 1 περιέχεται πάντα στο αποτέλεσµα της Q 2. (C) Το αποτέλεσµα της Q 2 περιέχεται πάντα στο αποτέλεσµα της Q 1. (D) Οι Q 1 και Q 2 παράγουν διαφορετικά αποτελέσµατα. Ερώτηµα 3: Έστω ότι τα σχήµατα δύο σχέσεων είναι R(a,b) και S(c). Q 1 : Q 2 : SELECT a FROM R WHERE R.b > ALL(SELECT c FROM S) SELECT a FROM R WHERE R.b > ANY(SELECT c FROM S) (A) Οι Q 1 και Q 2 παράγουν το ίδιο αποτέλεσµα. (B) Το αποτέλεσµα της Q 1 περιέχεται πάντα στο αποτέλεσµα της Q 2. (C) Το αποτέλεσµα της Q 2 περιέχεται πάντα στο αποτέλεσµα της Q 1. (D) Οι Q 1 και Q 2 παράγουν διαφορετικά αποτελέσµατα. 3/12
4 Ερώτηµα 4: Για τα επόµενα, έστω R µια σχέση µε σχήµα R(a, b). Το αποτέλεσµα κάθε σειράς τροποποιήσεων είναι το τελικό περιεχόµενο της R. Q 1 : UPDATE R SET b = 3 WHERE b = 2; Q 2 : INSERT INTO R SELECT a, 3 FROM R WHERE b = 2; DELETE FROM R WHERE b = 2; (A) Οι Q 1 και Q 2 παράγουν το ίδιο αποτέλεσµα. (B) Το αποτέλεσµα της Q 1 περιέχεται πάντα στο αποτέλεσµα της Q 2. (C) Το αποτέλεσµα της Q 2 περιέχεται πάντα στο αποτέλεσµα της Q 1. (D) Οι Q 1 και Q 2 παράγουν διαφορετικά αποτελέσµατα. Ερώτηµα 5: Για τα επόµενα, υποθέστε ότι οι R και S είναι πολυσύνολα, και ότι οι τελεστές είναι τελεστές πολυσυνόλων. Q 1 : (R U S) (R S) Q 2 : (S R) U (R S) (A) Οι Q 1 και Q 2 παράγουν το ίδιο αποτέλεσµα. (B) Το αποτέλεσµα της Q 1 περιέχεται πάντα στο αποτέλεσµα της Q 2. (C) Το αποτέλεσµα της Q 2 περιέχεται πάντα στο αποτέλεσµα της Q 1. (D) Οι Q 1 και Q 2 παράγουν διαφορετικά αποτελέσµατα. Ερώτηµα 6: Στο ερώτηµα αυτό, R(x) είναι το σχήµα µιας σχέσης R. Q 1 : SELECT x FROM R rr WHERE NOT EXISTS( SELECT * FROM R WHERE x > rr.x ); Q 2 : SELECT MAX(x) FROM R; (A) Οι Q 1 και Q 2 παράγουν το ίδιο αποτέλεσµα. (B) Το αποτέλεσµα της Q 1 περιέχεται πάντα στο αποτέλεσµα της Q 2. (C) Το αποτέλεσµα της Q 2 περιέχεται πάντα στο αποτέλεσµα της Q 1. (D) Οι Q 1 και Q 2 παράγουν διαφορετικά αποτελέσµατα. 4/12
5 Μέρος 2 ο. Τα δυο επόµενα ερωτήµατα βασίζονται στο ακόλουθο σχήµα: CREATE TABLE T(C INT PRIMARY KEY, D INT); CREATE TABLE S(B INT PRIMARY KEY, C INT REFERENCES T(C) ON DELETE CASCADE); CREATE TABLE R(A INT PRIMARY KEY, B INT REFERENCES S(B) ON DELETE SET NULL); Ερώτηµα 7: Υποθέστε ότι οι πίνακες R και S (όπως δηλώνονται πιο πάνω) περιέχουν 100 και 50 πλειάδες αντίστοιχα. Έστω n ο αριθµός πλειάδων στο αποτέλεσµα του ακόλοθου αιτήµατος (query): SELECT * FROM R, S WHERE R.B = S.B; Πόσο µεγάλο µπορεί να είναι το n (δηλ., ποιος είναι ο µέγιστος δυνατός αριθµός πλειάδων στο αποτέλεσµα); (A) 5000 (B) 100 (C) 50 (D) 25 Ερώτηµα 8: Υποθέστε ότι οι πίνακες R, S, και T περιέχουν τα ακόλουθα: A B B C R: 1 1 S: 1 1 T: C D Αφού εκτελεστεί η εντολή ποιές πλειάδες θα περιέχει το R; DELETE FROM T; (A) (1, NULL) και (2, 2) (B) (1, NULL) και (2, NULL) (C) (2, 2) µόνο (D) το R δεν περιέχει καµία πλειάδα 5/12
6 Ερώτηµα 9: Θεωρήστε µια σχέση R(A,B,C,D). Έστω ότι θέλουµε να επιβάλλουµε τη συναρτησιακή εξάρτηση A BC πάνω στην R χρησιµοποιώντας SQL εναύσµατα (SQL triggers). Ποια από τα ακόλουθα γεγονότα εναυσµάτων (triggering events) απαιτούνται; I. UPDATE OF D ON R II DELETE ON R (A) Μόνο το I. (B) Μόνο το II. (C) Και το I και το II. (D) Κανένα από τα I και II. Τα δυο επόµενα ερωτήµατα αναφέρονται σε µια σχέση R(A,B,C,D,E) µε τις ακόλουθες συναρτησιακές εξαρτήσεις: A B, A D, BC A Ερώτηµα 10: Ποιες συναρτησιακές εξαρτήσεις παραβιάζουν την κανονική µορφή BCNF αλλά δεν παραβιάζουν την κανονική µορφή 3NF; (A) Μόνο η A D. (B) Μόνο η BC A. (C) Μόνο οι A B και A D. (D) Μόνο οι A B και BC A. Ερώτηµα 11: Αν διασπάσουµε την R προκειµένου να την µετατρέψουµε σε BCNF, ξεκινώντας µε την εξάρτηση A B, ποια συναρτησιακή εξάρτηση δεν µπορεί να ελεγχθεί σε µία από τις σχέσεις που προκύπτουν από τη διάσπαση; (A) A B (B) A D (C) BC A (D) Καµία από τις παραπάνω (δηλαδή, κάθε συναρτησιακή εξάρτηση πάνω στην R µπορεί να ελεγχθεί σε µία από τις σχέσεις που προκύπτουν από τη διάσπαση). 6/12
7 Ερώτηµα 12: Η µία από τις ακόλουθες τέσσερις εκφράσεις σχεσιακής άλγεβρας δεν είναι ισοδύναµη µε τις άλλες τρεις. Βασίζονται όλες στις σχέσεις R(A,B) και S(B,C). Υποδείξτε ποιά δεν είναι ισοδύναµη µε τις άλλες. (A) π AB (R S) (B) R π B (S) (Γ) R (π A (R) x π B (S)) ( ) π A,R.B (R x S) Το επόµενο ερώτηµα βασίζεται στο εξής διάγραµµα Οντοτήτων-Συσχετίσεων: d e A f B C g Ερώτηµα 13: Αν χρησιµοποιήσουµε την γενική προσέγγιση µετασχηµατισµού ιεραρχιών κατηγοριών (παράγραφος του βιβλίου) για τη µετατροπή του διαγράµµατος σε σχέσεις, ποιο από τα ακόλουθα είναι ένα από τα σχεσιακά σχήµατα που θα κατασκευάσουµε; (A) B(d,e,f) (B) C(d,e) (C) A(d,f,g) (D) B(d,f) 7/12
8 Ερώτηµα 14: Αν µετατρέψουµε σε σχέσεις το διάγραµµα Οντοτήτων-Συσχετίσεων που φαίνεται παρακάτω χρησιµοποιώντας τη βασική µεθοδολογία που περιγράφεται στο βιβλίο του µαθήµατος και αναπτύχθηκε στην τάξη, ποιο σχήµα βάσης δεδοµένων από τα ακόλουθα θα προκύψει; b c a A R B d (A) A(a,b), R(a,c), και B(c,d). (B) A(a,b,c) και B(c,d). (C) A(a,b) και B(a,b,d). (D) A(a,b,c), R(a,c), και B(c,d). Ερώτηµα 15: Έστω µια συναλλαγή (transaction) T 1, η οποία πραγµατοποιεί τις εξής τροποποιήσεις σε µια σχέση R(a,b): INSERT INTO R VALUES (0,1); DELETE FROM R WHERE a = 2 and b = 3; Η T 1 εκτελείται σε επίπεδο αποµόνωσης (isolation level) SERIALIZABLE, αν και αυτό δεν έχει ιδιαίτερη σηµασία. Μια συναλλαγή T 2 εκτελείται σε επίπεδο αποµόνωσης REPEATABLE READ, και εκτελεί τις εξής δύο επερωτήσεις: SELECT * FROM R WHERE a >= 0; SELECT * FROM R WHERE b >= 0; ε γνωρίζουµε µε ποια σειρά εκτελούνται οι T 1 και T 2, και υπάρχει πιθανότητα να εκτελούνται ταυτόχρονα. Ποια από τις επιλογές παρακάτω δεν αποτελεί µια πιθανή ακολουθία απαντήσεων στις δύο επερωτήσεις της T 2 ; (A) Για την πρώτη {(2,3)}. Για τη δεύτερη {(0,1), (2,3)}. (B) Για την πρώτη (δηλ. καµία πλειάδα). Για τη δεύτερη {0,1)}. (C) Για την πρώτη {(2,3)}. Για τη δεύτερη {(2,3)}. (D) Για την πρώτη {(2,3)}. Για τη δεύτερη {(0,1)}. Τα δυο επόµενα ερωτήµατα αφορούν τις εξής σχέσεις: Emps(id, name, dept, salary) Managers(dept, mgr) 8/12
9 Η πρώτη σχέση περιλαµβάνει για κάθε υπάλληλο, ένα αναγνωριστικό ταυτότητας (id), το όνοµά του (name), το όνοµα του τµήµατος στο οποίο εργάζεται (dept) και το ύψος του µισθού του (salary). Ερώτηµα 16: Έστω ότι θέλουµε να περιορίσουµε τις σχέσεις έτσι ώστε, στο γνώρισµα mgr κάθε πλειάδας της σχέσης Managers να πρέπει υποχρεωτικά να εµφανίζεται το αναγνωριστικό ταυτότητας κάποιου υπαλλήλου της σχέσης Emps. Ποια από τις επόµενες αλλαγές, από µόνη της, επιβάλει αυτόν τον περιορισµό; (A) Στη δήλωση της σχέσης Managers, προσθέτουµε για το γνώρισµα mgr τον έλεγχο: CHECK(EXISTS (SELECT * FROM Emps WHERE id = mgr)). (B) Στη δήλωση της σχέσης Emps, προσθέτουµε τον περιορισµό: FOREIGN KEY id REFERENCES Managers(mgr). (C) Στη δήλωση της σχέσης Managers, προσθέτουµε τον περιορισµό: FOREIGN KEY mgr REFERENCES Emps(id). (D) Περισσότερες από µία από τις παραπάνω αλλαγές. Ερώτηµα 17: Έστω ότι θέλουµε να περιορίσουµε τα δεδοµένα έτσι ώστε, οι υπάλληλοι να µην µπορούν να έχουν µισθό άνω των σε κανένα τµήµα. Ακολουθεί ένα πλαίσιο για µια διασφάλιση (assertion) που θα επιβάλλει αυτόν τον περιορισµό: CREATE ASSERTION cheap CHECK( NOT EXISTS(Q)); Ποια από τις επόµενες επερωτήσεις, αν µπει στη θέση του Q, επιβάλλει κατά τον καλύτερο τρόπο τον παραπάνω περιορισµό; (A) SELECT * FROM Emps WHERE SUM(salary) > (B) (C) (D) SELECT dept, SUM(salary) FROM Emps GROUP BY dept SELECT SUM(salary) FROM Emps, Managers WHERE id = mgr GROUP BY Emps.dept HAVING SUM(salary) > SELECT dept FROM Emps GROUP BY dept HAVING SUM(salary) > /12
10 Ερώτηµα 18: Στην τρίτιµη λογική της SQL, η τιµή της παράστασης x = y, όταν το x έχει την τιµή NULL, είναι: (A) ΑΓΝΩΣΤΟ (UNKNOWN). (B) ΨΕΥ ΕΣ (FALSE). (C) ΑΓΝΩΣΤΟ, εκτός αν το y έχει επίσης την τιµή NULL, οπότε είναι ΑΛΗΘΕΣ (TRUE). (D) ΨΕΥ ΕΣ, εκτός αν το y έχει επίσης την τιµή NULL, οπότε είναι ΑΓΝΩΣΤΟ. Ερώτηµα 19: A είναι µια σχέση µε µία στήλη και δηλώνεται ως: CREATE TABLE A(i INT); Ακολουθεί ένα SQL έναυσµα (SQL trigger). CREATE TRIGGER Mystery AFTER INSERT OR UPDATE ON A REFERENCING OLD AS OldTuple, NEW AS NewTuple FOR EACH ROW WHEN (10 > (SELECT MAX(i) FROM A)) UPDATE A SET i = i+1; Η A είναι αρχικά κενή, και εκτελούµε την εντολή: INSERT INTO A VALUES(1); Το αποτέλεσµα της εντολής είναι: (A) Η A περιέχει µία µόνο πλειάδα µε τιµή 10. (B) Η A περιέχει µία µόνο πλειάδα µε τιµή 2. (C) Η A περιέχει πλειάδες µε αντίστοιχες τιµές 2,3,...,10. (D) Το έναυσµα δε σταµατά ποτέ να τροποποιεί τις πλειάδες. Ερώτηµα 20: Έστω ότι το στιγµιότυπο µιας σχέσης R(a, b, c) είναι αρχικά το ακόλουθο: {(1, 2, 3), (3, 4, 2), (2,6, 1)} ηλώνουµε τους εξής ορισµούς όψεων: CREATE VIEW V AS SELECT a*b AS d, c FROM R; CREATE VIEW W AS 10/12
11 SELECT d, SUM(c) AS e FROM V GROUP BY d; Ποιο είναι το άθροισµα όλων των χαρακτηριστικών (attributes) όλων των πλειάδων της ακόλουθης επερώτησης; SELECT AVG(d), e FROM W GROUP BY e; (A) 10 (B) 17 (C) 23 (D) 28 Τα δύο επόµενα ερωτήµατα αναφέρονται σε ένα δίσκο µε τα παρακάτω χαρακτηριστικά: Υπάρχουν 10 επιφάνειες, κάθε µία έχει 100 ίχνη (tracks). Κάθε ίχνος χωρίζεται σε 18 τοµείς (sectors) και ένας τοµέας περιέχει 512 bytes. Κάθε block αποτελείται από 2 τοµείς. 20% της περιµέτρου κάθε ίχνους καλύπτεται από κενά µεταξύ των τοµέων. Ο δίσκος περιστρέφεται µε 6000 rpm, δηλ. πραγµατοποιεί µία περιστροφή κάθε 10 milliseconds. Ερώτηµα 21. Η χωρητικότητα του δίσκου προσεγγίζει τα: (Α) 0.9 megabytes (Β) 1.2 megabytes (C) 2.4 megabytes (D) 4.8 megabytes (E) 9.2 megabytes Ερώτηµα 22. Ο χρόνος µεταφοράς (transfer time) για ένα block προσεγγίζει τα: (A) 0.4 milliseconds (B) 0.5 milliseconds (C) 0.8 milliseconds (D) 1.0 milliseconds (E) 1.2 milliseconds Ερώτηση 23: Έστω µια σχέση R(A,B,C,D). Θεωρείστε ότι θέλουµε να επιβάλουµε τη συναρτησιακή εξάρτηση (FD) A BC στην R χρησιµοποιώντας εναύσµατα (triggers). Ποιο ή ποιά από τα ακόλουθα γεγονότα ενεργοποίησης εναυσµάτων απαιτούνται; 11/12
12 I. UPDATE OF D ON R II. DELETE ON R (Α) Μόνο το I (Β) Μόνο το II (Γ) Ι και II ( ) Ούτε το I ούτε το II Ερώτηση 24: Υποθέστε ότι έχουµε αποθηκευµένη σε ένα αρχείο τη σχέση Υπάλληλοι, που περιέχει πληροφορίες για τους υπαλλήλους της εταιρίας µας. Επίσης υποθέστε ότι έχουµε ορίσει ένα ευρετήριο (index) στο γνώρισµα «Όνοµα» του πίνακα. Κάθε εγγραφή του ευρετηρίου περιλαµβάνει ένα όνοµα και δείκτες σε όλες τις εγγραφές του αρχείου των υπαλλήλων µε το συγκεκριµένο όνοµα. Το Σύστηµα ιαχείρισης Βάσης εδοµένων χρησιµοποιεί το ευρετήριο για γρηγορότερη πρόσβαση στους υπαλλήλους κατά όνοµα, ως εξής: όταν δοθεί µια επερώτηση για τα στοιχεία υπαλλήλου µε συγκεκριµένο όνοµα, διαβάζει πρώτα όλες τις εγγραφές του ευρετηρίου στην ενδιάµεση µνήµη (buffer), εν συνεχεία κάνει αναζήτηση στην ενδιάµεση µνήµη µεταξύ των εγγραφών του ευρετηρίου για να βρει τον εργαζόµενο µε το όνοµα αυτό, και τέλος διαβάζει τις εγγραφές του αρχείου των Υπαλλήλων µε το όνοµα αυτό στην ενδιάµεση µνήµη, ακολουθώντας τους δείκτες από την εγγραφή του ευρετηρίου. Με το δεδοµένο ότι οι επερωτήσεις κατά όνοµα υπαλλήλου είναι µε διαφορά οι πιο συνηθισµένες επερωτήσεις στο σύστηµα, απαντήστε αν η παρακάτω πρόταση είναι αληθής ή ψευδής. Ο αλγόριθµος LRU είναι κατάλληλος για την διαχείριση της ενδιάµεσης µνήµης του συστήµατος. (Α) Αληθής (Β) Ψευδής Απαντήσεις: 1C 6C 11C 16C 21E 2B 7B 12D 17D 22D 3D 8B 13D 18A 23D 4A 9D 14B 19A 24B 5C 10D 15D 20A 12/12
Ορισµοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL
Ορισµοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL Βάσεις εδοµένων 2011-2012 Ευαγγελία Πιτουρά 1 Εισαγωγή Μοντελοποίηση Στα προηγούµενα µαθήµατα: Εννοιολογικός Σχεδιασµός Βάσεων Δεδοµένων (µε
Διαβάστε περισσότερα2 ο Σύνολο Ασκήσεων. Βάσεις Δεδομένων 2013-2014 Ευαγγελία Πιτουρά 1
2 ο Σύνολο Ασκήσεων Οι βαθμοί θα ανακοινωθούν αύριο μαζί με τους βαθμούς της προγραμματιστικής άσκησης Τα αστεράκια δείχνουν τον εκτιμώμενο βαθμό δυσκολίας (*) εύκολο (**) μέτριο (***) δύσκολο Βάσεις Δεδομένων
Διαβάστε περισσότεραΑρχεία και Βάσεις Δεδομένων. Εξεταστική Περίοδος Σεπτεμβρίου 2007
Aρχεία και Βάσεις Δεδομένων Εξεταστική Περίοδος Σεπτεμβρίου 2007 Διαβάστε προσεκτικά όλες τις οδηγίες, τις εκφωνήσεις των ερωτημάτων και τις όποιες οδηγίες υπάρχουν σε κάθε ερώτημα. Η εξέταση πραγματοποιείται
Διαβάστε περισσότεραΟρισμοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL
Εισαγωγή Μοντελοποίηση Στα προηγούμενα μαθήματα: Ορισμοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL Εννοιολογικός Σχεδιασμός Βάσεων εδομένων (με χρήση του Μοντέλου Οντοτήτων/Συσχετίσεων) Λογικός
Διαβάστε περισσότεραBΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΕΞΕΤΑΣΗ ΦΕΒΡΟΥΑΡΙΟΥ 2005
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ BΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΕΞΕΤΑΣΗ ΦΕΒΡΟΥΑΡΙΟΥ 2005 ΛΥΣΕΙΣ Ι. Βασιλείου -----------------------------------------------------------------------------------------------------
Διαβάστε περισσότεραΟρισμοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL
Ορισμοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL Βάσεις Δεδομένων 2009-2010 Ευαγγελία Πιτουρά 1 Εισαγωγή Μοντελοποίηση Στα προηγούμενα μαθήματα: Εννοιολογικός Σχεδιασμός Βάσεων εδομένων (με
Διαβάστε περισσότεραΟρισμοί Σχεσιακού Μοντέλου και (απλές)τροποποιήσεις Σχέσεων στην SQL. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1
Ορισμοί Σχεσιακού Μοντέλου και (απλές)τροποποιήσεις Σχέσεων στην SQL Ευαγγελία Πιτουρά 1 Τι έχουμε δει Μοντελοποίηση Εννοιολογικός Σχεδιασμός Βάσεων Δεδομένων (με χρήση του Μοντέλου Οντοτήτων/Συσχετίσεων)
Διαβάστε περισσότεραΑκεραιότητα και Ασφάλεια Μέρος 1 Σχεδιασμός Βάσεων Δεδομένων
Ακεραιότητα και Ασφάλεια Μέρος 1 Σχεδιασμός Βάσεων Δεδομένων με βάση slides από A. Silberschatz, H. Korth, S. Sudarshan, Database System Concepts, 5 th edition Περιορισμοί πεδίου τιμών Περιορισμοί ακεραιότητας
Διαβάστε περισσότεραΕνεργές ΒΔ. Παύλος Εφραιμίδης pefraimi <at> ee.duth.gr. Βάσεις Δεδομένων Ενεργές ΒΔ 1
Ενεργές ΒΔ Παύλος Εφραιμίδης pefraimi ee.duth.gr Βάσεις Δεδομένων Ενεργές ΒΔ 1 Active Databases Υποστηρίζουν την αυτόματη εκτέλεση ενεργειών όταν συμβούν συγκεκριμένα γεγονότα Ένας διαδεδομένος μηχανισμός
Διαβάστε περισσότεραΠανεπιστήµιο Ιωαννίνων Τµήµα Μαθηµατικών Μάθηµα: Βάσεις εδοµένων (741) Εργαστηριακό Τεστ Οµάδα: Α 18/11/2004
Πανεπιστήµιο Ιωαννίνων Τµήµα Μαθηµατικών Μάθηµα: Βάσεις εδοµένων (741) Εργαστηριακό Τεστ Οµάδα: Α 18/11/2004 Θέλουµε να φτιάξουµε µια βάση στην οποία θα καταχωρούνται οι φοιτητές του τµήµατος Μαθηµατικών,
Διαβάστε περισσότεραΟψεις (VIEWS) στην SQL Η εντολή CREATE VIEW Αθανάσιος Σταυρακούδης http://stavrakoudis.econ.uoi.gr Άνοιξη 2014 1 / 55 Περιεχόμενα 1 Εισαγωγικά για τις όψεις 2 Οψεις και συζεύξεις 3 Επιπλέον χρήση των όψεων
Διαβάστε περισσότεραΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι. Ενότητα 9β: SQL (Διαχείριση εγγραφών, Όψεις, Περιορισμοί, Εναύσματα) Ευαγγελίδης Γεώργιος. Τμήμα Εφαρμοσμένης Πληροφορικής
Ενότητα 9β: SQL (Διαχείριση εγγραφών, Όψεις, Περιορισμοί, Εναύσματα) Ευαγγελίδης Γεώργιος Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό,
Διαβάστε περισσότεραH SQL είναι η γλώσσα για όλα τα εμπορικά σχεσιακά συστήματα διαχείρισης βάσεων δεδομένων
Η γλώσσα SQL H SQL είναι η γλώσσα για όλα τα εμπορικά σχεσιακά συστήματα διαχείρισης βάσεων δεδομένων H SQL έχει διάφορα τμήματα: Γλώσσα Ορισμού Δεδομένων (ΓΟΔ) Γλώσσα Χειρισμού Δεδομένων (ΓΧΔ) Ενσωματωμένη
Διαβάστε περισσότεραΔιάλεξη 07: Σχεσιακό Μοντέλο II (Relational Data Model) Διδάσκων: Παναγιώτης Ανδρέου
Διάλεξη 07: Σχεσιακό Μοντέλο II (Relational Data Model) Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Εισαγωγή στις έννοιες: Περιορισμοί Σχεσιακού Μοντέλου και Σχεσιακά Σχήματα Πράξεις Ενημερώσεων
Διαβάστε περισσότεραΗλεκτρονικοί Υπολογιστές II
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ηλεκτρονικοί Υπολογιστές II Όψεις (views) στην SQL Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται
Διαβάστε περισσότεραΠανεπιστήµιο Κρήτης Τµήµα Επιστήµης Υπολογιστών. ΗΥ-460 Συστήµατα ιαχείρισης Βάσεων εδοµένων ηµήτρης Πλεξουσάκης Βασίλης Χριστοφίδης
Πανεπιστήµιο Κρήτης Τµήµα Επιστήµης Υπολογιστών ΗΥ-460 Συστήµατα ιαχείρισης Βάσεων εδοµένων ηµήτρης Πλεξουσάκης Βασίλης Χριστοφίδης Ονοµατεπώνυµο: Αριθµός Μητρώου: Τελική Εξέταση (3 ώρες) Ηµεροµηνία: 7
Διαβάστε περισσότεραΕισαγωγή στην Επεξεργασία Ερωτήσεων. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1
Εισαγωγή στην Επεξεργασία Ερωτήσεων Βάσεις Δεδομένων 2018-2019 1 Επεξεργασία Ερωτήσεων Θα δούμε την «πορεία» μιας SQL ερώτησης (πως εκτελείται) Ερώτηση SQL Ερώτηση ΣΒΔ Αποτέλεσμα 2 Βήματα Επεξεργασίας
Διαβάστε περισσότεραΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ
Προπτυχιακό Πρόγραμμα Σπουδών Πληροφορική - ΠΛΗ 11-2005 - 06 ΕΠΑΝΑΛΗΠΤΙΚΗ ΤΕΛΙΚΗ ΕΞΕΤΑΣΗ 8 ΙΟΥΛΙΟΥ 2006 ΜΕΡΟΣ Α'. ΕΡΩΤΗΣΕΙΣ ΠΟΛΛΑΠΛΩΝ ΕΠΙΛΟΓΩΝ [ΔΙΑΡΚΕΙΑ ΕΞΕΤΑΣΗΣ: 45 ] Σε κάθε ερώτηση απαντάτε επιλέγοντας
Διαβάστε περισσότεραΘΕΜΑΤΑ. Ερώτηση 1 Κατά τη Φυσική Αποθήκευση (Physical storage) μιας ΒΔ αποθηκεύονται στον δίσκο τα:
ΘΕΜΑΤΑ Θέμα 1 ο Σε μία βάση δεδομένων χρηματιστηριακών συναλλαγών υπάρχουν οι παρακάτω πίνακες που αποτελούνται από τα εξής πεδία : : ΚΣ, ΗΜΝΙΑ, ΩΡΑ, ΚΜ, ΤΙΜΗ ΜΕΤΟΧΗ : ΚΜ, ΟΝΟΜΑ, ΕΤΟΣ_ΙΔΡΥΣΗΣ, ΚΚ, ΚΑΤΗΓΟΡΙΑ
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ ΕΡΓΑΣΤΗΡΙΟ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ ΜΕΡΟΣ ΤΕΤΑΡΤΟ Insert, Update, Delete, Ένωση πινάκων Γιώργος Μαρκοµανώλης Περιεχόµενα Group By... 1 Having...1 Οrder By... 2 Εντολή Insert...
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ ΕΡΓΑΣΤΗΡΙΟ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ ΜΕΡΟΣ ΠΕΜΠΤΟ Views, Triggers Γιώργος Μαρκοµανώλης Περιεχόµενα Όψη... 1 ηµιουργία όψης... 2 Επιλογή CHECK... 3 Όψεις µόνο για εµφάνιση
Διαβάστε περισσότεραDELETE, UPDATE, INSERT.
Ενημέρωση βάσης δεδομένων με SQL DELETE, UPDATE, INSERT Αθανάσιος Σταυρακούδης http://stavrakoudis.econ.uoi.gr Άνοιξη 2014 1 / 88 Περιεχόμενα 1 Γενικά για την αποθήκευση δεδομένων και την ενημέρωση της
Διαβάστε περισσότεραΒάσεις Δεδομένων (Databases)
Βάσεις Δεδομένων (Databases) ΕΠΛ 342 Χειμερινό Εξάμηνο 2011 Διδάσκοντες Καθηγητές Γιώργος Σαμάρας (ΧΩΔ01 109) Σύνδεση Ισότητας (Equi-Join) Θ στην σύνδεση είναι = (=-Join) r r.ai = s.aj s =-σύνδεση του
Διαβάστε περισσότεραΕπεξεργασία Ερωτήσεων
Εισαγωγή στην Επεξεργασία Ερωτήσεων 1 Εισαγωγή ΣΔΒΔ Σύνολο από προγράµµατα για τη διαχείριση της ΒΔ Αρχεία ευρετηρίου Κατάλογος ΒΑΣΗ ΔΕΔΟΜΕΝΩΝ Αρχεία δεδοµένων συστήµατος Σύστηµα Βάσεων Δεδοµένων (ΣΒΔ)
Διαβάστε περισσότεραDELETE, UPDATE, INSERT
Ενημέρωση βάσης δεδομένων με SQL DELETE, UPDATE, INSERT Αθανάσιος Σταυρακούδης http://stavrakoudis.econ.uoi.gr astavrak@uoi.gr @AStavrakoudis Άνοιξη 2016 1 / 103 Περιεχόμενα 1 Γενικά για την αποθήκευση
Διαβάστε περισσότεραΟρισµοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL
Ορισµοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL Βάσεις εδοµένων 2012-2013 Ευαγγελία Πιτουρά 1 Εισαγωγή Μοντελοποίηση Στα προηγούμενα μαθήματα: Εννοιολογικός Σχεδιασμός Βάσεων Δεδομένων (με
Διαβάστε περισσότεραΕισαγωγή. Γενική Εικόνα του Μαθήµατος. Το εσωτερικό ενός Σ Β. Εισαγωγή. Εισαγωγή Σ Β Σ Β. Αρχεία ευρετηρίου Κατάλογος συστήµατος Αρχεία δεδοµένων
Βάσεις εδοµένων 2003-2004 Ευαγγελία Πιτουρά 1 ΜΕΡΟΣ 1 Γενική Εικόνα του Μαθήµατος Επεξεργασία Ερωτήσεων Μοντελοποίηση (Μοντέλο Ο/Σ, Σχεσιακό, Λογικός Σχεδιασµός) Προγραµµατισµός (Σχεσιακή Άλγεβρα, SQL)
Διαβάστε περισσότεραΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι. Ενότητα 9α: Περιορισμοί (Constraints) Εναύσματα (Triggers) Ευαγγελίδης Γεώργιος Τμήμα Εφαρμοσμένης Πληροφορικής
Ενότητα 9α: Περιορισμοί (Constraints) Εναύσματα (Triggers) Ευαγγελίδης Γεώργιος Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες,
Διαβάστε περισσότεραΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ
ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΛΗ11 2014-15 Α ΤΕΛΙΚΗ ΕΞΕΤΑΣΗ - 7 ΙΟΥΝΙΟΥ 2015 ΜΕΡΟΣ Α : ΕΡΩΤΗΣΕΙΣ ΠΟΛΛΑΠΛΗΣ ΕΠΙΛΟΓΗΣ [ΔΙΑΡΚΕΙΑ ΕΞΕΤΑΣΗΣ: 45 ] Σημείωση: Το σύνολο βαθμών του Μέρους Α (ερωτήσεις πολλαπλής
Διαβάστε περισσότεραΤο εσωτερικό ενός Σ Β
Επεξεργασία Ερωτήσεων 1 Εισαγωγή ΜΕΡΟΣ 1 Γενική Εικόνα του Μαθήµατος Μοντελοποίηση (Μοντέλο Ο/Σ, Σχεσιακό, Λογικός Σχεδιασµός) Προγραµµατισµός (Σχεσιακή Άλγεβρα, SQL) ηµιουργία/κατασκευή Εισαγωγή εδοµένων
Διαβάστε περισσότεραΒάσεις Δεδομένων (Databases)
Βάσεις Δεδομένων (Databases) ΕΠΛ 342 Χειμερινό Εξάμηνο 2011 Διδάσκοντες Καθηγητές Γιώργος Σαμάρας (ΧΩΔ01 109) Έλεγχος Μέλους Συνόλου (Set Membership) Οι IN και NOT IN τελεστές ελέγχουν για μονό membership
Διαβάστε περισσότεραBΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΕΞΕΤΑΣΗ ΦΕΒΡΟΥΑΡΙΟΥ 2013
1 2 3 ΟΝΟΜΑ ΣΥΝ Αρ. Μητρώου ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ BΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΕΞΕΤΑΣΗ ΦΕΒΡΟΥΑΡΙΟΥ 2013 Ι. Βασιλείου Τ. Σελλής -----------------------------------------------------------------------------------------------------
Διαβάστε περισσότεραΗλεκτρονικοί Υπολογιστές II
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ηλεκτρονικοί Υπολογιστές II Ενημέρωση βάσης δεδομένων με τις εντολές INSERT, DELETE, UPDATE Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης Άδειες
Διαβάστε περισσότεραΕπεξεργασία Ερωτήσεων
Εισαγωγή Σ Β Σύνολο από προγράμματα για τη διαχείριση της Β Επεξεργασία Ερωτήσεων Αρχεία ευρετηρίου Κατάλογος συστήματος Αρχεία δεδομένων ΒΑΣΗ Ε ΟΜΕΝΩΝ Σύστημα Βάσεων εδομένων (ΣΒ ) Βάσεις Δεδομένων 2007-2008
Διαβάστε περισσότεραΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ. Επιλέγει όλες τις πλειάδες, από μια σχέση R, που ικανοποιούν τη συνθήκη επιλογής.
ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Χειμερινό Εξάμηνο 2012 SQL Structured Query Language Δρ. Βαγγελιώ Καβακλή ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ, ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ 1 Πράξεις της σχεσιακής άλγεβρας ΠΡΑΞΗ ΣΚΟΠΟΣ
Διαβάστε περισσότεραΘΕΜΑΤΑ. Θέμα 1 ο Σύμφωνα με τους παραπάνω πίνακες και τη θέση που έχουν τα ξένα κλειδιά βρείτε τους
ΘΕΜΑΤΑ A Οι παρακάτω πίνακες αποτελούνται από τα εξής πεδία : ΕΡΓΑΖΟΜΕΝΟΣ : ΑΦΜ, ΕΠΙΘΕΤΟ, ΟΝΟΜΑ, ΤΗΛ, ΟΔΟΣ, ΠΟΛΗ,ΜΙΣΘΟΣ, ΚΤ ΤΜΗΜΑ : ΚΤ, ΑΦΜ, ΤΙΤΛΟΣ_ΤΜΗΜΑΤΟΣ, ΤΗΛ ΕΡΓΑ : ΚΕΡ, ΠΕΡΙΓΡΑΦΗ, ΤΟΠΟΘΕΣΙΑ, ΠΡΟΫΠΟΛΟΓΙΣΜΟΣ
Διαβάστε περισσότεραΣΧΕΣΙΑΚΟ ΜΟΝΤΕΛΟ Relational Model. SQL Μαθ. #11
ΣΧΕΣΙΑΚΟ ΜΟΝΤΕΛΟ Relational Model SQL Μαθ. #11 Ε-R Model for a COMPANY database The COMPANY relational database schema A relational database instance of the COMPANY schema SQL Μια γλώσσα σχεσιακής βάσης
Διαβάστε περισσότεραΣχεδιασμός Βάσεων Δεδομένων
Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Σχεδιασμός Βάσεων Δεδομένων Εργαστήριο 4 Δρ. Βασιλική Κούφη Περιεχόμενα Υλοποίηση Βάσεως Δεδομένων Εκτέλεση ερωτημάτων SQL στην Βάση Δεδομένων BHMA 1. Σχεδιασμός
Διαβάστε περισσότεραΒάσεις Δεδομένων. Βασίλειος Βεσκούκης Εισαγωγή στη γλώσσα SQL (Structured Query Language) Η γλώσσα SQL
Εθνικό Μετσόβιο ολυτεχνείο Σχολή Αγρονόμων Τοπογράφων Μηχανικών Βάσεις Δεδομένων Βασίλειος Βεσκούκης v.vescoukis@cs.ntua.gr Εισαγωγή στη γλώσσα SQL (Structured Query Language) Η γλώσσα SQL Η γλώσσα SQL
Διαβάστε περισσότερα(Μέρος 3:Γλώσσα Ορισµού, Γλώσσα Τροποποίησης, Ενσωµατωµένη SQL) Βάσεις εδοµένων 2002-2003 Ευαγγελία Πιτουρά 2
Η Γλώσσα SQL (Μέρος 3:Γλώσσα Ορισµού, Γλώσσα Τροποποίησης, Ενσωµατωµένη SQL) Βάσεις εδοµένων 2002-2003 Ευαγγελία Πιτουρά 1 Η γλώσσα SQL H SQL έχει διάφορα τµήµατα: Γλώσσα Ορισµού εδοµένων (ΓΟ ) Γλώσσα
Διαβάστε περισσότεραΕπεξεργασία Ερωτήσεων
Εισαγωγή Επεξεργασία Ερωτήσεων ΜΕΡΟΣ 1 Γενική Εικόνα του Μαθήματος 1. Μοντελοποίηση (Μοντέλο Ο/Σ, Σχεσιακό, Λογικός Σχεδιασμός) 2. Προγραμματισμός (Σχεσιακή Άλγεβρα, SQL) ημιουργία/κατασκευή Εισαγωγή εδομένων
Διαβάστε περισσότεραµπιτ Λύση: Κάθε οµάδα των τεσσάρων µπιτ µεταφράζεται σε ένα δεκαεξαδικό ψηφίο 1100 C 1110 E Άρα το δεκαεξαδικό ισοδύναµο είναι CE2
! Βρείτε το δεκαεξαδικό ισοδύναµο του σχήµατος µπιτ 110011100010 Λύση: Κάθε οµάδα των τεσσάρων µπιτ µεταφράζεται σε ένα δεκαεξαδικό ψηφίο 1100 C 1110 E 0010 2 Άρα το δεκαεξαδικό ισοδύναµο είναι CE2 2 !
Διαβάστε περισσότεραΕπεξεργασία Ερωτήσεων
Εισαγωγή Επεξεργασία Ερωτήσεων Σ Β Βάση εδομένων Η ομή ενός ΣΒ Βάσεις Δεδομένων 2006-2007 Ευαγγελία Πιτουρά 1 Βάσεις Δεδομένων 2006-2007 Ευαγγελία Πιτουρά 2 Εισαγωγή Εισαγωγή ΜΕΡΟΣ 1 (Χρήση Σ Β ) Γενική
Διαβάστε περισσότεραΕισαγωγή στην. Εισαγωγή Σ Β. Αρχεία ευρετηρίου Κατάλογος. συστήματος. Αρχεία δεδομένων
Εισαγωγή στην Επεξεργασία Ερωτήσεων 1 Εισαγωγή Σ Β Σύνολο από προγράμματα για τη διαχείριση της Β Αρχεία ευρετηρίου Κατάλογος ΒΑΣΗ Ε ΟΜΕΝΩΝ Αρχεία δεδομένων συστήματος Σύστημα Βάσεων εδομένων (ΣΒ ) 2 :
Διαβάστε περισσότεραΥποερωτήματα SQL Παραδείγματα και εφαρμογές από τη βάση δεδομένων company Αθανάσιος Σταυρακούδης http://stavrakoudis.econ.uoi.gr astavrak@uoi.gr @AStavrakoudis Άνοιξη 2016 1 / 55 Περιεχόμενα 1 Απλά υποερωτήματα
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΤΜΗΥΠ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΤΜΗΥΠ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι Β. Μεγαλοοικονόμου, Δ. Χριστοδουλάκης Σχεσιακό Μοντέλο SQL- Μέρος Β Ακ.Έτος 2008-09 (μεβάσητιςσημειώσειςτωνsilberchatz, Korth και Sudarshan και του C. Faloutsos
Διαβάστε περισσότεραΕισαγωγή στην πληροφορική
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Εισαγωγή στην πληροφορική Ενότητα 6: Εισαγωγή στις βάσεις δεδομένων (Μέρος Β) Αγγελίδης Παντελής Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Άδειες Χρήσης
Διαβάστε περισσότεραΕργαστήριο Βάσεων Δεδομένων. Triggers
Εργαστήριο Βάσεων Δεδομένων Triggers CREATE TRIGGER Δήλωση δημιουργίας Trigger: CREATE [DEFINER = { user CURRENT_USER }] TRIGGER trigger_name trigger_time trigger_event ON tbl_name FOR EACH ROW trigger_stmt
Διαβάστε περισσότεραΒάσεις δεδομένων. (8 ο μάθημα) Ηρακλής Βαρλάμης
Βάσεις δεδομένων (8 ο μάθημα) Ηρακλής Βαρλάμης varlamis@hua.gr Περιεχόμενα SQL (συνέχεια) Φωλιασμένες υπο-ερωτήσεις Δημιουργία όψεων Πράξεις ενημέρωσης και περιορισμοί 1/5/2014 Βάσεις Δεδομένων 2 Από το
Διαβάστε περισσότεραΟι εντολές CREATE TABLE, ALTER TABLE, CREATE KEY, ALTER KEY.
Η γλώσσα ορισμού δεδομένων της SQL Οι εντολές CREATE TABLE, ALTER TABLE, CREATE KEY, ALTER KEY Αθανάσιος Σταυρακούδης http://stavrakoudis.econ.uoi.gr Άνοιξη 2014 Περιεχόμενα 1 Δημιουργία πινάκων με την
Διαβάστε περισσότεραΗΥ460 Συστήµατα Διαχείρισης Βάσεων Δεδοµένων Χειµερινό Εξάµηνο 2016 Διδάσκοντες: Βασίλης Χριστοφίδης
ΗΥ460 Συστήµατα Διαχείρισης Βάσεων Δεδοµένων Χειµερινό Εξάµηνο 2016 Διδάσκοντες: Βασίλης Χριστοφίδης 2 η Σειρά Ασκήσεων Ηµεροµηνία Παράδοσης: 14/11/2016 Άσκηση 1 (10 µονάδες) Εξωτερική Ταξινόµηση Θεωρείστε
Διαβάστε περισσότεραΕισαγωγή στην Επεξεργασία Ερωτήσεων. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1
Εισαγωγή στην Επεξεργασία Ερωτήσεων 1 Επεξεργασία Ερωτήσεων Θα δούμε την «πορεία» μιας SQL ερώτησης (πως εκτελείται) Ερώτηση SQL Ερώτηση ΣΒΔ Αποτέλεσμα 2 Βήματα Επεξεργασίας Τα βασικά βήματα στην επεξεργασία
Διαβάστε περισσότεραKεφ.2: Σχεσιακό Μοντέλο (επανάληψη) Κεφ.6.1: Σχεσιακή Άλγεβρα
Kεφ.2: Σχεσιακό Μοντέλο (επανάληψη) Κεφ.6.1: Σχεσιακή Άλγεβρα Database System Concepts, 6 th Ed. Silberschatz, Korth and Sudarshan See www.db-book.com for conditions on re-use Παράδειγμα Σχέσης attributes
Διαβάστε περισσότεραΥποερωτήματα στην SQL Αθανάσιος Σταυρακούδης http://stavrakoudis.econ.uoi.gr 1 / 31 Η ανάγκη για υποερώτημα Ποιος υπάλληλος παίρνει το μεγαλύτερο μισθό; Αν ξέραμε το μεγαλύτερο μισθό, πχ 2000, θα γράφαμε:
Διαβάστε περισσότεραΟι εντολές CREATE TABLE, ALTER TABLE, CREATE KEY, ALTER KEY.
Η γλώσσα ορισμού δεδομένων της SQL Οι εντολές CREATE TABLE, ALTER TABLE, CREATE KEY, ALTER KEY Αθανάσιος Σταυρακούδης http://stavrakoudis.econ.uoi.gr astavrak@uoi.gr @AStavrakoudis Άνοιξη 2016 1 / 85 Περιεχόμενα
Διαβάστε περισσότεραΒάσεις δεδομένων. (10 ο μάθημα) Ηρακλής Βαρλάμης varlamis@hua.gr
Βάσεις δεδομένων (10 ο μάθημα) Ηρακλής Βαρλάμης varlamis@hua.gr Περιεχόμενα Ευρετήρια Σκανδάλες PL/SQL Δείκτες/Δρομείς 2 Αποθήκευση δεδομένων Πρωτεύουσα αποθήκευση Κύρια μνήμη (main memory) ή κρυφή μνήμη
Διαβάστε περισσότεραDISTINCT, LIKE, NULL, AND, OR, BETWEEN
Περισσότερα για τα απλά ερωτήματα SQL DISTINCT, LIKE, NULL, AND, OR, BETWEEN Αθανάσιος Σταυρακούδης http://stavrakoudis.econ.uoi.gr Άνοιξη 2014 1 / 66 Σκοπός του μαθήματος Αποκλείσετε διπλοεγγραφές από
Διαβάστε περισσότεραΕισαγωγή στην Επεξεργασία Ερωτήσεων. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1
Εισαγωγή στην Επεξεργασία Ερωτήσεων Βάσεις Δεδομένων 2013-2014 Ευαγγελία Πιτουρά 1 Επεξεργασία Ερωτήσεων Θα δούμε την «πορεία» μιας SQL ερώτησης (πως εκτελείται) Ερώτηση SQL Ερώτηση ΣΒΔ Αποτέλεσμα Βάσεις
Διαβάστε περισσότεραΤμήμα Πληροφορικής ΑΠΘ 2013-2014
Βάσεις Δεδομένων Εργαστήριο V Τμήμα Πληροφορικής ΑΠΘ 2013-2014 2 Σκοπός του 5 ου εργαστηρίου Σκοπός αυτού του εργαστηρίου είναι: η μελέτη ερωτημάτων τροποποίησης δομής / δεδομένων η μελέτη σύνθετων ερωτημάτων
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΤΜΗΥΠ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΤΜΗΥΠ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι Β. Μεγαλοοικονόμου, Δ. Χριστοδουλάκης Περιορισμοί Ακεραιότητας (Integrity Constraints) Ακ.Έτος 2008-09 (μεβάσητιςσημειώσειςτωνsilberchatz, Korth και Sudarshan
Διαβάστε περισσότεραΣύνολα Ασκήσεων. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1
Σύνολα Ασκήσεων Βάσεις Δεδομένων 2018-2019 Ευαγγελία Πιτουρά 1 2 ο Σύνολο Ασκήσεων Άσκηση 3 Οι λύσεις είναι ενδεικτικές υπάρχουν και άλλες σωστές SQL ερωτήσεις για τα ερωτήματα της άσκησης. 2 (γ)(i) Τους
Διαβάστε περισσότεραΣχεδιασµός Σχεσιακών Σχηµάτων
Βάσεις εδοµένων 2003-2004 Ευαγγελία Πιτουρά 1 Σχεδιασµός Σχεσιακών Σχηµάτων Σχεδιασµός καλών σχεσιακών σχηµάτων Μη τυπικές - γενικές κατευθύνσεις Θεωρία κανονικών µορφών που θα βασίζεται στις συναρτησιακές
Διαβάστε περισσότεραΗλεκτρονικοί Υπολογιστές II
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ηλεκτρονικοί Υπολογιστές II Εντολές ορισμού δεδομένων (DDL) στην SQL Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης Άδειες Χρήσης Το παρόν εκπαιδευτικό
Διαβάστε περισσότεραLecture 21: Functional Dependencies and Normalization
Department of Computer Science University of Cyprus EPL342 Databases Lecture 21: Functional Dependencies and Normalization Informal Design Guidelines (Chapter 14.1, Elmasri-Navathe 7ED) Demetris Zeinalipour
Διαβάστε περισσότεραΒάσεις Δεδομένων ΗγλώσσαSQL (Structured Query Language)
Βάσεις Δεδομένων ΗγλώσσαSQL (Structured Query Language) Παύλος Εφραιμίδης Βάσεις Δεδομένων Η Γλώσσα SQL - Μέρος Πρώτο 1 SQL - Structured Query Language (1) Ένας από τους βασικούς λόγους της απόλυτης επικράτησης
Διαβάστε περισσότεραSQL: Συναρτήσεις Συνάθροισης
SQL: Συναρτήσεις Συνάθροισης Συναρτήσεις Συνάθροισης (Aggregate Functions) Εφαρμόζονται πάνω σε σύνολα τιμών γνωρισμάτων. count, max, min, avg, sum Περιορισμοί: η συνάρτηση count μπορεί να εφαρμοστεί σε
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΤΜΗΥΠ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΤΜΗΥΠ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι Β. Μεγαλοοικονόμου, Δ. Χριστοδουλάκης Σχεσιακό Μοντέλο SQLΜέρος Α Ακ.Έτος 2008-09 (μεβάσητιςσημειώσειςτωνsilberchatz, Korth και Sudarshan και του C. Faloutsos
Διαβάστε περισσότεραΚΕΡΑΜΟΠΟΥΛΟΣ ΕΥΚΛΕΙΔΗΣ
ΚΕΡΑΜΟΠΟΥΛΟΣ ΕΥΚΛΕΙΔΗΣ Πίνακας Πεδίο Τύπος Κύριο κλειδί Αναφορική ακεραιότητα οντοτήτων Ξένο κλειδί Αναφορική ακεραιότητα δεδομένων Δρ. Κεραμόπουλος Ευκλείδης 2 ΚΥΡΙΟ ΚΛΕΙΔΙ ΦΟΙΤΗΤΗΣ ΑΜ CHAR(5) ΟΝΟΜΑ VARCHAR(20)
Διαβάστε περισσότεραΙατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ.Ε.
Ιατρική Πληροφορική Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ.Ε. Χρήσιμοι Σύνδεσμοι Σημειώσεις μαθήματος: http://medisp.bme.teiath.gr/eclass/courses/tio103/ https://eclass.teiath.gr/courses/tio100/
Διαβάστε περισσότεραΒάσεις Δεδομένων 2. Φροντιστήριο Αλγόριθμοι Επεξεργασίας και Βελτιστοποίησης Επερωτήσεων. Ημερ: 27/5/2008 Ακ.Έτος
Βάσεις Δεδομένων 2 Φροντιστήριο Αλγόριθμοι Επεξεργασίας και Βελτιστοποίησης Επερωτήσεων Ημερ: 27/5/2008 Ακ.Έτος 2007-08 Υλοποίηση σχεσιακών πράξεων ΤΑΞΙΝΟΜΗΣΗ Εξωτερική ταξινόμηση για μεγάλα αρχεία, αποθηκευμένα
Διαβάστε περισσότεραΒάσεις Δεδομένων Η γλώσσα SQL (Structured Query Language) Εισαγωγή στην SQL (2) Ιστορικά Στοιχεία. SQL - Structured Query Language (1)
Βάσεις Δεδομένων Η γλώσσα SQL Structured Query Language) Παύλος Εφραιμίδης SQL - Structured Query Language 1) Ένας από τους βασικούς λόγους της απόλυτης επικράτησης των Σχεσιακών ΒΔ Εξασφαλίζει μεταφερσιμότητα
Διαβάστε περισσότεραΒάσεις Δεδομένων (Databases)
Βάσεις Δεδομένων (Databases) ΕΠΛ 342 Χειμερινό Εξάμηνο 2011 Διδάσκοντες Καθηγητές Γιώργος Σαμάρας (ΧΩΔ01 109) Περιεχόμενο Διάλεξης Κεφάλαιο 5: Το Σχεσιακό Μοντέλο Δεδομένων Περιορισμοί Σχεσιακού Μοντέλου
Διαβάστε περισσότεραΙατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ. Ε. Χρήσιμοι Σύνδεσμοι
Ιατρική Πληροφορική Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ. Ε. Χρήσιμοι Σύνδεσμοι Σημειώσεις μαθήματος: http://medisp.bme.teiath.gr/eclass/courses/tio103/ https://eclass.teiath.gr/courses/tio100/
Διαβάστε περισσότεραDepartment of Computer Science University of Cyprus. EPL342 Databases. Lecture 8: RM II. Relational Model. (Chapter )
Department of Computer Science University of Cyprus EPL342 Databases Lecture 8: RM II Relational Model (Chapter 5.2-5.3) ιδάσκων: Παναγιώτης Ανδρέου http://www.cs.ucy.ac.cy/courses/epl342 8-1 Περιεχόμενο
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ ΕΡΓΑΣΤΗΡΙΟ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ ΜΕΡΟΣ ΤΡΙΤΟ Foreign key, Index, DML Ερωτήµατα Γιώργος Μαρκοµανώλης Περιεχόµενα Foreign Key... 1 Index... 4 DML Ερωτήµατα... 6 INSERT...
Διαβάστε περισσότεραΔεντρικά Ευρετήρια. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1
Δεντρικά Ευρετήρια Βάσεις Δεδομένων 2017-2018 1 Δέντρα Αναζήτησης Ένα δέντρο αναζήτησης (search tree) τάξεως p είναι ένα δέντρο τέτοιο ώστε κάθε κόμβος του περιέχει το πολύ p - 1 τιμές αναζήτησης και ρ
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ ΕΡΓΑΣΤΗΡΙΟ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ ΜΕΡΟΣ ΠΕΜΠΤΟ Triggers, Stored procedures Γιώργος Μαρκοµανώλης Περιεχόµενα Triggers-Ενηµέρωση δεδοµένων άλλων πινάκων... 1 Ασφάλεια...
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ ΕΡΓΑΣΤΗΡΙΟ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ ΜΕΡΟΣ ΠΕΜΠΤΟ Stored procedures, Exceptions, ιακιώµατα Γιώργος Μαρκοµανώλης Περιεχόµενα Stored Procedures... 1 Exceptions... 1 Εντολή
Διαβάστε περισσότεραSQL Data Manipulation Language
SQL Data Manipulation Language Τελεστής union συνδυάζει subselects τα οποία παράγουν συμβατές σχέσεις γενική μορφή: subselect {union [all] subselect} περιορισμός: τα subselects δεν μπορούν να περιέχουν
Διαβάστε περισσότεραΒάσεις Δεδομένων. Σχεσιακό Μοντέλο Δεδομένων. Βασίλειος Βεσκούκης Ορισμός Βάσης Δεδομένων Δομή Περιορισμοί
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόμων Τοπογράφων Μηχανικών Βάσεις Δεδομένων Βασίλειος Βεσκούκης v.vescoukis@cs.ntua.gr Βασικές πράξεις της Σχεσιακής Αλγεβρας Σχεσιακό Μοντέλο Δεδομένων Ορισμός Βάσης
Διαβάστε περισσότεραΣχεδιασµός Σχεσιακών Σχηµάτων
Σχεδιασµός Σχεσιακών Σχηµάτων 1 Σχεδιασµός Σχεσιακών Σχηµάτων Σχεδιασµός καλών σχεσιακών σχηµάτων Μη τυπικές - γενικές κατευθύνσεις Θεωρία κανονικών µορφών που θα βασίζεται στις συναρτησιακές εξαρτήσεις
Διαβάστε περισσότεραΗ SQL αποτελείται από δύο υποσύνολα, τη DDL και τη DML.
Κεφάλαιο 5 Η γλώσσα SQL 5.1 Εισαγωγή Η γλώσσα SQL (Structured Query Language) είναι η πιο διαδεδομένη διαλογική γλώσσα ερωταπαντήσεων που χρησιμοποιείται για την επικοινωνία του χρήστη με σχεσιακές ΒΔ.
Διαβάστε περισσότεραΑρχεία και Βάσεις Δεδομένων
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Αρχεία και Βάσεις Δεδομένων Διάλεξη 11η: Περιορισμοί Ακεραιότητας - Κανονικές Μορφές Δημήτρης Πλεξουσάκης Τμήμα Επιστήμης Υπολογιστών Αποτελούν μηχανισμό για τον
Διαβάστε περισσότεραPROJECT ΕΡΓΑΣΤΗΡΙΩΝ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ Ι. Τμήμα Μηχανικών Πληροφορικής Τ.Ε.
Παραδοτέα 1. Το αρχείο.mdb της βάσης δεδομένων σας σε ACCESS 2. Ένα CD που θα αναγράφει το ονοματεπώνυμο του σπουδαστή και το ΑΕΜ και θα περιέχει το αρχείο.mdb της βάσης δεδομένων καθώς και το εγχειρίδιο
Διαβάστε περισσότερα-----------------------------------------------------------------------------------------------------
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ BΑΣΕΙΣ Ε ΟΜΕΝΩΝ ΕΞΕΤΑΣΗ ΜΑΡΤΙΟΥ 2006 - ΛΥΣΕΙΣ Ι. Βασιλείου -----------------------------------------------------------------------------------------------------
Διαβάστε περισσότεραΒάσεις Δεδομένων. Εισαγωγή Ανάλυση Απαιτήσεων. Φροντιστήριο 1 ο
Βάσεις Δεδομένων Εισαγωγή Ανάλυση Απαιτήσεων Φροντιστήριο 1 ο 16-10-2008 Εισαγωγή - Ορισμοί Βάση Δεδομένων είναι μία συλλογή από σχετιζόμενα αντικείμενα Ένα σύστημα διαχείρισης βάσεων δεδομένων (ΣΔΒΔ)
Διαβάστε περισσότεραΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι Ενότητα 3:
Ενότητα 3: Σχεσιακό Μοντέλο. Από το ιδεατό στο λογικό (σχεσιακό) μοντέλο. Από το λογικό στο φυσικό (SQL) μοντέλο Ευαγγελίδης Γεώργιος Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης
Διαβάστε περισσότεραΤο σχεσιακό μοντέλο βάσεων δεδομένων
ΕΣΔ232 Οργάνωση Δεδομένων στη Κοινωνία της Πληροφορίας Το σχεσιακό μοντέλο βάσεων δεδομένων Περιεχόμενα Περιεχόμενα - Βιβλιογραφία Ενότητας Εισαγωγή στο σχεσιακό μοντέλο Σχεσιακές γλώσσες ερωτημάτων Περιορισμοί
Διαβάστε περισσότεραΆσκηση 1 (15 μονάδες) (Επεκτατός Κατακερματισμός)
ΗΥ460 Τελική Εξέηαζη 29 Ιανουαπίου 2013 Σελίδα 1 από 8 Πανεπιστήμιο Κρήτης Τμήμα Επιστήμης Υπολογιστών ΗΥ-460 Συστήματα Διαχείρισης Βάσεων Δεδομένων Δημήτρης Πλεξουσάκης Βασίλης Χριστοφίδης Επαναληπτική
Διαβάστε περισσότεραΒάσεις Δεδομένων (Databases)
Βάσεις Δεδομένων (Databases) ΕΠΛ 342 Χειμερινό Εξάμηνο 2011 Διδάσκοντες Καθηγητές Γιώργος Σαμάρας (ΧΩΔ01 109) Δημιουργία Πεδίων Ορισμού Πεδίο Ορισμού είναι συστατικό του σχήματος για τον ορισμό των μακροεντολών
Διαβάστε περισσότεραΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Μανουσόπουλος Χρήστος
ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Μανουσόπουλος Χρήστος cman@unipi.gr Δοσοληψίες Concurrent Data Access (Ταυτόχρονη Πρόσβαση σε Δεδομένα) Συνήθως πολλοί χρήστες έχουν ταυτόχρονη
Διαβάστε περισσότεραΛογικός Σχεδιασµός Σχεσιακών Σχηµάτων: Αποσύνθεση. Βάσεις εδοµένων Ευαγγελία Πιτουρά 1
Λογικός Σχεδιασµός Σχεσιακών Σχηµάτων: Αποσύνθεση Βάσεις εδοµένων 2011-2012 Ευαγγελία Πιτουρά 1 Εισαγωγή Θα εξετάσουµε πότε ένα σχεσιακό σχήµα για µια βάση δεδοµένων είναι «καλό» Γενικές Οδηγίες Η Μέθοδος
Διαβάστε περισσότεραΒάσεις Δεδομένων Ι - 05. SQL Μέρος 3 ο. (Constraints & Joins) Φώτης Κόκκορας (MSc/PhD) Τμήμα Μηχανικών Πληροφορικής ΤΕ
Βάσεις Δεδομένων Ι - 05 SQL Μέρος 3 ο (Constraints & Joins) Φώτης Κόκκορας (MSc/PhD) Τμήμα Μηχανικών Πληροφορικής ΤΕ ΤΕΙ Θεσσαλίας Πρόσθετες Διαφάνειες σε Προηγούμενα Θέματα...σε Διαγραφή Πλειάδων Σημασιολογία
Διαβάστε περισσότεραΤμήμα Πληροφορικής ΑΠΘ
Βάσεις Δεδομένων Εργαστήριο ΙΙ Τμήμα Πληροφορικής ΑΠΘ 2013-2014 2 Σκοπός του 2 ου εργαστηρίου Σκοπός αυτού του εργαστηρίου είναι: Η μελέτη ερωτημάτων σε μία μόνο σχέση. Εξετάζουμε τους τελεστές επιλογής
Διαβάστε περισσότεραΣχεσιακή Άλγεβρα και Σχεσιακός Λογισμός. Σχεσιακή Άλγεβρα Σχεσιακός Λογισμός
7 Σχεσιακή Άλγεβρα και Σχεσιακός Λογισμός Σχεσιακή Άλγεβρα Σχεσιακός Λογισμός Σχεσιακή Άλγεβρα H Σχεσιακή Άλγεβρα (relational algebra) ορίζει ένα σύνολο πράξεων που εφαρμόζονται σε μία ή περισσότερες σχέσεις
Διαβάστε περισσότεραΔεντρικά Ευρετήρια. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1
Δεντρικά Ευρετήρια 1 Δέντρα Αναζήτησης Ένα δέντρο αναζήτησης (search tree) τάξεως p είναι ένα δέντρο τέτοιο ώστε κάθε κόμβος του περιέχει το πολύ p - 1 τιμές αναζήτησης και ρ δείκτες ως εξής P 1 K 1 P
Διαβάστε περισσότεραΕΝΑΥΣΜΑΤΑ ΣΤΗΝ POSTGRES
ΕΝΑΥΣΜΑΤΑΣΤΗΝPOSTGRES ΓΕΝΙΚΑ Μία διαδικασία την οποία δηλώνει ο Διαχειριστής της Βάσης Δεδομένων και η οποία ενεργοποιείται αυτόματα από το ΣΔΒΔ κάθε φορά που συμβαίνουν μεταβολές ορισμένου τύπουσταδεδομέναονομάζεταιέναυσμα(trigger).
Διαβάστε περισσότερα9η Εργαστηριακή Άσκηση: Stored Procedures - Triggers. Αποθηκευμένες Διαδικασίες (Stored Procedures):
9η Εργαστηριακή Άσκηση: Stored Procedures - Triggers Σκοπός της παρούσας εργαστηριακής άσκησης, είναι η εξοικείωση του σπουδαστή με τη δημιουργία αποθηκευμένων διαδικασιών (Stored Procedures) και σκανδάλης
Διαβάστε περισσότεραCertified Data Base Designer (CDBD)
Certified Data Base Designer (CDBD) Εξεταστέα Ύλη (Syllabus) Πνευµατικά ικαιώµατα Το παρόν είναι πνευµατική ιδιοκτησία της ACTA Α.Ε. και προστατεύεται από την Ελληνική και Ευρωπαϊκή νοµοθεσία που αφορά
Διαβάστε περισσότεραΔιαχείριση Πολιτισμικών Δεδομένων
Διαχείριση Πολιτισμικών Δεδομένων Μάθημα 7 Γλώσσα Ερωτημάτων SQL Τζανέτος Πομόνης ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Συντήρησης Πολιτισμικής Κληρονομιάς Βασικές Έννοιες Σχεσιακή
Διαβάστε περισσότερα