Εισαγωγή στη Σχεσιακή Άλγεβρα

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Επιμέλεια: ΘΟΔΩΡΗΣ ΜΑΝΑΒΗΣ
Advertisements

1 Προχωρημένα Θέματα Τεχνολογίας και Εφαρμογών Βάσεων Δεδομένων Επεξεργασία και βελτιστοποίηση ερωτήσεων Πάνος Βασιλειάδης Σεπτέμβρης.
ΕΣΔ 232: Οργάνωση Δεδομένων στη Κοινωνία της Πληροφορίας © 2013 Nicolas Tsapatsoulis SQL: Ερωτήματα, προγραμματισμός και εναύσματα ΕΣΔ232 – Οργάνωση Δεδομένων.
9 Η Γλώσσα SQL Ορισμός Δεδομένων (data definition)
Βάσεις Δεδομένων Εργαστήριο ΙΙI Τμήμα Πληροφορικής ΑΠΘ
Βάσεις Δεδομένων Εργαστήριο ΙΙ Τμήμα Πληροφορικής ΑΠΘ
ΕΡΩΤΗΜΑΤΑ ΕΠΙΛΟΓΗΣ 2 ΜΑΘΗΜΑ 8. ΑΠΑΛΟΙΦΗ ΔΙΠΛΟΕΓΓΡΑΦΩΝ DISTINCT Μπορούμε να απαλείψουμε τις διπλοεγγραφές που μας επιστρέφονται και που οφείλονται στην.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Σχεσιακός Λογισμός.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά1 Η Γλώσσα SQL.
ΕΠΛ 342 – Βάσεις Δεδομένων Εργαστήριο 4 ο SQL - Queries Ιωάννα Συρίμη
§ 40. Электр кедергісінің температураға тәуелділігі. Асқын өткізгіштік
Ώσμωση και οι νεφροί Π. Δημητρίου Εργαστήριο Ιατρικής Φυσικής.
1 Διερεύνηση μιας υδατογεγούς ή τροφικής επιδημικής έκρηξης Τάνια Αρβανιτίδου-Βαγιωνά Καθηγήτρια, ΑΠΘ.
Βιταμίνες Είναι οργανικές ενώσεις που περιέχονται στα τρόφιμα σε μικρές ποσότητες και δεν συντίθενται στον ανθρώπινο οργανισμό. Είναι υπεύθυνες για την.
Θα μετρήσουμε έμμεσα το συντελεστή θερμικής γραμμικής διαστολής α του υλικού ενός σώματος, που έχει τη μορφή ράβδου (σωλήνα), θερμαίνοντας το. Η μέτρηση.
ΓΕΩΛΟΓΙΑ ΓΥΜΝΑΣΙΟΥ. Ο γερμανός μετεωρολόγος Άλφρεντ Βέγκενερ παρατήρησε ότι ο ώμος της Ν. Αμερικής ταίριαζε απόλυτα με τη μασχάλη της Κ.Δ. Αφρικής.
ΠΑΡΟΥΣΙΑΣΕΙΣ ΜΑΘΗΜΑΤΟΣ ΠΙΘΑΝΟΤΗΤΕΣ (1) ΔΙΔΑΣΚΩΝ: Αυλωνίτης Μάρκος ΕΞΑΜΗΝΟ Β ΄ ΙΟΝΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ.
1 Θερμοδυναμική. 2 Τι είναι ένα θερμοδυναμικό σύστημα; Ως σύστημα θεωρούμε ένα τμήμα του φυσικού κόσμου, που διαχωρίζεται από τον υπόλοιπο κόσμο με πραγματικά.
Περιγραφή Ενότητας Σκοπός του μαθήματος είναι να παρουσιάσει τις απαραίτητες έννοιες ώστε οι φοιτητές να κατανοήσουν την τεχνολογία των βάσεων δεδοµένων.
Θερμοδυναμικό σύστημα – Μακροσκοπικές μεταβλητές
Σύστημα διαχείρισης αρχείων (file system)
Όνομα Καθηγητή: Χρήστος Τερέζης
Περιγραφή Ενότητας Σκοπός του μαθήματος αυτού και κεντρικός σκοπός του μαθήματος των Βάσεων Δεδομένων Ι είναι η παρουσίαση των απαραίτητων εννοιών ώστε.
Συσκευασία υπό πίεση 1/2 Δοχείο συσκευασίας, βαλβίδα, Βυθιζόμενος σωλήνας, προωθητικό. Δοχείο Λευκοσίδηρος (σίδηρος με κασσίτερο), Αλουμίνιο (εσωτερικά.
Βάσεις Δεδομένων ΙΙ 1η διάλεξη
Βάσεις Δεδομένων Ι Επανάληψη
Συστήματα θέρμανσης - Κατανομή της θερμότητας
Ανάλυση κατηγορικών δεδομένων
9 Η Γλώσσα SQL Εισαγωγή – Βασικές Έννοιες Τύποι Δεδομένων
Περιγραφή Ενότητας Σκοπός του μαθήματος είναι να κατανοήσουμε την έννοια της όψης της γλώσσας SQL. Χ. Σκουρλάς.
ΜΕΤΑΣΧΗΜΑΤΙΣΤΕΣ.
Εργαστήριο 8 : Scratch (Μέρος 8ο) Δημήτριος Νικολός ΤΕΕΑΠΗ
Καμπύλη σιμότητας – καμπύλη κυρτότητας – καμπύλη καταστρώματος
Εισαγωγή στους Η/Υ Ενότητα 10: Μέθοδος συμπληρώματος Ιωάννης Σταματίου
Περιγραφή Ενότητας Σκοπός του μαθήματος είναι η παρουσίαση των απαραίτητων εννοιών αλλά και των δηλώσεων SQL ώστε οι φοιτητές να κατανοήσουν σε κάποιο.
Περιγραφή Ενότητας Σκοπός του μαθήματος είναι η παρουσίαση δηλώσεων SQL που περιλαμβάνουν EXIST, ANY, ALL. Χ. Σκουρλάς.
Βάσεις Δεδομένων Ι 8η διάλεξη
Βάσεις Δεδομένων και web-based Εφαρμογές
Ασύγχρονες Μηχανές Στις ασύγχρονες μηχανές (Α.Μ.) ή αλλιώς επαγωγικές μηχανές ο δρομέας αποτελείται, α) είτε από ένα τύλιγμα στο οποίο συνδέονται εξωτερικά.
Ειδικό Νοσοκομείο Νοσημάτων Θώρακος Δυτικής Ελλάδος
Όνομα Καθηγητή: Χρήστος Τερέζης
Ειδικά Μαθηματικά Ενότητα 9: Εξισώσεις υπερβολικού τύπου
ΓΛΩΣΣΕΣ & ΕΡΓΑΛΕΙΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ
Παράδειγμα 4.12 Πότε λαμβάνουμε υπόψη τα φαινόμενα γραμμής μετάδοσης Όνομα:Τσιμπούκας Κων/νος ΑΜ:6118 Από το βιβλίο: Ψηφιακά Ολοκληρωμένα Κυκλώματα Μία.
ΣΥΝΔΕΣΗ ΑΝΤΙΣΤΑΤΩΝ.
Ευρωπαϊκη Ολοκληρωση: Θεσμοι και Νεεσ Πολιτικεσ
1ο Γυμνάσιο Ανατολής 28 0κτώβρη 2016.
Εισαγωγή στην Επεξεργασία Ερωτήσεων
Θεματα γυρω απο τη μαθηματικη αποδειξη
SQL Βάσεις Δεδομένων Ευαγγελία Πιτουρά.
Βελτιστοποίηση και Επεξεργασία Ερωτημάτων
ΜΙΚΤΗ ΣΥΝΔΕΣΜΟΛΟΓΙΑ ΑΝΤΙΣΤΑΣΕΩΝ
Φυσική Β΄ Λυκείου Άσκηση 2 (άσκηση 8, εργ. οδ. Α΄ Λυκείου)
Βάσεις Δεδομένων ΙΙ Ενότητα 5: Μελέτη περιπτώσεως:
« به نام خدا» 1-جايگاه ايران در توزيع جهاني درآمد
Θερμοδυναμικό σύστημα – Μακροσκοπικές μεταβλητές
Η ΤΑΣΗ + -.
Ερωτήματα Επιλογής Δεδομένων
Ερωτήματα Επιλογής σε ACCESS
ΘΕΑΤΡΙΚΗ ΑΓΩΓΗ – ΟΔΗΓΟΣ ΣΠΟΥΔΩΝ
به نام خدا فصل پانزدهم خازن در جریان مستقیم.
Rabaterea Sl.Dr.Ing. Iacob-Liviu Scurtu b ` d ` δ ` a ` c ` X d o a c
ΠΑΡΑΔΕΙΓΜΑΤΑ SQL.
Παναγιώτης Γ. Παπασταματίου Μέλος ΔΣ ΕΛΕΤΑΕΝ & ΕΣΗΑΠΕ
ΠΑΡΑΔΕΙΓΜΑΤΑ SQL Ή ΠΑΡΑΔΕΙΓΜΑΤΑ SQL Ή
Κυκλοφορικό σύστημα Αναπνευστικό σύστημα.
Εισαγωγή στην Επεξεργασία Ερωτήσεων
SQL Βάσεις Δεδομένων Ευαγγελία Πιτουρά.
Ηλεκτρικά Κυκλώματα Συνεχούς Ρεύματος
«Επίπτωση-Ποσοστό» Επίπτωση-ποσοστό = Αριθμός νέων περιπτώσεων νοσήματος κατά τη διάρκεια της περιόδου παρακολούθησης (Προσωποστιγμές ατόμων-ΑΣΘΕΝΕΙΣ που.
Μεταγράφημα παρουσίασης:

Εισαγωγή στη Σχεσιακή Άλγεβρα Δρ. Νίκος Καρούσος

Η σχεσιακή άλγεβρα Κάθε μοντέλο δεδομένων – όπως και το σχεσιακό – πρέπει να περιλαμβάνει ένα σύνολο από πράξεις για τη διαχείριση και την αναζήτηση δεδομένων. Η σχεσιακή άλγεβρα αποτελείται από ένα βασικό σύνολο από πράξεις που γίνονται πάνω και μεταξύ των σχέσεων. Μία σχέση αναπαριστά έναν πίνακα, είναι δηλαδή ένα σύνολο από πεδία – στήλες τα οποία σχετίζονται με κάποιον τρόπο Βαθμός μίας σχέσης είναι το πλήθος των πεδίων του πίνακα (σχέσης) Εισαγωγή στη σχεσιακή άλγεβρα

Βασικοί ορισμοί: Κλειστότητα Κάθε σχεσιακή πράξη έχει ως αποτέλεσμα μία σχέση Κλειστότητα + = Μη Κλειστότητα + = Εισαγωγή στη σχεσιακή άλγεβρα

Βασικοί ορισμοί: Συμβατότητα Τύπου Δύο σχέσεις έχουν συμβατότητα τύπο αν 1. Έχουν τον ίδιο βαθμό (δλδ τον ίδιο αριθμό γνωρισμάτων – πεδίων) 2. Κάθε αντίστοιχο γνώρισμα έχει το ίδιο πεδίο ορισμού Εισαγωγή στη σχεσιακή άλγεβρα

Βασικοί ορισμοί: Συμβατότητα Τύπου ΣχέσηΑ Α1 Α2 Α3 1 12 Καρούσος 2 Αλκαίος 3 13 Λέλαπας 4 44 Χλεχλές ΣχέσηΒ Β1 Β2 Β3 12 12α Τάκης 22 134 Κούκος 31 1β5 Λούης 4 1α2 Λουλού ΣχέσηΓ Γ1 Γ2 Γ3 Γ4 12 Τάκ 22 14 Μακ 33 31 15 Λακ 4 Μπακ ΣχέσηΔ Δ1 Δ2 Δ3 12 33 Αυτιάς 22 44 Μούρης 31 55 Νιάους 4 66 Γαβγαβ Εισαγωγή στη σχεσιακή άλγεβρα Έλεγχος συμβατότητας τύπου. Είναι οι παρακάτω σχέσεις συμβατές; 1. Η Α με τη Β: ΟΧΙ 2. Η Α με τη Γ: ΟΧΙ 3. Η Α με τη Δ: ΝΑΙ 4. Η Β με τη Γ: ΟΧΙ 5. Η Β με τη Δ: ΟΧΙ 6. Η Γ με τη Δ: ΟΧΙ

Βασικές πράξεις ΣΥΝΟΛΟΘΕΩΡΗΤΙΚΕΣ Επιλογή Ένωση Προβολή Τομή Συνένωση Διαφορά Καρτεσιανό Γινόμενο Διαίρεση Επιλογή Προβολή Συνένωση Εισαγωγή στη σχεσιακή άλγεβρα

Βασικές πράξεις: Ένωση Ένωση δύο σχέσεων r και s ΠΟΥ ΕΧΟΥΝ ΣΥΜΒΑΤΟΤΗΤΑ ΤΥΠΟΥ είναι μία νέα σχέση με το ίδιο σχήμα (τα ίδια πεδία) και με κορμό (περιεχόμενα) τις πλειάδες που ανήκουν είτε στη μία είτε στην άλλη σχέση είτε και στις δύο (παίρνουμε μόνο μία φορά την πλειάδα). a b b c r={a,b} s={b,c} r U s={a,b,c} Ισχύουν οι: αντιμεταθετική και προσεταιριστική ιδιότητες r U s = s U r r U (s U k) = (r U s) U k Εισαγωγή στη σχεσιακή άλγεβρα

Βασικές πράξεις: Ένωση A P1 P2 P3 1 12 Καρούσος 2 Αλκαίος 3 13 Λέλαπας Δ P1 P2 P3 2 12 Αλκαίος 22 44 Μούρης A U Δ P1 P2 P3 1 12 Καρούσος 2 Αλκαίος 3 13 Λέλαπας 22 44 Μούρης Δ U Α P1 P2 P3 2 12 Αλκαίος 22 44 Μούρης 1 Καρούσος 3 13 Λέλαπας SELECT Α.P1, A.P2, A.P3 FROM A UNION DISTINCT SELECT Δ.P1, Δ.P2, Δ.P3 FROM Δ Εισαγωγή στη σχεσιακή άλγεβρα

Βασικές πράξεις: Τομή b c Τομή δύο σχέσεων r και s ΠΟΥ ΕΧΟΥΝ ΣΥΜΒΑΤΟΤΗΤΑ ΤΥΠΟΥ είναι μία νέα σχέση με το ίδιο σχήμα (τα ίδια πεδία) και με κορμό (περιεχόμενα) τις πλειάδες που ανήκουν και στις δύο σχέσεις. a b r={a,b} s={b,c} r ∩ s={b} b c Ισχύουν οι: αντιμεταθετική και προσεταιριστική ιδιότητες r U s = s U r r U (s U k) = (r U s) U k Εισαγωγή στη σχεσιακή άλγεβρα

Βασικές πράξεις: Τομή A Δ A ∩ Δ Δ ∩ Α SELECT Α.P1, A.P2, A.P3 FROM A 12 Καρούσος 2 Αλκαίος 3 13 Λέλαπας Δ P1 P2 P3 2 12 Αλκαίος 22 44 Μούρης A ∩ Δ P1 P2 P3 2 12 Αλκαίος Δ ∩ Α P1 P2 P3 2 12 Αλκαίος SELECT Α.P1, A.P2, A.P3 FROM A INTERSECT SELECT Δ.P1, Δ.P2, Δ.P3 FROM Δ Εισαγωγή στη σχεσιακή άλγεβρα

Βασικές πράξεις: Διαφορά Τομή δύο σχέσεων r και s ΠΟΥ ΕΧΟΥΝ ΣΥΜΒΑΤΟΤΗΤΑ ΤΥΠΟΥ είναι μία νέα σχέση με το ίδιο σχήμα (τα ίδια πεδία) και με κορμό (περιεχόμενα) τις πλειάδες που ανήκουν στην r αλλά όχι στην s. a b r={a,b} s={b,c} r - s={a} s - r={c} b c ΔΕΝ Ισχύουν οι: αντιμεταθετική ούτε η προσεταιριστική ιδιότητες r - s ≠ s - r r - (s - k) ≠ (r - s) - k Εισαγωγή στη σχεσιακή άλγεβρα

Βασικές πράξεις: Διαφορά A P1 P2 P3 1 12 Καρούσος 2 Αλκαίος 3 13 Λέλαπας Δ P1 P2 P3 2 12 Αλκαίος 22 44 Μούρης A - Δ P1 P2 P3 1 12 Καρούσος 3 13 Λέλαπας Δ - Α P1 P2 P3 22 44 Μούρης SELECT Α.P1, A.P2, A.P3 FROM A WHERE Α.P1, A.P2, A.P3 not in SELECT Δ.P1, Δ.P2, Δ.P3 FROM Δ Εισαγωγή στη σχεσιακή άλγεβρα

Βασικές πράξεις: (Καρτεσιανό) Γινόμενο Γινόμενο δύο σχέσεων r και s είναι μία νέα σχέση με σχήμα που έχει όλα τα γνωρίσματα και με κορμό (περιεχόμενα) όλους τους συνδυασμούς των πλειάδων κάθε σχέσης με τις πλειάδες της άλλης. Ο βαθμός της νέας σχέσης είναι το άθροισμα των βαθμών των r και s Ο αριθμός των πλειάδων είναι το γινόμενο του αριθμού της r επί της s ΔΕΝ Ισχύουν οι: αντιμεταθετική αλλά ισχύει η προσεταιριστική ιδιότητες r x s ≠ s x r r x (s x k) = (r x s) x k Εισαγωγή στη σχεσιακή άλγεβρα

Βασικές πράξεις: (Καρτεσιανό) Γινόμενο A P1 P2 P3 1 12 Καρούσος 2 Αλκαίος 3 13 Λέλαπας Δ P1 P2 ddd 111 ggg 222 A x Δ A.P1 A.P2 A.P3 Δ.P1 Δ.P2 1 12 Καρούσος ddd 111 ggg 222 2 Αλκαίος 3 13 Λέλαπας SELECT Α.P1, A.P2, A.P3, Δ.P1, Δ.P2 FROM A, Δ Εισαγωγή στη σχεσιακή άλγεβρα

Βασικές πράξεις: Προβολή Προβολή μίας σχέσης r με σχήμα R είναι μία σχέση που είναι η ίδια με τη σχέση r (με τον ίδιο αριθμό πλειάδων) αλλά με ένα συγκεκριμένο (επιλεγμένο) υποσύνολο γνωρισμάτων - πεδίων. ΠA1;A2;:::;Am(r) Προφανώς μία προβολή χωρίς κανένα συγκεκριμένο πεδίο είναι πάλι ο ίδιος πίνακας. Εισαγωγή στη σχεσιακή άλγεβρα

Βασικές πράξεις: Προβολή A P1 P2 P3 1 12 Καρούσος 2 Αλκαίος 3 13 Λέλαπας ΠP1,P3(A) P1 P3 1 Καρούσος 2 Αλκαίος 3 Λέλαπας ΠP2,P3(A) P2 P3 12 Καρούσος Αλκαίος 13 Λέλαπας ΠP1(A) P1 1 2 3 SELECT Α.P1, A.P3 FROM A Εισαγωγή στη σχεσιακή άλγεβρα

Βασικές πράξεις: Επιλογή Επιλογή μίας σχέσης r(R) είναι μία σχέση με το ίδιο σχήμα αλλά με πλειάδες φιλτραρισμένες κατά ένα ή περισσότερα κριτήρια (με βάση μία συνθήκη) σA1>10(r) Όλα τα στοιχεία του πίνακα r για τα οποία ισχύει πως A1>10 Εισαγωγή στη σχεσιακή άλγεβρα

Βασικές πράξεις: Επιλογή A P1 P2 P3 1 12 Καρούσος 2 Αλκαίος 3 13 Λέλαπας σP1>1(A) P1 P2 P3 1 12 Αλκαίος 2 13 Λέλαπας ΠP1,P2(σP1>1(A)) P1 P2 1 12 2 13 SELECT Α.P1, A.P3 FROM A Εισαγωγή στη σχεσιακή άλγεβρα