Βάςεισ Δεδομζνων Ι. Ενότθτα 10: Συνακροιςτικζσ ςυναρτιςεισ. Δρ. Σςιμπίρθσ Αλκιβιάδθσ Σμιμα Μθχανικών Πλθροφορικισ ΣΕ

Σχετικά έγγραφα
Βάςεισ Δεδομζνων Ι. Ενότθτα 11: SQL-Ερωτιματα Ομαδοποίθςθσ με υνζνωςθ Πινάκων. Δρ. Σςιμπίρθσ Αλκιβιάδθσ Σμιμα Μθχανικϊν Πλθροφορικισ ΣΕ

Βάςεισ Δεδομζνων Ι. Ενότθτα 9: SQL-φηευξθ πινάκων. Δρ. Σςιμπίρθσ Αλκιβιάδθσ Σμιμα Μθχανικών Πλθροφορικισ ΣΕ

Βάςεισ Δεδομζνων Λ. Ενότθτα 8: SQL Γλώςςα χειριςμοφ δεδομζνων. Δρ. Σςιμπίρθσ Αλκιβιάδθσ Σμιμα Μθχανικών Πλθροφορικισ ΣΕ

Βάςεισ Δεδομζνων Ι. Ενότητα 7: Ειςαγωγή ςτην γλώςςα_sql. Δρ. Σςιμπίρθσ Αλκιβιάδθσ Σμιμα Μθχανικϊν Πλθροφορικισ ΣΕ

Βάςεισ Δεδομζνων Ι. Ενότητα 4: Μετατροπή ςχήματοσ Ο/Σ ςε ςχεςιακό. Δρ. Τςιμπίρθσ Αλκιβιάδθσ Τμιμα Μθχανικϊν Ρλθροφορικισ ΤΕ

ΑΝΟΙΧΣΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΣΑ ΔΙΕΘΝΕΙΣ ΟΙΚΟΝΟΜΙΚΕΣ ΣΧΕΣΕΙΣ

Ειδικά Θζματα Βάςεων Δεδομζνων

Γενικά Μαθηματικά ΙΙ Αςκήςεισ 11 ησ Ενότητασ

Γενικά Μαθηματικά ΙΙ

Βάςεισ Δεδομζνων Ι. Ενότητα 12: Κανονικοποίηςη. Δρ. Τςιμπίρθσ Αλκιβιάδθσ Τμιμα Μθχανικών Πλθροφορικισ ΤΕ

Κοινωνική Δημογραφία

Γενικά Μαθηματικά ΙΙ

Ειδικά Θζματα Βάςεων Δεδομζνων

ΘΕΡΜΟΔΤΝΑΜΙΚΗ IΙ. Ενότθτα 4: Χθμικζσ αντιδράςεισ αερίων τακερά Χθμικισ Ιςορροπίασ Πρότυπθ Ελεφκερθ Ενζργεια

Aντιπτζριςη (ΕΠ027) Ενότητα 10

Γενικά Μαθηματικά ΙΙ

Επιχειρηςιακή Έρευνα και εφαρμογζσ με την χρήςη του λογιςμικοφ R

EMUNI A.U.Th. SUMMER SCHOOL

Ειδικά Θζματα Βάςεων Δεδομζνων

Ενότθτα: Ανατομία Μεςοκωρακίου

Τεχνικό Σχζδιο - CAD

Αναπαράςταςθ Γνώςθσ ςτον Παγκόςμιο Ιςτό Ενότθτα 2: XML Δομθμζνα Ζγγραφα Ιςτοφ, Μζροσ 4 ο XPath

Οντοκεντρικόσ Προγραμματιςμόσ

Aντιπτζριςθ (ΕΠ027) Ενότθτα 12

Ειδικζσ Ναυπηγικζσ Καταςκευζσ και Ιςτιοφόρα κάφη (Ε)

ΠΟΤΔΗ ΣΗ ΤΝΟΠΣΙΚΗ ΠΑΡΑΔΟΗ ΚΑΙ ΣΗΝ Q

ΔΙΔΑΚΤΙΚΗ ΤΗΣ ΠΑΙΔΑΓΩΓΙΚΗΣ ΓΥΜΝΑΣΤΙΚΗΣ ΙΙ

ΔΙΔΑΚΤΙΚΗ ΤΗΣ ΠΑΙΔΑΓΩΓΙΚΗΣ ΓΥΜΝΑΣΤΙΚΗΣ ΙΙ

Καταςκευζσ Οπλιςμζνου Σκυροδζματοσ Ι

Διαγλωςςική Επικοινωνία

ΑΝΟΙΧΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ ΔΙΕΘΝΕΙΣ ΟΙΚΟΝΟΜΙΚΕΣ ΣΧΕΣΕΙΣ

Οντοκεντρικόσ Προγραμματιςμόσ

Ειςαγωγή ςτη διδακτική των γλωςςών

Ψθφιακά Ηλεκτρονικά. Ενότθτα 5 : Ανάλυςθ κυκλώματοσ με D και JK FLIP- FLOP Φώτιοσ Βαρτηιώτθσ

Τεχνικζσ Ανάλυςησ Διοικητικών Αποφάςεων

Παράγοντεσ υμμετοχήσ Ενηλίκων ςτην Εκπαίδευςη: Ζητήματα Κινητοποίηςησ και Πρόςβαςησ ςε Οργανωμζνεσ Εκπαιδευτικζσ Δραςτηριότητεσ

ΘΕΟΛΟΓΙΑ ΚΑΙΝΗΣ ΔΙΑΘΗΚΗΣ

Αποτυπώςεισ & Τεκμηρίωςη Αντικειμζνων

ΑΝΟΙΧΣΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΣΑ ΔΙΕΘΝΕΙΣ ΟΙΚΟΝΟΜΙΚΕΣ ΣΧΕΣΕΙΣ

Τεχνικζσ Ανάλυςησ Διοικητικών Αποφάςεων

ΘΕΡΜΟΔΤΝΑΜΙΚΗ Ι. Ενότθτα 1: Βαςικά χαρακτθριςτικά τθσ Θερμοδυναμικισ. ογομϊν Μπογοςιάν Πολυτεχνικι χολι Σμιμα Χθμικϊν Μθχανικϊν

Καταςκευζσ Οπλιςμζνου Σκυροδζματοσ Ι

Οντοκεντρικόσ Ρρογραμματιςμόσ

Κλαςικι Ηλεκτροδυναμικι

ΘΕΟΛΟΓΙΑ ΚΑΙΝΗΣ ΔΙΑΘΗΚΗΣ

ΘΕΡΜΟΔΤΝΑΜΙΚΗ Ι. Ενότθτα 3: Μθδενικόσ Νόμοσ - Ζργο. ογομϊν Μπογοςιάν Πολυτεχνικι χολι Σμιμα Χθμικϊν Μθχανικϊν

ΘΕΡΜΟΔΤΝΑΜΙΚΘ IΙ. Ενότθτα 11: Διαλυτότθτα Ιδανικά διαλφματα ογομών Μπογοςιάν Πολυτεχνικι χολι Σμιμα Χθμικών Μθχανικών

Γενικά Μαθηματικά ΙΙ

ΔΙΔΑΚΤΙΚΗ ΤΗΣ ΠΑΙΔΑΓΩΓΙΚΗΣ ΓΥΜΝΑΣΤΙΚΗΣ ΙΙ

Διαγλωςςική Επικοινωνία

Βάςεισ Δεδομζνων Ι. Ενότητα 1: υςτήματα Βάςεων Δεδομζνων. Δρ. Τςιμπίρθσ Αλκιβιάδθσ Τμιμα Μθχανικϊν Πλθροφορικισ ΤΕ

Aντιπτζριςη (ΕΠ027) Ενότητα 6

Αγροτική - Κοινοτική Ανάπτυξη

ΔΙΔΑΚΤΙΚΗ ΤΗΣ ΠΑΙΔΑΓΩΓΙΚΗΣ ΓΥΜΝΑΣΤΙΚΗΣ ΙΙ

ΠΟΤΔΗ ΣΗ ΤΝΟΠΣΙΚΗ ΠΑΡΑΔΟΗ ΚΑΙ ΣΗΝ Q

ΘΕΟΛΟΓΙΑ ΚΑΙΝΗΣ ΔΙΑΘΗΚΗΣ

Aντιπτζριςη (ΕΠ027) Ενότητα 5

ΣΙΣΛΟ ΜΑΘΗΜΑΣΟ: ΠΕΡΙΒΑΛΛΟΝΣΙΚΗ ΗΘΙΚΗ ΧΕΔΙΑΓΡΑΜΜΑ ΜΑΘΗΜΑΣΟ ΟΝΟΜΑ ΚΑΘΗΓΗΣΗ: ΔΗΜΗΣΡΙΟ ΜΑΣΘΟΠΟΤΛΟ ΣΜΗΜΑ: Σμήμα Διαχείριςησ Περιβάλλοντοσ και Φυςικών

Βάςεισ Δεδομζνων Ι. Ενότθτα 2: χεδιαςμόσ Βάςθσ Δεδομζνων. Δρ. Σςιμπίρθσ Αλκιβιάδθσ Σμιμα Μθχανικϊν Πλθροφορικισ ΣΕ

Τεχνολογία Περιβάλλοντοσ: Διαχείριςθ Υγρών Αποβλιτων Ενότθτα 9: Απολφμανςθ. Κορνάροσ Μιχαιλ Πολυτεχνικι Σχολι Τμιμα Χθμικών Μθχανικών

Παράγοντεσ υμμετοχήσ Ενηλίκων ςτην Εκπαίδευςη: Ζητήματα Κινητοποίηςησ και Πρόςβαςησ ςε Οργανωμζνεσ Εκπαιδευτικζσ Δραςτηριότητεσ

Ειδικά Θζματα Βάςεων Δεδομζνων

Εκκλθςιαςτικό Δίκαιο ΙΙΙ (Μεταπτυχιακό)

ΠΟΤΔΗ ΣΗ ΤΝΟΠΣΙΚΗ ΠΑΡΑΔΟΗ ΚΑΙ ΣΗΝ Q

Αγροτικι - Κοινοτικι Ανάπτυξθ

Αναπαράςταςθ Γνώςθσ ςτον Παγκόςμιο Ιςτό Ενότθτα 5: Κανόνεσ Λογικι και Συμπεραςμόσ

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

ΜΕΣΑΔΟΗ ΘΕΡΜΟΣΗΣΑ. Μιςθρλισ Δθμιτριοσ ΧΟΛΗ ΣΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΣΜΗΜΑ ΜΗΧΑΝΟΛΟΓΙΑ ΣΕ

ΘΕΟΛΟΓΙΑ ΚΑΙΝΗΣ ΔΙΑΘΗΚΗΣ

Γενικά Μαθηματικά ΙΙ

ΠΟΤΔΗ ΣΗ ΤΝΟΠΣΙΚΗ ΠΑΡΑΔΟΗ ΚΑΙ ΣΗΝ Q

Ειδικά Θζματα Βάςεων Δεδομζνων

Επιχειρηςιακή Ζρευνα και εφαρμογζσ με την χρήςη του λογιςμικοφ R

ΘΕΜΑΣΑ ΕΞΕΣΑΕΩΝ

ΘΕΟΛΟΓΙΑ ΚΑΙΝΗΣ ΔΙΑΘΗΚΗΣ

Aντιπτζριςη (ΕΠ027) Ενότητα 2

Ελλθνικι Δθμοκρατία Σεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Ψθφιακά Ηλεκτρονικά. Ενότθτα 9 : Διαδικαςία φνκεςθσ Φϊτιοσ Βαρτηιϊτθσ

ΘΕΟΛΟΓΙΑ ΚΑΙΝΗΣ ΔΙΑΘΗΚΗΣ

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

Διεπαφζσ Φορητών Συςκευών

ΔΙΔΑΚΤΙΚΗ ΤΗΣ ΠΑΙΔΑΓΩΓΙΚΗΣ ΓΥΜΝΑΣΤΙΚΗΣ ΙΙ

Ειςαγωγι ςτισ Μεταφραςτικζσ Σπουδζσ

Αγροτικι - Κοινοτικι Ανάπτυξθ

Ειςαγωγή ςτη διδακτική των γλωςςών

Κοινωνικι Δθμογραφία

Aντιπτζριςη (ΕΠ027) Ενότητα 9

Διδακτικι τθσ Γλϊςςασ Ι

Ερωτήσεις επανάληψης. Ενδοκρινείς αδένες. Τμήμα Ιαηρικής Πανεπιζηήμιο Παηρών

ΠΡΟΠΟΝΗΣΙΚΕ ΠΡΟΑΡΜΟΓΕ ΣΙ ΑΝΑΠΣΤΞΙΑΚΕ ΗΛΙΚΙΕ (555)

ΠΟΤΔΗ ΣΗ ΤΝΟΠΣΙΚΗ ΠΑΡΑΔΟΗ ΚΑΙ ΣΗΝ Q

ΘΕΟΛΟΓΙΑ ΚΑΙΝΗΣ ΔΙΑΘΗΚΗΣ

Ειςαγωγή ςτη διδακτική των γλωςςών

Ψθφιακά Ηλεκτρονικά. Ενότθτα 7 : Ελαχιςτοποίθςθ και κωδικοποίθςθ καταςτάςεων Φϊτιοσ Βαρτηιϊτθσ

ΠΟΤΔΗ ΣΗ ΤΝΟΠΣΙΚΗ ΠΑΡΑΔΟΗ ΚΑΙ ΣΗΝ Q

Ελλθνικι Δθμοκρατία Σεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Ψθφιακά Ηλεκτρονικά. Ενότθτα 11 : Μετρθτζσ Ριπισ Φϊτιοσ Βαρτηιϊτθσ

Δομθμζνοσ Προγραμματιςμόσ. Βαγγζλθσ Οικονόμου Εργαςτιριο 9

ΠΛΗΡΟΦΟΡΙΚΗ & ΑΛΓΟΡΙΘΜΟΙ

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

EMUNI A.U.Th. SUMMER SCHOOL θ Διάλεξθ: τα ταξίδια των πολιτιςμικών αντικειμζνων - γείτονεσ και ςυνεργάτεσ.

Μυκθτολογικζσ αςκζνειεσ δενδρωδϊν και αμπζλου

Transcript:

Βάςεισ Δεδομζνων Ι Ενότθτα 10: Συνακροιςτικζσ ςυναρτιςεισ Δρ. Σςιμπίρθσ Αλκιβιάδθσ

Άδειεσ Χριςθσ Σο παρόν εκπαιδευτικό υλικό υπόκειται ςε άδειεσ χριςθσ Creative Commons. Για εκπαιδευτικό υλικό, όπωσ εικόνεσ, που υπόκειται ςε άλλου τφπου άδειασ χριςθσ, θ άδεια χριςθσ αναφζρεται ρθτώσ. Βάςεισ Δεδομζνων Ι-

Χρθματοδότθςθ Σο παρόν εκπαιδευτικό υλικό ζχει αναπτυχκεί ςτα πλαίςια του εκπαιδευτικοφ ζργου του διδάςκοντα. Σο ζργο «Ανοικτά Ακαδθμαϊκά Μακιματα ςτο ΣΕΙ Κεντρικισ Μακεδονίασ» ζχει χρθματοδοτιςει μόνο τθ αναδιαμόρφωςθ του εκπαιδευτικοφ υλικοφ. Σο ζργο υλοποιείται ςτο πλαίςιο του Επιχειρθςιακοφ Προγράμματοσ «Εκπαίδευςθ και Δια Βίου Μάκθςθ» και ςυγχρθματοδοτείται από τθν Ευρωπαϊκι Ζνωςθ (Ευρωπαϊκό Κοινωνικό Σαμείο) και από εκνικοφσ πόρουσ. Βάςεισ Δεδομζνων Ι-

Ενότθτα 10 Συνακροιςτικζσ ςυναρτιςεισ Δρ. Σςιμπίρθσ Αλκιβιάδθσ

Περιεχόμενα ενότθτασ Ποιζσ είναι οι ςυνακροιςτικζσ ςυναρτιςεισ Max-Min AVG SUM COUNT Ερωτιματα Ομαδοποίθςθσ Εμφωλευμζνα Ερωτιματα 5

Σκοποί ενότθτασ κοπόσ τθσ ενότθτασ αυτισ είναι θ ειςαγωγι ςτισ ςυνακροιςτικζσ ςυναρτιςεισ. Με απλά ερωτιματα και με τθ χριςθ αυτών των ςυναρτιςεων τα αποτελζςματα είναι εντυπωςιακά. ε ελάχιςτο χρόνο και με λίγεσ γραμμζσ κώδικα μποροφν να υπολογιςτοφν ςτατιςτικά από πίνακεσ μεγάλου όγκου δεδομζνων. 6

Συνακροιςτικζσ ςυναρτιςεισ Η Sql ζχει πζντε ςυνακροίςτθκεσ ςυναρτιςεισ: Μζςοσ όροσ: avg(a) (μόνο ςε αρικμοφσ) Ελάχιςτο: min(a) Μζγιςτο: max(a) Άκροιςμα: sum(a) (μόνο ςε αρικμοφσ) Πλικοσ: count(a) Σχόλιο! Σο A είναι γνώριςμα 7

Άςκθςθ-Εργαηόμενοσ Εργαηόμενοσ ΚΕ Επίκετο Μιςκόσ Πόλθ Σμιμα 1 ΑΑ 1.000 ζρρεσ Αποκικθ 2 ΒΒ 2.000 Ακινα Πωλιςεισ 3 CC 1.000 ζρρεσ Λογιςτιριο 4 DD 1.500 Θεςςαλονίκθ Πωλιςεισ 8

Συνάρτθςθ Sum Γενικι ςφνταξθ τθσ ςυνάρτθςθσ Sum: Select Sum(Πεδίο ) As φνολο From Πίνακασ Where Περιοριςμόσ Να βρεκεί το ςφνολο των μιςκών των εργαηομζνων κάκε μινα. Select Sum(Μιςκόσ ) As φνολο **** Ψευδώνυμο πεδίου ι πίνακα με τθν εντολι AS ****** θ εντολι AS αλλάηει το όνομα ενόσ πεδίου ι μιασ ζκφραςθσ. Εφαρμόηεται ςτο select και ςτο from 9

Συνάρτθςθ Avg Γενικι ςφνταξθ τθσ ςυνάρτθςθσ Avg: Select Avg(Πεδίο ) As Μζςοσ όροσ From Πίνακασ Where Περιοριςμόσ Να βρεκεί ο μζςοσ όροσ του μιςκοφ κάκε μινα Select Avg(Μιςκόσ ) As MO Να βρεκεί ο μζςοσ όροσ των μιςκών κάκε μινα που παίρνουν οι Σερραίοι. Select Avg(Μιςκόσ ) As MO Where Πόλθ= ζρρεσ Where Πόλθ>= ζρρεσ or Πόλθ<= Θεςςαλονίκθ ----- ποιο το αποτζλεςμα? 10

Συνάρτθςθ Count Γενικι ςφνταξθ τθσ ςυνάρτθςθσ Avg: Παραδείγματα Να βρεκεί το πλικοσ των εργαηομζνων. Select Count(Πεδίο ) As Πλικοσ From Πίνακασ Where Περιοριςμόσ Select Count(KE ) As Πλικοσ Να βρεκεί το πλικοσ των μοναδικών μιςκών των εργαηομζνων. Select Count(Μιςκόσ Distinct ) As πλικοσ ΣΧΟΛΙΟ! Σο Count(*) μετράει το πλικοσ γραμμών. 11

Συναρτιςεισ Min-Max Γενικι ςφνταξθ των Min-Max: Select Min(Πεδίο ) As Ελάχιςτοσ From Πίνακασ Where Περιοριςμόσ Select Max(Πεδίο ) As Μζγιςτοσ From Πίνακασ Where Περιοριςμόσ Παράδειγμα Να βρεκεί ο ελάχιςτοσ μιςκόσ των εργαηομζνων. Select Min(Μιςκόσ ) As Ελάχιςτοσ Ομοίωσ και για τθν ςυνάρτθςθ Max 12

Εμφωλευμζνα ερωτιματα Ζνα ερώτθμα είναι εμφωλευμζνο όταν περικλείεται μζςα ςε ζνα άλλο. Παράδειγμα Να εμφανιςτεί το επίκετο αυτοφ που ζχει τον μεγαλφτερο μιςκό. Select Επίκετο, Μιςκόσ Where Μιςκόσ=(Select Max(Μιςκόσ) As Μζγιςτοσ From(Εργαηόμενοσ) 13

Ομαδοποίθςθ με ςυνακροιςτικζσ Παραδείγματα: Να υπολογιςτεί για κάκε τμιμα ποία είναι θ μιςκοδοςία που δίνεται. Select Σμιμα,Sum (Μιςκόσ) As φνολο Group by Σμιμα Για κάκε πόλθ πόςοι εργαηόμενοι παίρνουν 1500 ευρώ και πάνω. Select Πόλθ,Count (*) As Αρικμόσ Where Μιςκόσ >= 1.500 Group by Πόλθ ςυναρτιςεισ SELECT ΠΕΔΙΟ1, ΠΕΔΙΟ2,ΤΝΑΡΣΗΗ(ΠΕΔΙΟ3) As ΨΕΤΔΩΝΤΜΟ FROM Πίνακασ WHERE Περιοριςμόσ GROUP BY ΠΕΔΙΟ1, ΠΕΔΙΟ2 HAVING ΠΕΡΙΟΡΙΜΟ ΟΜΑΔΟΠΟΙΗΗ 14

Εμφωλευμζνα ερωτιματα Παραδείγματα: Να εμφανιςτεί ο μζγιςτοσ μιςκόσ. Select Max(Μιςκόσ) Βρείτε τα ςτοιχεία των εργαηομζνων που ζχουν το μζγιςτο μιςκό. Select * Where Μιςκόσ=(Select Max(Μιςκόσ) ) Order by KE 15

Εμφωλευμζνα ερωτιματα Παραδείγματα: Ποιοι είναι οι εργαηόμενοι που είναι από τθν ίδια πόλθ που είναι και ο εργαηόμενοσ ΑΑ. Select * Where Πόλθ=(Select Πόλθ Where Επίκετο = ΑΑ ) 16