ΠΑΝΔΠΙΣΗΜΙΟ ΠΑΣΡΧΝ - ΣΜΗΤΠ ΒΑΔΙ ΓΔΓΟΜΔΝΧΝ Ι

Σχετικά έγγραφα
ΠΑΝΔΠΙΣΗΜΙΟ ΠΑΣΡΩΝ - ΣΜΗΤΠ ΒΑΔΙ ΓΔΓΟΜΔΝΩΝ Ι

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

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

Βάσεις Δεδομέμωμ. Εξγαζηήξην V. Τκήκα Πιεξνθνξηθήο ΑΠΘ

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

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

iii. iv. γηα ηελ νπνία ηζρύνπλ: f (1) 2 θαη

Κευάλαιο 8 Μονοπωλιακή Συμπεριφορά- Πολλαπλή Τιμολόγηση

ΓΗΑΓΩΝΗΣΜΑ ΣΤΑ ΜΑΘΖΜΑΤΗΚΑ. Ύλη: Μιγαδικοί-Σσναρηήζεις-Παράγωγοι Θεη.-Τετν. Καη Εήηημα 1 ο :

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

Αζκήζεις ζτ.βιβλίοσ ζελίδας 13 14

Ενδεικτικά Θέματα Στατιστικής ΙΙ

ΚΕΦ. 2.3 ΑΠΟΛΤΣΗ ΣΘΜΗ ΠΡΑΓΜΑΣΘΚΟΤ ΑΡΘΘΜΟΤ

H ΜΑΓΕΙΑ ΤΩΝ ΑΡΙΘΜΩΝ

ΑΛΛΑΓΗ ΟΝΟΜΑΣΟ ΚΑΙ ΟΜΑΔΑ ΕΡΓΑΙΑ, ΚΟΙΝΟΥΡΗΣΟΙ ΦΑΚΕΛΟΙ ΚΑΙ ΕΚΣΤΠΩΣΕ ΣΑ WINDOWS XP

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΣΙΚΗ ΚΤΣΑΛΟΓΡΟΜΙΑ 2007 ΓΙΑ ΣΟ ΓΤΜΝΑΙΟ Παπασκευή 26 Ιανουαπίου 2007 Σάξη: Α Γυμνασίου ΥΟΛΕΙΟ..

ΘΔΜΑ 1 ο Μονάδες 5,10,10

Επωηήζειρ Σωζηού Λάθοςρ ηων πανελλαδικών εξεηάζεων Σςναπηήζειρ

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΤΙΚΗ ΣΚΥΤΑΛΟΓΡΟΜΙΑ 2015 ΓΙΑ ΤΟ ΓΥΜΝΑΣΙΟ Τεηάπηη 28 Ιανουαπίου 2015 ΛΔΥΚΩΣΙΑ Τάξη: Α Γυμναζίου

ΚΔΦ. 2.4 ΡΗΕΔ ΠΡΑΓΜΑΣΗΚΩΝ ΑΡΗΘΜΩΝ

Σήκαηα Β Α Γ Γ Δ Λ Η Σ Ο Ι Κ Ο Ν Ο Μ Ο Υ Γ Ι Α Λ Δ Ξ Η - ( 2 ) ΕΙΣΑΓΨΓΗ ΣΤΙΣ ΤΗΛΕΠΙΚΟΙΝΨΝΙΕΣ

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΔΣΑΙΡΔΙΑ ΠΑΓΚΤΠΡΙΟ ΓΙΑΓΩΝΙΜΟ Α ΛΤΚΔΙΟΤ. Ημεπομηνία: 10/12/11 Ώπα εξέτασηρ: 09:30-12:30 ΠΡΟΣΔΙΝΟΜΔΝΔ ΛΤΔΙ

Απαντήσεις θέματος 2. Παξαθάησ αθνινπζεί αλαιπηηθή επίιπζε ησλ εξσηεκάησλ.

ΠΑΡΑΡΣΗΜΑ Δ. ΔΤΡΔΗ ΣΟΤ ΜΔΣΑΥΗΜΑΣΙΜΟΤ FOURIER ΓΙΑΦΟΡΩΝ ΗΜΑΣΩΝ

x-1 x (x-1) x 5x 2. Να απινπνηεζνύλ ηα θιάζκαηα, έηζη ώζηε λα κελ ππάξρνπλ ξηδηθά ζηνπο 22, 55, 15, 42, 93, 10 5, 12

ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 4 ΣΥΝΔΥΑΣΤΙΚΑ ΚΥΚΛΩΜΑΤΑ

Αιγόξηζκνη Δνκή επηινγήο. Απιή Επηινγή ύλζεηε Επηινγή. Εηζαγσγή ζηηο Αξρέο ηεο Επηζηήκεο ησλ Η/Τ. introcsprinciples.wordpress.

Έλαο πίνακας σσμβόλων ππνζηεξίδεη δύν βαζηθέο ιεηηνπξγίεο:

ΠΑΝΔΛΛΑΓΗΚΔ ΔΞΔΣΑΔΗ Γ ΖΜΔΡΖΗΟΤ ΓΔΝΗΚΟΤ ΛΤΚΔΗΟΤ Γεσηέρα 10 Ηοσνίοσ 2019 ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΜΑΘΖΜΑΣΗΚΑ ΠΡΟΑΝΑΣΟΛΗΜΟΤ. (Ενδεικηικές Απανηήζεις)

Δπηιέγνληαο ην «Πξνεπηινγή» θάζε θνξά πνπ ζα ζπλδέεζηε ζηελ εθαξκνγή ζα βξίζθεζηε ζηε λέα ρξήζε.

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΣΙΚΗ ΚΤΣΑΛΟΓΡΟΜΙΑ 2007 ΓΙΑ ΣΟ ΓΤΜΝΑΙΟ Παπασκευή 26 Ιανουαπίου 2007 Σάξη: Α Γυμνασίου ΥΟΛΕΙΟ..

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΔΣΑΙΡΔΙΑ ΠΑΓΚΤΠΡΙΟ ΓΙΑΓΩΝΙ ΜΟ

Q Η ζσνάρηηζη μέζοσ κόζηοσς μας δίνει ηο κόζηος ανά μονάδα παραγωγής. Q Η ζσνάρηηζη μέζοσ κόζηοσς μας δίνει ηο ζηαθερό κόζηος ανά μονάδα παραγωγής

ΔΕΟ 13. Ποσοτικές Μέθοδοι. θαη λα ππνινγίζεηε ην θόζηνο γηα παξαγόκελα πξντόληα. Να ζρεδηαζηεί γηα εύξνο πξντόλησλ έσο

Εξγαζηήξην Πιεξνθνξηθήο

Μηα ζπλάξηεζε κε πεδίν νξηζκνύ ην Α, ζα ιέκε όηη παξνπζηάδεη ηοπικό μέγιζηο ζην, αλ ππάξρεη δ>0, ηέηνην ώζηε:

Αιγόξηζκνη Γνκή επηινγήο. Πνιιαπιή Δπηινγή Δκθωιεπκέλεο Δπηινγέο. Δηζαγωγή ζηηο Αξρέο ηεο Δπηζηήκεο ηωλ Η/Υ. introcsprinciples.wordpress.

ΔΝΓΔΙΚΣΙΚΔ ΛΤΔΙ ΣΑ ΜΑΘΗΜΑΣΙΚΑ ΠΡΟΑΝΑΣΟΛΙΜΟΤ 2017

B-Δέλδξα. Τα B-δέλδξα ρξεζηκνπνηνύληαη γηα ηε αλαπαξάζηαζε πνιύ κεγάισλ ιεμηθώλ πνπ είλαη απνζεθεπκέλα ζην δίζθν.

(Ενδεικηικές Απανηήζεις) ΘΔΜΑ Α. Α1. Βιέπε απόδεημε Σει. 262, ζρνιηθνύ βηβιίνπ. Α2. Βιέπε νξηζκό Σει. 141, ζρνιηθνύ βηβιίνπ

Σρήκα Α. Γξάθνπκε ηα ζηνηρεία ηνπ Πξνκεζεπηή θαη παηάκε Δηζαγσγή. Σρήκα Β1

x x x x tan(2 x) x 2 2x x 1

Α. Εηζαγσγή ηεο έλλνηαο ηεο ηξηγσλνκεηξηθήο εμίζσζεο κε αξρηθό παξάδεηγκα ηελ εκx = 2

ΠΑΝΔΛΛΑΓΗΚΔ ΔΞΔΣΑΔΗ Γ ΣΑΞΖ ΖΜΔΡΖΗΟΤ ΓΔΝΗΚΟΤ ΛΤΚΔΗΟΤ Γευηέρα 11 Ηουνίου 2018 ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΜΑΘΖΜΑΣΗΚΑ ΠΡΟΑΝΑΣΟΛΗΜΟΤ. (Ενδεικηικές Απανηήζεις)

Πολυεπίπεδα/Διασυμδεδεμέμα Δίκτυα

ΔΦΑΡΜΟΜΔΝΑ ΜΑΘΗΜΑΣΙΚΑ ΣΗ ΧΗΜΔΙΑ Ι ΘΔΜΑΣΑ Α επηέκβξηνο Να ππνινγηζηνύλ νη κεξηθέο παξάγσγνη πξώηεο ηάμεο ηεο ζπλάξηεζεο f(x,y) =

ΣΧΕΣΕΙΣ ΚΑΙ ΣΥΝΑΡΤΗΣΕΙΣ

Απνηειέζκαηα Εξσηεκαηνινγίνπ 2o ηεηξάκελν

Γ ΣΑΞΖ ΔΝΗΑΗΟΤ ΛΤΚΔΗΟΤ ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΜΑΘΖΜΑΣΗΚΑ ΘΔΣΗΚΩΝ ΚΑΗ ΟΗΚΟΝΟΜΗΚΩΝ ΠΟΤΓΩΝ ΤΝΑΡΣΖΔΗ ΟΡΗΑ ΤΝΔΥΔΗΑ (έως Θ.Bolzano) ΘΔΜΑ Α

Να ζρεδηάζεηο ηξόπνπο ζύλδεζεο κηαο κπαηαξίαο θαη ελόο ιακπηήξα ώζηε ν ιακπηήξαο λα θσηνβνιεί.

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

Άμεσοι Αλγόριθμοι: Προσπέλαση Λίστας (list access)

ΓΙΑΙΡΔΣΟΣΗΣΑ. Οπιζμόρ 1: Έζηω d,n. Λέκε όηη ν d δηαηξεί ηνλ n (ζπκβνιηζκόο: dn) αλ. ππάξρεη c ηέηνην ώζηε n. Θεώπημα 2: Γηα d,n,m,α,b ηζρύνπλ:

ΠΑΝΔΛΛΑΓΗΚΔ ΔΞΔΣΑΔΗ Γ ΣΑΞΖ ΖΜΔΡΖΗΟΤ ΓΔΝΗΚΟΤ ΛΤΚΔΗΟΤ ΚΑΗ ΔΠΑΛ ΣΔΣΑΡΣΖ 25 ΜΑΨΟΤ 2016 ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΑΡΥΔ ΟΗΚΟΝΟΜΗΚΖ ΘΔΧΡΗΑ ΠΡΟΑΝΑΣΟΛΗΜΟΤ - ΔΠΗΛΟΓΖ

Μονοψϊνιο. Αγνξά κε ιίγνπο αγνξαζηέο. Δύναμη μονοψωνίος Η ηθαλόηεηα πνπ έρεη ν αγνξαζηήο λα επεξεάζεη ηελ ηηκή ηνπ αγαζνύ.

Αντισταθμιστική ανάλυση

ΣΥΣΤΗΜΑΤΑ ΑΛΓΕΒΡΑ Α ΛΥΚΕΙΟΥ. 1. Να ιπζνύλ ηα ζπζηήκαηα. 1 0,3x 0,1y x 3 3x 4y 2 4x 2y ( x 1) 6( y 1) (i) (ii)

TOOLBOOK (μάθημα 2) Δεκηνπξγία βηβιίνπ θαη ζειίδσλ ΠΡΟΑΡΜΟΓΗ: ΒΑΛΚΑΝΙΩΣΗ ΔΗΜ. ΕΚΠΑΙΔΕΤΣΙΚΟ ΠΕ19 1 TOOLBOOK ΜΑΘΗΜΑ 2

ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ. Οξηδόληηα θαη θαηαθόξπθε κεηαηόπηζε παξαβνιήο

ΦΥΣΙΚΗ ΤΩΝ ΡΕΥΣΤΩΝ. G. Mitsou

Κεθάλαιο 7. Πξνζθνξά ηνπ θιάδνπ Μ. ΨΥΛΛΑΚΗ

ΜΙΓΑΔΙΚΟΙ ΑΡΙΘΜΟΙ: έζησ

ΒΗΜΑ 2. Εηζάγεηε ηνλ Κωδηθό Πξόζβαζεο πνπ ιακβάλεηε κε SMS & δειώλεηε επηζπκεηό Όλνκα Πξόζβαζεο (Username) θαη ην ζαο

Constructors and Destructors in C++

ΘΔΚΑ ΡΖΠ ΑΛΑΓΛΩΟΗΠΖΠ

Γοκή επαλάιευες Δληοιές Όζο & Μέτρης_όηοσ

f '(x)g(x)h(x) g'(x)f (x)h(x) h'(x) f (x)g(x)

Λεκηική έκθραζη, κριηική, οικειόηηηα και ηύπος δεζμού ζηις ζηενές διαπροζωπικές ζτέζεις

ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ ΕΚΦΩΝΗΣΕΙΣ. Διάρκεια: 3 ώρες Ημερομηνία: 12/5/2019 Έκδοση: 1 η. Τα sites blogs που συμμετέχουν (σε αλφαβητική σειρά):

Κεθάιαην 20. Ελαχιστοποίηση του κόστους

ΑΠΑΝΤΗΣΔΙΣ ΓΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ II ΔΠΑΛ

ΣΕΙ Δυτικήσ Μακεδονίασ, Παράρτημα Καςτοριάσ Τμήμα Πληροφορικήσ και Τεχνολογίασ Υπολογιςτών

Διαηιμήζεις για Αιολικά Πάρκα. Κώδικες 28, 78 και 84

ΜΑΘΗΜΑΤΙΚΑ ΘΔΤΙΚΗΣ ΚΑΙ ΤΔΦΝΟΛΟΓΙΚΗΣ ΚΑΤΔΥΘΥΝΣΗΣ Β ΛΥΚΔΙΟΥ ΤΔΣΤ(1) ΣΤΑ ΓΙΑΝΥΣΜΑΤΑ

ΓΔΧΜΔΣΡΙΑ ΓΙΑ ΟΛΤΜΠΙΑΓΔ

ΔΡΓΑΙΑ 1. Γιαδικησακά πληροθοριακά σζηήμαηα. Ομάδα Δργαζίας: Μεηαπηστιακοί Φοιηηηές. ηέθανος Κονηοβάς ΑΔΜ :283. Πάζτος Βαζίλειος ΑΔΜ :288

ΡΤΘΜΙΕΙ ΔΙΚΣΤΟΤ ΣΑ WINDOWS

Αιγόξηζκνη Δθρώξεζε, Δίζνδνο θαη Έμνδνο ηηκώλ Γνκή αθνινπζίαο. Δηζαγσγή ζηηο Αξρέο ηεο Δπηζηήκεο ησλ Η/Υ

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΣΙΚΗ ΚΤΣΑΛΟΓΡΟΜΙΑ 2007 ΓΙΑ ΣΟ ΓΤΜΝΑΙΟ Παπασκευή 26 Ιανουαπίου 2007 Σάξη: Γ Γυμνασίου ΥΟΛΕΙΟ..

ΑΡΥΔ ΟΙΚΟΝΟΜΙΚΗ ΘΔΩΡΙΑ ΛΤΔΙ ΓΙΑΓΩΝΙΜΑΣΟ ΚΔΦΑΛΑΙΟΤ 2

Βάσεις Δεδομέμωμ. Δξγαζηήξην Ι. Τκήκα Πιεξνθνξηθήο ΑΠΘ

ΟΠΤΙΚΗ Α. ΑΝΑΚΛΑΣΖ - ΓΗΑΘΛΑΣΖ

ΜΑΘΗΜΑ / ΤΑΞΗ : ΗΛΕΚΤΡΟΛΟΓΙΑ/Γ ΛΥΚΕΙΟΥ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 08/09/2014

ΔΝΓΔΙΚΤΙΚΔΣ ΛΥΣΔΙΣ ΣΤΑ ΜΑΘΗΜΑΤΙΚΑ ΚΑΤΔΥΘΥΝΣΗΣ Γ ΛΥΚΔΙΟΥ ΓΔΥΤΔΡΑ 27 ΜΑΪΟΥ 2013

ΕΞΙΣΩΣΕΙΣ. Α. Πρωτοβάθμιεσ Εξιςώςεισ. Β. Διερεφνηςη Εξιςώςεων. 1x είναι αδφνατθ. x 1 x 1. Άλγεβρα Α Λυκείου

A. Αιιάδνληαο ηε θνξά ηνπ ξεύκαηνο πνπ δηαξξέεη ηνλ αγωγό.

Παιχνίδι γλωζζικής καηανόηζης με ζχήμαηα!

Μνλνδηάζηαηνη Πίλαθεο Λπκέλεο Αζθήζεηο. Άζθεζε 1. Πνηά ζα είλαη ηα πεξηερόκελα ηνπ πίλαθα Α κεηά ηελ εθηέιεζε ηνπ παξαθάησ αιγνξίζκνπ;

Βιομησανικόρ ζσεδιαζμόρ πποϊόνηων από ανακςκλωμένερ ζςζκεςαζίερ

7. ΚΑΤΑΧΩΡΗΤΕΣ ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ. 3. Έλαο θαηαρσξεηήο SISO ησλ 4 bits έρεη: α) Μία είζνδν, β) Δύν εηζόδνπο, γ) Σέζζεξεηο εηζόδνπο.

ΔΙΑΚΡΙΤΑ ΜΑΘΗΜΑΤΙΚΑ. Αθροίσματα, Γινόμενα και Ασσμπτωτικές Εκτιμήσεις

γηα ηνλ Άξε Κσλζηαληηλίδε

ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΣΗΜΑΤΩΝ & ΣΥΣΤΗΜΑΤΩΝ. ΜΕΤΑΣΦΗΜΑΤΙΣΜΟΣ Laplace

Case Study. Παξαθάηω παξνπζηάδνπκε βήκα - βήκα κε screenshots έλα παξάδεηγκα ππνβνιήο κηαο εξγαζίαο θαη ηελ παξαγωγή ηνπ Originality Report.

α) ηε κεηαηόπηζε x όηαλ ην ζώκα έρεη κέγηζην ξπζκό κεηαβνιήο ζέζεο δ) ην κέγηζην ξπζκό κεηαβνιήο ηεο ηαρύηεηαο

Η επιζκόπηζη ηης έμμιζθης ενηολής ζηην Αλλοδαπή. Καηεξίλα Γαιαλνπνύινπ, Intellectual Property Manager, Microsoft Ειιάο Α.Ε.

2. ΑΚΗΗ Κατατώρηση βαθμών 10 υοιτητών σε 4 μαθήματα (τρήση αμσντικού προγραμματισμού) και εύρεση και εμυάνιση τοσ Μέσοσ Όροσ καθενός

Άζκηζη ζτέζης κόζηοσς-τρόνοσ (Cost Time trade off) Καηαζκεσαζηική ΑΔ

ΕΞΙΣΩΣΕΙΣ. (iv) (ii) (ii) (ii) 5. Γηα ηηο δηάθνξεο ηηκέο ηνπ ι λα ιπζνύλ νη εμηζώζεηο : x 6 3 9x

Transcript:

ΠΑΝΔΠΙΣΗΜΙΟ ΠΑΣΡΧΝ - ΣΜΗΤΠ ΒΑΔΙ ΓΔΓΟΜΔΝΧΝ Ι Β. Μεγαιννηθνλόκνπ Γ. Υξηζηνδνπιάθεο Σσεζιακό Μονηέλο ΙΙ (παξνπζίαζε βαζηζκέλε ελ κέξε ζε ζεκεηώζεηο ησλ Silberchatz, Korth θαη Sudarshan θαη ηνπ C. Faloutsos)

Δπηζθπόπεζε Ιζηνξηθά ζηνηρεία Έλλνηεο Σππηθέο γιώζζεο εξσηεκάησλ ρεζηαθή άιγεβξα ρεζηαθόο ινγηζκόο πιεηάδσλ ρεζηαθόο ινγηζκόο πεδίσλ

Πξάμεηο Δθηεηακέλεο ρεζηαθήο Άιγεβξαο Γεληθεπκέλε Πξνβνιή Δμσηεξηθή πλέλσζε πλαζξνηζηηθέο πλαξηήζεηο

Γεληθεπκέλε Πξνβνιή Δπεθηείλεη ηελ πξάμε πξνβνιήο επηηξέπνληαο ηε ρξήζε αξηζκεηηθώλ ζπλαξηήζεσλ ζηε ιίζηα ησλ γλσξηζκάησλ πξνβνιήο F1, F2,, Fn (E) Σν E είλαη κηα έθθξαζε ζρεζηαθήο άιγεβξαο Καζέλα από ηα F 1, F 2,, F n είλαη αξηζκεηηθέο εθθξάζεηο πνπ πεξηέρνπλ ζηαζεξέο θαη γλσξίζκαηα ζην ζρήκα ηνπ E. Έζησ ε ζρέζε δεδνκέλα-ινγαξηαζκνύ(όλνκα-πειάηε, όξην, ππόινηπν-ινγαξηαζκνύ), βξεο ηη πνζό κπνξεί αθόκα ην θάζε άηνκν λα μνδέςεη: όλνκα-πειάηε, όξην ππόινηπν-ινγαξηαζκνύ (δεδνκέλα-ινγαξηαζκνύ)

πλαζξνηζηηθέο πλαξηήζεηο θαη Πξάμεηο Μηα Σςναθποιζηική Σςνάπηηζη δέρεηαη κηα ζπιινγή ηηκώλ θαη επηζηξέθεη κία ηηκή σο απνηέιεζκα;

πλαζξνηζηηθέο πλαξηήζεηο θαη Πξάμεηο Μηα Σςναθποιζηική Σςνάπηηζη δέρεηαη κηα ζπιινγή ηηκώλ θαη επηζηξέθεη κία ηηκή σο απνηέιεζκα avg: κέζνο όξνο ηηκήο min: ειάρηζηε ηηκή max: κέγηζηε ηηκή sum: άζξνηζκα ηηκώλ count: πιήζνο ηηκώλ Μηα ζςναθποιζηική ππάξη ζε ζρεζηαθή άιγεβξα G1, G2,, Gn g F1( A1), F2( A2),, Fn( An) (E) Σν E είλαη νπνηαδήπνηε έθθξαζε ζρεζηαθήο άιγεβξαο G 1, G 2, G n είλαη κηα ιίζηα γλσξηζκάησλ νκαδνπνίεζεο (κπνξεί λα είλαη θελή) Κάζε F i είλαη κηα ζπλαζξνηζηηθή ζπλάξηεζε Κάζε A i είλαη ην όλνκα ελόο γλσξίζκαηνο

πλαζξνηζηηθή Πξάμε Παξάδεηγκα ρέζε r : A B C 7 7 3 10 g sum(c) (r) sum-c 27

πλαζξνηζηηθή Πξάμε Παξάδεηγκα ρέζε ινγαξηαζκόο νκαδνπνηεκέλε θαηά όλνκα-ππνθαηαζηήκαηνο όνομα-σποκαηαζηήμαηος αριθμός-λογαριαζμού σπόλοιπο Πάτρας Πάτρας Βόλοσ Βόλοσ Ραυάνης A-102 A-201 A-217 A-215 A-222 όνομα-σποκαηαζηήμαηος g sum(σπόλοιπο) (λογαριαζμός) όνομα-σποκαηαζηήμαηος sum(σπόλοιπο) Πάτρας Βόλοσ Ραυάνης 1300 1500 700 400 900 750 750 700

πλαζξνηζηηθέο πλαξηήζεηο (ζπλέρεηα) Σν απνηέιεζκα κηαο ζπλάζξνηζεο δελ έρεη όλνκα Υξεζηκνπνηνύκε πξάμε κεηνλνκαζίαο Γηα επθνιία, επηηξέπνπκε ηε κεηνλνκαζία ζαλ κέξνο κηαο ζπλαζξνηζηηθήο πξάμεο όνομα-σποκαηαζηήμαηος g sum(σπόλοιπο) as άρθοιζμα-σπολοίποσ (λογαριαζμός)

Δμσηεξηθή πλέλσζε Δπέθηαζε ηεο πξάμεο ζπλέλσζεο πνπ απνθεύγεη ηελ απώιεηα πιεξνθνξίαο Τπνινγίδεη ηε ζπλέλσζε θαη κεηά πξνζζέηεη πιεηάδεο από κία ζρέζε πνπ δελ ηαηξηάδνπλ κε πιεηάδεο ηεο άιιεο ζρέζεο ζην απνηέιεζκα ηεο ζπλέλσζεο Υξεζηκνπνηεί ηηκέο null : Σν null ζεκαηνδνηεί όηη ε ηηκή είλαη άγλσζηε ή δελ ππάξρεη Όιεο νη ζπγθξίζεηο πνπ πεξηιακβάλνπλ ηηκέο null είλαη (ζε αδξέο γξακκέο) λανθαζμένερ εμ νξηζκνύ Αθξηβήο εξκελεία ησλ ζπγθξίζεσλ κε ηηκέο null έπεηαη

Δμσηεξηθή πλέλσζε Παξάδεηγκα τέση δάνειο αριθμός-δανείοσ L-170 L-230 L-260 όνομα-σποκαηαζηήμαηος Δραπετσώνα Ραυήνα Περιστέρι ποζό 3000 4000 1700 τέση δανειζόμενος όνομα-πελάηη Ιφάννοσ ταύροσ Χρήστοσ αριθμός-δανείοσ L-170 L-230 L-155

Δμσηεξηθή πλέλσζε Παξάδεηγκα Εζυηεπική Σςνένυζη δάνειο δανειζόμενος αριθμός-δανείοσ όνομα-σποκαηαζηήμαηος ποζό όνομα-πελάηη L-170 L-230 Δραπετσώνα Ραυήνα 3000 4000 Ιφάννοσ ταύροσ Απιζηεπή Εξυηεπική Σςνένυζη δάνειο δανειζόμενος αριθμός-δανείοσ όνομα-σποκαηαζηήμαηος ποζό όνομα-πελάηη L-170 L-230 L-260 Δραπετσώνα Ραυήνα Περιστέρι 3000 4000 1700 Ιφνάννοσ ταύροσ null

Δμσηεξηθή πλέλσζε Παξάδεηγκα Δεξιά Εξυηεπική Σςνένυζη δάλεην δαλεηδόκελνο αριθμός-δανείοσ όνομα-σποκαηαζηήμαηος ποζό όνομα-πελάηη L-170 L-230 L-155 Δραπετσώνα Ραυήνα null 3000 4000 null Ιφάννοσ ταύροσ Χρήστοσ Πλήπηρ Δξωηεπική ςνένωζη δάνειο δανειζόμενος αριθμός-δανείοσ όνομα-σποκαηαζηήμαηος ποζό όνομα-πελάηη L-170 L-230 L-260 L-155 Δραπετσώνα Ραυήνα Περιστέρι null 3000 4000 1700 null Ιφάννοσ ταύροσ null Χρήστοσ

Null Σηκέο Δλδέρεηαη πιεηάδεο λα έρνπλ κηα θελή ηηκή πνπ ζπκβνιίδεηαη κε null, γηα νξηζκέλα από ηα γλσξίζκαηά ηνπο Σν null ζεκαηνδνηεί άγλσζηε ηηκή ή ηηκή πνπ δελ ππάξρεη Σν απνηέιεζκα νπνηαζδήπνηε αξηζκεηηθήο έθθξαζεο πνπ πεξηιακβάλεη ηηκή null είλαη null Οη ζπλαζξνηζηηθέο ζπλαξηήζεηο αγλννύλ ηηο ηηκέο null Απζαίξεηε απόθαζε. Θα κπνξνύζαλ αληί απηνύ λα επηζηξέθνπλ null ζην απνηέιεζκα Αθνινπζνύλ ηε ζεκαζηνινγία ηεο SQL ζηνλ ηξόπν ρεηξηζκνύ ησλ ηηκώλ null Γηα απαινηθή δηπινηύπσλ θαη γηα νκαδνπνίεζε, νη ηηκέο null αληηκεησπίδνληαη ζαλ κηα νπνηαδήπνηε άιιε ηηκή θαη δύν ηηκέο null ππνζέηνπκε πσο είλαη ίδηεο Δλαιιαθηηθά: ππνζέηνπκε όηη νη null ηηκέο είλαη δηαθνξεηηθέο κεηαμύ ηνπο Καη νη δύν είλαη απζαίξεηεο απνθάζεηο, αθνινπζνύκε ηελ SQL

Null Σηκέο πγθξίζεηο κε ηηκέο null επηζηξέθνπλ ηελ εηδηθή ηηκή αιεζείαο unknown Αλ ρξεζηκνπνηνύζακε false αληί γηα unknown, ηόηε ην not (A < 5) δελ ζα ήηαλ ηζνδύλακν κε ην A >= 5 Η ινγηθή ηξηώλ ηηκώλ (three-valued logic) ρξεζηκνπνηνύλ ηελ truth ηηκή unknown: OR: (unknown or true) = true, (unknown or false) = unknown (unknown or unknown) = unknown AND: (true and unknown) = unknown, (false and unknown) = false, (unknown and unknown) = unknown NOT: (not unknown) = unknown ηελ SQL ην P is unknown αμηνινγείηαη ζε true αλ ην θαηεγόξεκα P αμηνινγείηαη ζε unknown Σν απνηέιεζκα ηεο επηινγήο ηνπ θαηεγνξήκαηνο αληηκεησπίδεηαη ζαλ false αλ αμηνινγεζεί ζε unknown

Σξνπνπνηήζεηο ζηε Βάζε Γεδνκέλσλ Σν πεξηερόκελν ηεο βάζεο δεδνκέλσλ κπνξεί λα ηξνπνπνηεζεί κε ηε ρξήζε ησλ αθόινπζσλ πξάμεσλ: Γηαγξαθή (Deletion) Δηζαγσγή (Insertion) Δλεκέξσζε (Updating) Όιεο νη παξαπάλσ πξάμεηο εθθξάδνληαη κε ηε ρξήζε ηνπ ηειεζηή αλάζεζεο

Η Βάζε Γεδνκέλσλ κηαο Σξάπεδαο Id-πελάτη Όνομα-πελάτη Διεύθσνση-πελάτη Πόλη-πελάτη 192-83-7465 Ιφάμμοσ Αιόλοσ 12 Πάτρα 019-28-3746 ταύροσ Νότοσ 4 Ρόδος 677-89-9011 Χρήστοσ Μάτης 3 Χίος 182-73-6091 Σσάμης Πατρόκλοσ 123 ύρος 321-12-9999 Σζίμα Μηλιάς 100 Χαμιά 336-66-9999 Λσσίοσ Παράστοσ 175 Πάργα 019-28-3746 ταύροσ Νότοσ 72 Ραυάμη ποσό Α-101 500 Α-215 700 Α-102 400 Α-305 350 Α-201 900 Α-217 750 Α-222 700 Id-πελάτη αριθμόςλογαριασμού αριθμόςλογαριασμού 192-83-7465 Α-101 019-28-3746 Α-215 677-89-9011 Α-102 182-73-6091 Α-305 321-12-9999 Α-201 336-66-9999 Α-217 019-28-3746 Α-222

Γηαγξαθή Δθθξάδεηαη παξόκνηα κε κηα επεξώηεζε Αληί ηεο πξνβνιήο πιεηάδσλ, νη επηιεγκέλεο πιεηάδεο απνκαθξύλνληαη από ηε ΒΓ Μπνξεί λα δηαγξάςεη νιόθιεξεο πιεηάδεο Γελ κπνξεί λα δηαγξάςεη ηηκέο ζε ζπγθεθξηκέλα κόλν γλσξίζκαηα Μηα δηαγξαθή δηαηππώλεηαη ζε ζρεζηαθή άιγεβξα σο: r r E όπνπ r είλαη ε ζρέζε θαη E είλαη ε επεξώηεζε ζε ζρεζηαθή άιγεβξα

Παξαδείγκαηα Γηαγξαθήο Γηαγξαθή όισλ ησλ ινγαξηαζκώλ ζην ππνθαηάζηεκα Πάηξαο ινγαξηαζκόο ινγαξηαζκόο όλνκα-ππνθαηαζηήκαηνο = Πάηξα (ινγαξηαζκόο) Γηαγξαθή όισλ ησλ δαλείσλ κε πνζό κεηαμύ 0 θαη 50 Δπξώ δάλεην δάλεην πνζό 0 and πνζό 50 (δάλεην) Γηαγξαθή όισλ ησλ ινγαξηαζκώλ ζηα ππνθαηαζηήκαηα ηεο Νίθαηαο r 1 ππνθαηάζηεκα-πόιε = Nίθαηα (ινγαξηαζκόο ππνθαηάζηεκα) r 2 όλνκα-ππνθαηαζηήκαηνο, αξηζκόο-ινγαξηαζκνύ, ππόινηπν (r 1 ) r 3 όλνκα-πειάηε, αξηζκόο-ινγαξηαζκνύ (r 2 θαηαζέηεο) ινγαξηαζκόο ινγαξηαζκόο r 2 θαηαζέηεο θαηαζέηεο r 3

Δηζαγσγή Γηα ηελ εηζαγσγή δεδνκέλσλ ζε κηα ζρέζε είηε: Πξνζδηνξίδνπκε κηα πιεηάδα γηα ηελ εηζαγσγή ησλ δεδνκέλσλ, Ή Γηαηππώλνπκε έλα εξώηεκα ην απνηέιεζκα ηνπ νπνίνπ είλαη έλα ζύλνιν πιεηάδσλ πνπ ζα εηζαρζεί ζηε ζρέζε Πώο ζπκβνιίδεηαη ε εηζαγσγή ζηε ζρεζηαθή άιγεβξα;

Δηζαγσγή Γηα ηελ εηζαγσγή δεδνκέλσλ ζε κηα ζρέζε είηε: Πξνζδηνξίδνπκε κηα πιεηάδα γηα ηελ εηζαγσγή ησλ δεδνκέλσλ, ή Γηαηππώλνπκε έλα εξώηεκα ην απνηέιεζκα ηνπ νπνίνπ είλαη έλα ζύλνιν πιεηάδσλ πνπ ζα εηζαρζεί ζηε ζρέζε ηε ζρεζηαθή άιγεβξα κηα εηζαγσγή ζπκβνιίδεηαη σο: r r E όπνπ r είλαη κηα ζρέζε θαη E κηα έθθξαζε ζρεζηαθήο άιγεβξαο Δηζαγσγή ζε κία πιεηάδα: έζησ E κηα ζηαζεξή ζρέζε πνπ πεξηέρεη κία πιεηάδα

Παξαδείγκαηα Δηζαγσγήο Δηζαγσγή πιεξνθνξίαο ζηε ΒΓ γηα λα δείμνπκε πώο ν ηαύξνπ έρεη 1200 Δπξώ ζηνλ ινγαξηαζκό A-973 ζην ππνθαηάζηεκα ηεο Πάηξαο ινγαξηαζκόο ινγαξηαζκόο {( Πάηξα, A-973, 1200)} θαηαζέηεο θαηαζέηεο {( ηαύξνπ, A-973)} Γώζε δώξν ζε όινπο ηνπο πειάηεο πνπ έρνπλ πάξεη δάλεην από ην ππνθαηάζηεκα ηεο Πάηξαο 200 Δπξώ. Έζησ όηη ν αξηζκνο δαλείνπ ιεηηνπξγεί σο αξηζκόο ινγαξηαζκνύ γηα ην λέν ινγαξηαζκό ηακηεπηεξίνπ r 1 ( όλνκα-ππνθαηαζηήκαηνο = Πάηξα (δαλεηδόκελνο δάλεην)) ινγαξηαζκόο ινγαξηαζκόο ( όλνκα-ππνθαηαζηήκαηνο, αξηζκόο-δαλείνπ (r 1 )) x {(200)}) OR ινγαξαζκόο ινγαξηαζκόο όλνκα-ππνθαηαζηήκαηνο, αξηζκόο-ινγαξηαζκνύ,200 (r 1 ) θαηαζέηεο θαηαζέηεο όλνκα-πειάηε, αξηζκόο-δαλείνπ (r 1 )

Δλεκέξσζε Μεραληζκόο γηα ηελ αιιαγή κηαο ηηκήο ζε κηα πιεηάδα ρσξίο λα αιιάμνπλ όιεο νη ηηκέο ηεο πιεηάδαο Υξεζηκνπνηεί ηνλ ηειεζηή γεληθεπκέλεο πξνβνιήο r F1, F2,, FI, (r) Κάζε F, είλαη είηε ην i-ζην γλώξηζκα ηεο r, αλ ην i-ζην γλώξηζκα δελ είλαη ελεκεξσκέλν, ή, αλ ην γλώξηζκα πξόθεηηαη λα ελεκεξσζεί Σν F i είλαη κηα έθθξαζε πνπ πεξηιακβάλεη κόλν ζηαζεξέο θαη ηα γλσξίζκαηα ηεο r, πνπ δίλεη ηε λέα ηηκή γηα ην γλώξηζκα

Παξαδείγκαηα Δλεκέξσζεο Βάιε ηνπο ηόθνπο απμάλνληαο θάζε ππόινηπν θαηά 5% ινγαξηαζκόο AΛ, ΟΤ, ΤΠΟΛ * 1.05 (ινγαξηαζκόο) όπνπ ΑΛ, ΟΤ θαη ΤΠΟΛ είλαη ν αξηζκόο-ινγαξηαζκνύ, ην όλνκα-ππνθαηαζηήκαηνο θαη ην ππόινηπν αληίζηνηρα Αύμεζε όινπο ηνπο ινγαξηαζκνύο πνπ έρνπλ πάλσ από 10.000 Δπξώ θαηά 6% θαη όινπο ηνπο ππόινηπνπο θαηά 5% ινγαξηαζκόο ΑΛ, ΟΤ, ΤΠΟΛ * 1.06 ( ΤΠΟΛ 10000 (ινγαξηαζκόο)) ΑΛ, ΟΤ, ΤΠΟΛ * 1.05 ( ΤΠΟΛ 10000 (ινγαξηαζκόο))

Όςεηο αλ δελ είλαη επηζπκεηό όινη νη ρξήζηεο λα βιέπνπλ νιόθιεξν ην ινγηθό κνληέιν (δει. όιεο ηηο ζρέζεηο πνπ είλαη απνζεθεπκέλεο ζηε βάζε) Κάπνηνο κπνξεί λα ρξεηάδεηαη λα κάζεη ηνλ αξηζκό δαλείνπ ελόο πειάηε όκσο δε ρξεηάδεηαη λα κάζεη ην ύςνο ηνπ δαλείνπ κπνξεί λα δεη ηε ζρέζε: όλνκα-πειάηε, αξηζκόο-δαλείνπ (δαλεηδόκελνο δάλεην) Οπνηαδήπνηε ζρέζε πνπ δελ είλαη ζην ελλλνηνινγηθό κνληέιν θαη θαζίζηαηαη νξαηή ζην ρξήζηε ζαλ κηα εικονική ζσέζη νλνκάδεηαη ότη (view).

Οξηζκόο Όςεο Η όςε νξίδεηαη κε ηε ρξήζε ηεο εληνιήο create view πνπ έρεη ηε κνξθή create view v as <έθθξαζε επεξώηεζεο> όπνπ <έθθξαζε επεξώηεζεο> είλαη νπνηαδήπνηε έθθξαζε επεξώηεζεο ζρεζηαθήο άιγεβξαο Σν όλνκα όςεο v, κπνξεί λα ρξεζηκνπνηεζεί γηα αλαθνξά ζηελ εηθνληθή ζρέζε Οξηζκόο όςεο δεκηνπξγία λέαο ζρέζεο έπεηηα από ηελ εθηέιεζε ηεο έθθξαζεο επεξώηεζεο. Αληίζεηα, ν νξηζκόο κηαο όςεο επηθέξεη ηε δηαηήξεζε κηαο έθθξαζεο πνπ ζα ππνθαηαζηαζεί από επεξσηήζεηο πνπ ζα ρξεζηκνπνηήζνπλ ηελ όςε Τινπνηεκέλεο όςεηο

Παξαδείγκαηα Όςεο Έζησ ε όςε κε ην όλνκα (ζύλνιν-πειαηώλ) πεξηέρεη ππνθαηαζηήκαηα θαη ηνπο πειάηεο ηνπο create view ζύλνιν-πειαηώλ as όλνκα-ππνθαηαζηήκαηνο, όλνκα-πειάηε (θαηαζέηεο ινγαξηαζκόο) όλνκα-ππνθαηαζηήκαηνο, όλνκα-πειάηε (δαλεηδόκελνο δάλεην) Μπνξνύκε λα βξνύκε όινπο ηνπο πειάηεο ηνπ ππνθαηαζηήκαηνο ηεο Πάηξαο γξάθνληαο: όλνκα-πειάηε ( όλνκα-ππνθαηαζηήκαηνο = Πάηξα (ζύλνιν-πειαηώλ))

Δλεκεξώζεηο κέζσ Όςεσλ Οη ηξνπνπνηήζεηο ηεο ΒΓ πνπ εθθξάδνληαη σο όςεηο πξέπεη λα κεηαθξαζηνύλ ζε ηξνπνπνηήζεηο ζηηο πξαγκαηηθέο ζρέζεηο ηεο ΒΓ Πρ. Κάπνηνο πνπ ρξεηάδεηαη λα δεη όια ηα δεδνκέλα γηα δάλεηα ζηε ζρέζε δάλεην εθηόο από ην πνζό. Η όςε νξίδεηαη σο: create view ππνθαηάζηεκα-δάλεην as όλνκα-ππνθαηαζηήκαηνο, αξηζκόο-δαλείνπ (δάλεην) Δθόζνλ επηηξέπνπκε ην όλνκα ηεο όςεο λα εκθαλίδεηαη ζε όπνην ζεκείν επηηξέπεηαη έλα όλνκα ζρέζεο, κπνξεί θάπνηνο λα γξάςεη: ππνθαηάζηεκα-δάλεην ππνθαηάζηεκα-δάλεην {( Πάηξα, L-37)}

Δλεκεξώζεηο κέζσ Όςεσλ (ζπλέρεηα) Η πξνεγνύκελε εηζαγσγή πξέπεη λα αλαπαξαζηαζεί ζαλ κηα εηζαγσγή ζηελ πξαγκαηηθή ζρέζε δάλεην από ηελ νπνία δεκηνπξγήζεθε ε όςε ππνθαηάζηεκα-δάλεην Μηα εηζαγσγή ζηε ζρέζε δάλεην απαηηεί κία ηηκή γηα ην γλώξηζκα πνζό Μπνξνύκε λα ρεηξηζηνύκε ηελ εηζαγσγή σο εμήο: Απνξξίπηνληαο ηελ εηζαγσγή θαη επηζηξέθνληαο κήλπκα ιάζνπο ζηνλ ρξήζηε Δηζάγσληαο κηα πιεηάδα ( L-37, Πάηξα, null ) ζηε ζρέζε δάλεην Οξηζκέλεο ελεκεξώζεηο κέζσ όςεσλ είλαη αδύλαην λα κεηαθξαζηνύλ ζε ελεκεξώζεηο ζηε ζρέζε ηεο ΒΓ create view v as όλνκα-ππνθαηαζηήκαηνο = Πάηξα (ινγαξηαζκόο)) v v (L-99, Φειά Αιώληα, 23) Άιιεο δελ κπνξνύλ λα κεηαθξαζηνύλ κνλαδηθά ζύλνιν-πειαηώλ ζύλνιν-πειαηώλ (Πάηξα, Γηάλλεο) Πξέπεη λα επηιεγεί έλα δάλεην ή έλαο ινγαξηαζκόο θαη λα δεκηνπξγεζεί έλαο λένο αξηζκόο δαλείνπ/ινγαξηαζκνύ!

Οξηζκόο Όςεσλ κε ρξήζε άιισλ όςεσλ Μηα όςε κπνξεί λα ρξεζηκνπνηεζεί ζε κηα έθθξαζε πνπ νξίδεη κηα άιιε όςε Μηα ζρέζε όςεο v 1 ζεσξείηαη όηη εμαξηάηαη άκεζα από κηα ζρέζε όςεο v 2 αλ ε v 2 ρξεζηκνπνηείηαη ζηελ έθθξαζε πνπ νξίδεη ηελ v 1 Μηα ζρέζε όςεο v 1 ζεσξείηαη όηη εμαξηάηαη από κηα ζρέζε όςεο v 2 αλ είηε ε v 1 εμαξηάηαη άκεζα από ηελ v 2 ή ππάξρεη έλα κνλνπάηη από εμαξηήζεηο κεηαμύ ησλ v 1 θαη v 2 Μηα ζρέζε όςεο v ζεσξείηαη σο αλαδξoκηθή αλ εμαξηάηαη από ηνλ εαπηό ηεο

Δπέθηαζε Όςεο Οξίδεη ηελ εξκελεία ησλ όςεσλ ζπλαξηήζεη άιισλ όςεσλ Έζησ ε όςε v 1 νξίδεηαη από κηα έθθξαζε e 1 πνπ κπνξεί λα ρξεζηκνπνηεί ηηο ζρέζεηο όςεο Η επέθηαζε ηεο όςεο κηαο έθθξαζεο επαλαιακβάλεη ην αθόινπζν βήκα αληηθαηάζηαζεο: repeat Βξεο θάπνηα ζρέζε όςεο v i ζην e 1 Αληηθαηέζηεζε ηε ζρέζε όςεο v i κε ηελ έθθξαζε πνπ νξίδεη ην v i until δελ ππάξρνπλ άιιεο ζρέζεηο όςεο ζην e 1 Ο παξαπάλσ βξόγρνο ζα ηεξκαηίζεη αλ ;

Δπέθηαζε Όςεο Οξίδεη ηελ εξκελεία ησλ όςεσλ ζπλαξηήζεη άιισλ όςεσλ Έζησ ε όςε v 1 νξίδεηαη από κηα έθθξαζε e 1 πνπ κπνξεί λα ρξεζηκνπνηεί ηηο ζρέζεηο όςεο Η επέθηαζε ηεο όςεο κηαο έθθξαζεο επαλαιακβάλεη ην αθόινπζν βήκα αληηθαηάζηαζεο: repeat Βξεο θάπνηα ζρέζε όςεο v i ζην e 1 Αληηθαηέζηεζε ηε ζρέζε όςεο v i κε ηελ έθθξαζε πνπ νξίδεη ην v i until δελ ππάξρνπλ άιιεο ζρέζεηο όςεο ζην e 1 Ο παξαπάλσ βξόγρνο ζα ηεξκαηίζεη αλ νη νξηζκνί ησλ όςεσλ δελ είλαη αλαδξνκηθνί

Δπηζθόπεζε ζρεζηαθό κνληέιν Ιζηνξηθά ζηνηρεία Έλλνηεο Σππηθέο γιώζζεο εξσηεκάησλ ρεζηαθή άιγεβξα ρεζηαθόο ινγηζκόο πιεηάδσλ ρεζηαθόο ινγηζκόο πεδίσλ

Δπηζθόπεζε- αλαιπηηθά ρεζηαθόο Λνγηζκόο Πιεηάδσλ Γηαηί καο ρξεηάδεηαη; Λεπηνκέξεηεο Παξαδείγκαηα Ιζνδπλακία κε ζρεζηαθή άιγεβξα Πεξηζζόηεξα παξαδείγκαηα, αζθάιεηα εθθξάζεσλ ρεζηαθόο Λνγηζκόο Πεδίσλ + QBE

Κίλεηξν Δξ: αδπλακίεο ζρεζηαθήο άιγεβξαο; Aπ: δηαδηθαζηηθή Πεξηγξάθεη ηα βήκαηα (δει. πώο ) σζηόζν ρξήζηκε γηα βειηηζηνπνίεζε επεξσηήζεσλ

Λύζε: ζρεζηαθόο ινγηζκόο Πεξηγξάθεη απηό πνπ ζέινπκε Γύν ηζνδύλακεο εθδόζεηο: Λνγηζκόο πιεηάδσλ θαη Λνγηζκόο πεδίσλ Βάζε γηα ηελ SQL θαη ηελ QBE, αληίζηνηρα

ρεζηαθόο Λνγηζκόο Πιεηάδσλ Λνγηθή πξώηεο ηάμεο (first order logic) { t P( t)} Φέξε κνπ ηηο πιεηάδεο t, πνπ ηθαλνπνηνύλ ην θαηεγόξεκα P πρ: { t t }

..ή Λνγηζκόο ρεζηαθώλ Πιεηάδσλ Μηα κε-δηαδηθαζηηθή γιώζζα εξσηεκάησλ όπνπ θάζε επεξώηεζε είλαη ηεο κνξθήο {t P (t) } Δίλαη ην ζύλνιν όισλ ησλ πιεηάδσλ t όπνπ ην θαηεγόξεκα P είλαη αιεζέο γηα ην t t είλαη κηα κεηαβιεηή πιεηάδαο, ην t [A] δειώλεη ηελ ηηκή ηεο πιεηάδαο t γηα ην γλώξηζκα A t r δειώλεη όηη ε πιεηάδα t βξίζθεηαη ζηε ζρέζε r P είλαη έλαο ηύπνο (formula) παξόκνηνο κε απηόλ ηνπ θαηεγνξηθνύ ινγηζκνύ

Λεπηνκέξεηεο Δπηηξεπόκελα ζύκβνια:,, (,,, ),,, πνζνδείθηεο: for all, there exists,,,, Άηνκα: t t[ ώ ] ά t[ ώ ] s[ ώ ']

πγθεθξηκέλα Σύπνο: Άηνκν Αλ νη P1, P2 είλαη ηύπνη, ηόηε είλαη θαη νη P1 P2, P1 P2... Αλ P(s) είλαη έλαο ηύπνο, ηόηε είλαη θαη νη s( P( s)) s( P( s))

πγθεθξηκέλα Τπελζπκίδνπκε: DeMorgan Δπζεία ζπλεπαγσγή: Γηπιή άξλεζε: P1 P2 ( P1 P2) P1 P2 P1 P2 s ( P( s)) s ( P( s)) κάθε άνθπωπορ είναι θνηηόρ: κανέναρ άνθπωπορ δεν είναι αθάναηορ

Θπκεζείηε ηε κηθξή καο ΒΓ ΦΟΙΣΗΣΗ ΑΜ Όνομα Γιεύθσνζη 123 ηαύροσ Αιόλοσ 234 Ανηωνίοσ Κιλκίς ΜΑΘΗΜΑ Κωδ Όνομα ΓΜ cis331 ΓΒ 2 cis321 C 2 ΠΑΙΡΝΔΙ ΑΜ Κωδ βαθμόρ 123 cis331 A 234 cis331 B

Παξαδείγκαηα Βξεο όια ηα αξρεία θνηηεηώλ { t t } Πλειάδα εξόδος ηος ηύπος ΦΟΙΣΗΣΗ

Παξαδείγκαηα (επηινγή) βξεο ηα αξρεία θνηηεηώλ κε ΑΜ=123

Παξαδείγκαηα (επηινγή) βξεο ηα αξρεία θνηηεηώλ κε ΑΜ=123 { t t t[ ] 123}

Παξαδείγκαηα (πξνβνιή) βξεο ηα νλόκαηα ησλ θνηηεηώλ κε ΑΜ=123 { t t t[ ] 123}

Παξαδείγκαηα (πξνβνιή) βξεο ηα νλόκαηα ησλ θνηηεηώλ κε ΑΜ=123 { t s ( s[ ] 123 t[ ό ] s[ ό ])} Σο t έσει μόνο μία ζηήλη

Tracing { t s ( s[ ] 123 t[ ό ] s[ ό ])} t όνομα αααα. ηαύπος ωωωω s ΦΟΙΣΗΣΗ AM όνομα διεύθσνζη 123 ηαύπος Αιόλος 234 Ανηωνίος Κιλκίρ

Κη άιια παξαδείγκαηα (έλσζε) θέξε ηα αξρεία ησλ full-time (PT) θαη part-time (FT) θνηηεηώλ

Κη άιια παξαδείγκαηα (έλσζε) θέξε ηα αξρεία ησλ full-time (PT) θαη part-time (FT) θνηηεηώλ { t t FT _ t PT _ }

Κη άιια παξαδείγκαηα δηαθνξά: βξεο ηνπο θνηηεηέο πνπ δελ αλήθνπλ ζην πξνζσπηθό (ςποθέηωνηαρ όηι ΦΟΙΣΗΣΗ και ΠΡΟΩΠΙΚΟ είναι ζςμβαηέρ ππορ ηην ένωζη)

Παξαδείγκαηα δηαθνξά: βξεο ηνπο θνηηεηέο πνπ δελ αλήθνπλ ζην πξνζσπηθό { t t t }

Καξηεζηαλό Γηλόκελν Πρ. dog breeding: ΑΡΔΝΙΚΑ x ΘΤΛΗΚΑ Γίλεη όια ηα πηζαλά δεύγε ΑΡΔΝΙΚΑ όνομα Σζακ Φλοξ ΘΤΛΗΚΑ x όνομα Ίπμα = Λίνηα A.όνομα Σζακ Σζακ Φλοξ Φλοξ Θ.όνομα Λίνηα Ίπμα Λίνηα Ίπμα

Καξηεζηαλό Γηλόκελν Βξεο όια ηα δεπγάξηα (αξζεληθά, ζπιεθά) { t t[ ό ] [ ό ] t[ ό ] [ ό ]}

Απόδεημε ηζνδπλακίαο ρεζηαθή άιγεβξα <-> ζρεζηαθόο ινγηζκόο πιεηάδσλ

Δπηζθόπεζε -αλαιπηηθά ρεζηαθόο Λνγηζκόο Πιεηάδσλ Γηαηί; Λεπηνκέξεηεο Παξαδείγκαηα Ιζνδπλακία κε ζρεζηαθή άιγεβξα Πεπιζζόηεπα παπαδείγμαηα, αζθάιεηα εθθξάζεσλ ρεζηαθό ινγηζκόο πεδίσλ + QBE

Πεξηζζόηεξα Παξαδείγκαηα πλέλσζε: βξεο ηα νλόκαηα ησλ θνηηεηώλ ηνπ καζήκαηνο cis351

Θπκεζείηε ηε κηθξή καο ΒΓ ΦΟΙΣΗΣΗ ΑΜ Όνομα Γιεύθσνζη 123 ηαύροσ Αιόλοσ 234 Ανηωνίοσ Κιλκίς ΜΑΘΗΜΑ Κωδ Όνομα ΓΜ cis331 ΓΒ 2 cis321 C 2 ΠΑΙΡΝΔΙ ΑΜ Κωδ βαθμόρ 123 cis331 A 234 cis331 B

Πεξηζζόηεξα Παξαδείγκαηα πλέλσζε: βξεο ηα νλόκαηα ησλ θνηηεηώλ ηνπ καζήκαηνο cis351 { t s e ( s[ ] e[ ] t[ ό ] s[ ό ] e[ ] cis351)}

Πεξηζζόηεξα Παξαδείγκαηα πλέλσζε: βξεο ηα νλόκαηα ησλ θνηηεηώλ ηνπ καζήκαηνο cis351 { t s e ( s[ ] e[ ] t[ ό ] s[ ό ] e[ ] cis351)} πποβολή επιλογή ζςνένωζη

Πεξηζζόηεξα Παξαδείγκαηα Σξηπιή ζπλέλσζε: βξεο ηα νλόκαηα ησλ θνηηεηώλ πνπ έρνπλ πάξεη κάζεκα κε 2 Γηδαθηηθέο Μνλάδεο (ΓΜ)

Θπκεζείηε ηε κηθξή καο ΒΓ ΦΟΙΣΗΣΗ ΑΜ Όνομα Γιεύθσνζη 123 ηαύροσ Αιόλοσ 234 Ανηωνίοσ Κιλκίς ΜΑΘΗΜΑ Κωδ Όνομα ΓΜ cis331 ΓΒ 2 cis321 C 2 ΠΑΙΡΝΔΙ ΑΜ Κωδ βαθμόρ 123 cis331 A 234 cis331 B

Πεξηζζόηεξα Παξαδείγκαηα Σξηπιή ζπλέλσζε: βξεο ηα νλόκαηα ησλ θνηηεηώλ πνπ έρνπλ πάξεη κάζεκα κε 2 ΓΜ { t s e c ( s[ ] e[ ] ζςνένωζη e[ ] c[ ] t[ ό ] s[ ό ] πποβολή c[ ] 2)} επιλογή

Πεξηζζόηεξα Παξαδείγκαηα Σξηπιή ζπλέλσζε: βξεο ηα νλόκαηα ησλ θνηηεηώλ πνπ έρνπλ πάξεη κάζεκα κε 2 ΓΜ ζε ζρεζηαθή άιγεβξα; ό ( ( 2 ))

Αθόκα Πεξηζζόηεξα Παξαδείγκαηα self-joins: βξεο ηνπο παππνύδεο ηνπ Θσκά ΓΠ Γ-id Μαπία Πέηπορ Γιάννηρ π-id Θωμάρ Μαπία Θωμάρ ΓΠ Γ-id Μαπία Πέηπορ Γιάννηρ π-id Θωμάρ Μαπία Θωμάρ

Αθόκα Πεξηζζόηεξα Παξαδείγκαηα self-joins: βξεο ηνπο παππνύδεο ηνπ Θσκά { t p q ( p[ id] q[ id] p[ id] t[ id] q[ id] " ά ")}

Γύζθνια Παξαδείγκαηα: ΓΙΑΙΡΔΗ Βξεο ηνπο πξνκεζεπηέο πνπ παξείραλ όια ηα κέξε ηεο AΣ_BOMBΑ ΠΡΟΗΜΘΔΙΑ προμηθεσηής προϊόν s1 s2 s1 s3 s5 p1 p1 p2 p1 p3 ΑΣ-ΒΟΜΒΑ προϊόν p1 p2 ΤΠ_ΠΡΟΜ προμηθεσηή s1

Γύζθνια Παξαδείγκαηα: ΓΙΑΙΡΔΗ Βξεο ηνπο πξνκεζεπηέο πνπ παξείραλ όια ηα κέξε ηεο AΣ_BOMBΑ { t p( p AT BOMBA ( s ( t[ s #] s[ s #] s[ p #] p[ p #])))}

Γεληθό Πξόηππν Σξεηο ηζνδύλακεο εθδόζεηο: 1) αλ ην πξντόλ είλαη επηθίλδπλν, ην πξνκήζεπζε { t p( p AT BOMBA ( P( t))} 2) ην πξντόλ είηε δελ είλαη επηθίλδπλν, ή ην πξνκήζεπζε { t p( p AT BOMBA ( P( t))} 3) δελ ππάξρνπλ επηθίλδπλεο πξνκήζεηεο πνπ έραζε { t p( p AT BOMBA ( P( t))}

Πεξηζζόηεξα γηα ηε δηαίξεζε Βξεο ηνπο θνηηεηέο (ΑΜ) πνπ πήξαλ όια ηα καζήκαηα πνπ πήξε ν θνηηεηήο κε ΑΜ =123 (θαη ίζσο πεξηζζόηεξα) Βξεο ηνπο θνηηεηέο s έηζη ώζηε Αλ ν 123 παίξλεη έλα κάζεκα=> ην ίδην λα θάλεη θαη ν s

Πεξηζζόηεξα γηα ηε δηαίξεζε Βξεο ηνπο θνηηεηέο (ΑΜ) πνπ πήξαλ όια ηα καζήκαηα πνπ πήξε ν θνηηεηήο κε ΑΜ =123 (θαη ίζσο πεξηζζόηεξα) { o t(( t t[ ] 123) t1 ( t1[ ] t[ ] t1[ ] o[ ]) )}

Αζθάιεηα Δθθξάζεσλ ΜΗ ΔΠΙΣΡΔΠΣΗ: { t t } Σα δεδνκέλα εμόδνπ είλαη κε πεπεξαζκέλα!! Αληί απηήο ρξεζηκνπνηείηαη { t... t }

Αζθάιεηα Δθθξάζεσλ Δίλαη πηζαλό λα γξάςνπκε εθθξάζεηο ινγηζκνύ πιεηάδσλ πνπ δεκηνπξγνύλ κε πεπεξαζκέλεο ζρέζεηο, π.ρ. ε {t t r } δίλεη ζαλ απνηέιεζκα κηα κε πεπεξαζκέλε ζρέζε αλ ην πεδίν νπνηνπδήπνηε γλσξίζκαηνο ηεο ζρέζεο r είλαη κε πεπεξαζκέλν Γηα λα δηαζθαιίζνπκε πσο δελ ζα πξνθύςεη ηέηνην πξόβιεκα πεξηνξίδνπκε ην ζύλνιν ησλ επηηξεπόκελσλ εθθξάζεσλ ζε αζθαιείο εθθξάζεηο Μηα έθθξαζε {t P (t) } ζην ζρεζηαθό ινγηζκό πιεηάδσλ είλαη αζθαιήο αλ θάζε ζπζηαηηθό ηνπ t εκθαλίδεηαη ζε κία από ηηο ζρέζεηο, πιεηάδεο ή ηηο ζηαζεξέο πνπ εκθαλίδνληαη ζην P

Πεξηζζόηεξα παξαδείγκαηα: ε Σξάπεδα Τπνθαηάζηεκα (όλνκα-ππνθαηαζηήκαηνο, πόιεππνθαηαζηήκαηνο, κεηνρέο) Πειάηεο (όλνκα-πειάηε, νδόο-πειάηε, πόιε-πειάηε) Λνγαξηαζκόο (αξηζκόο-ινγαξηαζκνύ, όλνκαππνθαηαζηήκαηνο, ππόινηπν) Γάλεην (αξηζκόο-δαλείνπ, όλνκα-ππνθαηαζηήκαηνο, πνζό) Καηαζέηεο (όλνκα-πειάηε, αξηζκόο-ινγαξηαζκνύ) Γαλεηδόκελνο (όλνκα-πειάηε, αξηζκόο-δαλείνπ)

Παξάδεηγκα Δπεξσηήζεσλ Βξεο ηνλ αξηζκό-δαλείνπ, ην όλνκα-ππνθαηαζηήκαηνο θαη ην πνζό γηα δάλεηα κεγαιύηεξα από 1200 Δπξώ {t t δάλεην t [πνζό] 1200} Βξεο ηνλ αξηζκό δαλείνπ γηα θάζε δάλεην κε πνζό κεγαιύηεξν από 1200 Δπξώ {t s δάλεην (t [αξηζκόο-δαλείνπ] = s [αξηζκόο-δαλείνπ] s [πνζό] 1200} εκεηώζηε όηη ε ζρέζε ζην ζρήκα [αξηζκόο-δαλείνπ] νξίδεηαη έκκεζα από ηελ επεξώηεζε

Παξάδεηγκα Δπεξσηήζεσλ Βξεο ηα νλόκαηα όισλ ησλ πειαηώλ πνπ έρνπλ πάξεη δάλεην, πνπ έρνπλ θαηαζέζεηο ή θαη ηα δύν {t s δαλεηδόκελνο(t[όλνκα-πειάηε] = s[όλνκα-πειάηε]) u θαηαζέηεο(t[όλνκα-πειάηε] = u[όλνκα-πειάηε]) Βξεο ηα νλόκαηα όισλ ησλ πειάησλ πνπ έρνπλ πάξεη δάλεην θαη έρνπλ θαη θαηαζέζεηο ζηελ ηξάπεδα {t s δαλεηδόκελνο(t[όλνκα-πειάηε] = s[όλνκα-πειάηε]) u θαηαζέηεο(t[όλνκα-πειάηε] = u[όλνκα-πειάηε])

Παξάδεηγκα Δπεξσηήζεσλ Βξεο ηα νλόκαηα όισλ ησλ πειαηώλ πνπ έρνπλ πάξεη δάλεην από ην ππνθαηάζηεκα ηεο Πάηξαο {t s δαλεηδόκελνο(t [όλνκα-πειάηε] = s[όλνκα-πειάηε] u δάλεην(u[όλνκα-ππνθαηαζηήκαηνο] = Πάηξα u[αξηζκόο-δαλείνπ] = s[αξηζκόο-δαλείνπ]))} Βξεο ηα νλόκαηα όισλ ησλ πειαηώλ πνπ έρνπλ πάξεη δάλεην από ην ππνθαηάζηεκα ηεο Πάηξαο αιιά δελ έρνπλ ινγαξηαζκό ζε θαλέλα ππνθαηάζηεκα ηεο ηξάπεδαο {t s δαλεηδόκελνοt[όλνκα-πειάηε] = s[όλνκα-πειάηε] u δάλεην(u[όλνκα-ππνθαηαζηήκαηνο] = Πάηξα u[αξηζκόο-δαλείνπ] = s[αξηζκόο-δαλείνπ])) not v θαηαζέηεο (v[όλνκα-πειάηε] = t[όλνκα-πειάηε]) }

Παξάδεηγκα Δπεξσηήζεσλ Βξεο ηα νλόκαηα θαη ηηο πόιεηο δηακνλήο όισλ ησλ πειαηώλ πνπ έρνπλ πάξεη δάλεην από ην ππνθαηάζηεκα ηεο Πάηξαο {t s δάλεην(s[όλνκα-ππνθαηαζηήκαηνο] = Πάηξα u δαλεηδόκελνο (u[αξηζκόο-δαλείνπ] = s[αξηζκόο-δαλείνπ] t [όλνκα-πειάηε] = u[όλνκα-πειάηε]) v πειάηεο (u[όλνκα-πειάηε] = v[όλνκα-πειάηε] t[πόιε-πειάηε] = v[πόιε-πειάηε])))}

Παξάδεηγκα Δπεξσηήζεσλ Βξεο ηα νλόκαηα όισλ ησλ πειαηώλ πνπ έρνπλ ινγαξηαζκό ζε όια ηα ππνθαηαζηήκαηα πνπ βξίζθνληαη ζην Βόιν: {t c πειάηεο (t[όλνκα.πειάηε] = c[όλνκα-πειάηε]) s ππνθαηάζηεκα(s[πόιε-ππνθαηαζηήκαηνο] = Βόινο u ινγαξηαζκόο ( s[όλκα-ππνθαηαζηήκαηνο] = u[όλνκα-ππνθαηαζηήκαηνο] s θαηαζέηεο ( t[όλνκα-πειάηε] = s[όλνκα-πειάηε] s[αξηζκόο-ινγαξηαζκνύ] = u[αξηζκόο-ινγαξηαζκνύ] )) )}