Βάρειπ Δεδξμέμωμ. Επγαστήπιο ΙΙ. Τμήμα Πλεπουοπικήρ ΑΠΘ

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

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

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

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

Εργαςτιριο Βάςεων Δεδομζνων

Εργαςτιριο Βάςεων Δεδομζνων

ΕΦΑΡΜΟΓΕ ΒΑΕΩΝ ΔΕΔΟΜΕΝΩΝ ΣΗ ΝΟΗΛΕΤΣΙΚΗ. Φιλιοποφλου Ειρινθ

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

ΠΡΟΓΡΑΜΜΑΣΙΜΌ ΤΠΟΛΟΓΙΣΏΝ. Κεφάλαιο 8 Η γλϊςςα Pascal

ΟΝΟΜΑΣΟΛΟΓΙΑ ΠΑΡΑΜΕΣΡΩΝ ΓΙΑ ΠΡΟΑΡΜΟΜΕΝΕ ΑΝΑΦΟΡΕ. παραμζτρου> (Εμφανίηεται ςαν Caption ςτθν φόρμα των φίλτρων).

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

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

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

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

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

Δομζσ Αφαιρετικότθτα ςτα Δεδομζνα

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

8 τριγωνομετρία. βαςικζσ ζννοιεσ. γ ςφω. εφω και γ. κεφάλαιο

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

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

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

Ραραμετροποίθςθ ειςαγωγισ δεδομζνων περιόδων

ΑΝΑΠΣΤΞΘ ΕΦΑΡΜΟΓΩΝ Ε ΠΡΟΓΡΑΜΜΑΣΙΣΙΚΟ ΠΕΡΙΒΑΛΛΟΝ 3 ο ΓΕΝΙΚΟ ΛΤΚΕΙΟ Ν. ΜΤΡΝΘ- ΕΠΙΜΕΛΕΙΑ: ΠΤΡΙΔΑΚΘ Λ.

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

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

Δείκτεσ Διαχείριςθ Μνιμθσ. Βαγγζλθσ Οικονόμου Διάλεξθ 8

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

ΦΥΕ 14 ΑΚΑΔ. ΕΤΟΣ Η ΕΡΓΑΣΙΑ. Ημερομηνία παράδοςησ: 12 Νοεμβρίου (Όλεσ οι αςκιςεισ βακμολογοφνται ιςοτίμωσ με 10 μονάδεσ θ κάκε μία)

Joomla! - User Guide

Ανάπτυξη Εφαρμογών με Σχεςιακέσ Βάςεισ Δεδομένων

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

Αυτόματη δημιουργία στηλών Αντιστοίχηση νέων λογαριασμών ΦΠΑ

GNSS Solutions guide. 1. Create new Project

Διαδικαςία Διαχείριςθσ Στθλϊν Βιβλίου Εςόδων - Εξόδων. (v.1.0.7)

Στα προθγοφμενα δφο εργαςτιρια είδαμε τθ δομι απόφαςθσ (ι επιλογισ ι ελζγχου ροισ). Ασ κυμθκοφμε:

Η SQL ως γλώσσα ερωτημάτων. Υπενθυμίζουμε: Σχέση = Πίνακας Πλειάδα = Εγγραφή = Γραμμή (Πίνακα) Πεδίο = Γνώρισμα (Σχέσης) = Στήλη (Πίνακα)

ΧΕΔΙΑΜΟ ΠΡΟΪΟΝΣΩΝ ΜΕ Η/Τ

Βαςεις δεδομενων 1. Δρ. Aλεξανδροσ Βακαλουδθσ

Αςφάλεια και Προςταςία Δεδομζνων

Διαχείριςη Αριθμοδεικτών (v.1.0.7)

Η θεωρία τησ ςτατιςτικήσ ςε ερωτήςεισ-απαντήςεισ Μέροσ 1 ον (έωσ ομαδοποίηςη δεδομένων)

ΑΝΑΠΣΤΞΗ ΕΥΑΡΜΟΓΩΝ Ε ΠΡΟΓΡΑΜΜΑΣΙΣΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ ΛΤΚΕΙΟΤ ΣΕΦΝΟΛΟΓΙΚΗ ΚΑΣΕΤΘΤΝΗ

ΕΦΑΡΜΟΓΖσ ΒΆΕΩΝ ΔΕΔΟΜΖΝΩΝ ΚΑΙ ΔΙΑΔΙΚΣΥΟΤ. Ειρινθ Φιλιοποφλου

Αςφάλεια και Προςταςία Δεδομζνων

Βαςεις δεδομενων 1. Δρ. Αλζξανδροσ Βακαλουδθσ

Ιδιότθτεσ πεδίων Γενικζσ.

ΡΟΓΑΜΜΑΤΙΣΤΙΚΟ ΡΕΙΒΑΛΛΟΝ MICRO WORLDS PRO

Κατά τθν ενεργοποίθςθ τθσ ιδιότθτασ αυτισ ενδζχεται να εμφανιςτεί ζνα μινυμα ςαν αυτό τθσ παρακάτω εικόνασ. Απλά επιβεβαιϊςτε πατϊντασ ΟΚ.

DIOSCOURIDES VERSION

Διαδικασία Δημιοσργίας Ειδικών Λογαριασμών. (v.1.0.7)

ΥΡΟΝΣΙΣΗΡΙΟ Μ. Ε. ΚΑΙ ΚΕΝΣΡΟ ΙΔΙΑΙΣΕΡΩΝ ΜΑΘΗΜΑΣΩΝ «ΚΤΡΙΣΗ» ΔΙΑΓΩΝΙΜΑ ΘΕΜΑΣΑ Β ΛΤΚΕΙΟΤ ΥΕΒΡΟΤΑΡΙΟ 2018 ΑΕΠΠ

groupsms Interface: Εργαλείο μαζικών αποζηολών SMS

Α) Ενδεικτικϋσ απαντόςεισ των θεμϊτων

Βάσεις Δεδομένων. Εργαστήριο ΙV. Τμήμα Πληροφορικής ΑΠΘ

ΕΡΓΑΣΗΡΙΑΚΗ ΑΚΗΗ 4.1

ΥΡΟΝΣΙ ΣΗΡΙΟ Μ. Ε. ΚΑΙ ΚΕΝΣΡΟ ΙΔΙΑΙΣΕΡΩΝ ΜΑΘΗΜΑΣΩΝ «ΚΤΡΙΣ Η» ΔΙΑΓΩΝΙ ΜΑ ΑΕΠΠ

ςυςτιματα γραμμικϊν εξιςϊςεων

Περιοριςμοί μιασ Β.Δ. ςτθν Access(1/3)

Κριτθριο αξιολόγηςησ χημείασ προςανατολιςμοφ Γ Λυκείου

Διαχείριςθ του φακζλου "public_html" ςτο ΠΣΔ

ΔΙΑΓΩΝΙΣΜΑ ΧΗΜΕΙΑΣ Γ'ΛΥΚΕΙΟΥ. Ονοματεπϊνυμο:... Ημ/νία:... Τάξθ:...Χρονικι Διάρκεια:...

Δομζσ Δεδομζνων Πίνακεσ

ΕΝΟΤΗΤΑ 2: ΤΟ ΛΟΓΙΣΜΙΚΟ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ. ΚΕΦΑΛΑΙΟ 5: Γνωριμία με το λογιςμικό του υπολογιςτι

Εφδοξοσ+ Συνδεκείτε ςτθν Εφαρμογι Φοιτθτϊν και μεταβείτε ςτθ ςελίδα «Ανταλλαγι Βιβλίων (Εφδοξοσ+)».

Ονοματεπϊνυμο.. ΔΙΑΓΩΝΙΣΜΑ ΑΕΠΠ

ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΠΕΛΟΠΟΝΝΗΣΟΥ ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ

Διαδικαςία Προγράμματοσ Ωρομζτρθςθσ. (v.1.0.7)

ΔΙΑΓΩΝΙΣΜΑ ΧΗΜΕΙΑΣ Γ'ΛΥΚΕΙΟΥ. Κεφάλαια 1,2,3,4,5(μέχρι ενότητα 3) Ονοματεπϊνυμο:... Ημ/νία:... Τάξθ:...Χρονικι Διάρκεια:...

Ρρογραμματιςμόσ Μεκόδων Επίλυςθσ Ρροβλθμάτων. 18. Αλφαριθμητικά. Ιωάννθσ Κατάκθσ. ΕΡΛ 032: Ρρογραμματιςμόσ Μεκόδων Επίλυςθσ Ρροβλθμάτων

ΘΥ101: Ειςαγωγι ςτθν Πλθροφορικι

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

ΜΗΝΙΑΙΑ ΕΚΘΕΗ ΠΑΡΑΓΩΓΗ ΕΡΓΟΤ. ΜΑΪΟ 2017

Ζρευνα ικανοποίθςθσ τουριςτϊν

ΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ. 8 θ Διάλεξθ Ιδεατι Μνιμθ Μζροσ Α

SingularLogic Application. Παραμετροποίηση Galaxy Application Server

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

ΕΦΑΡΜΟΓΕ ΒΑΕΩΝ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΔΙΑΔΙΚΣΤΟΤ. Φιλιοποφλου Ειρινθ

Βαςεις δεδομενων 1. Δρ. Aλεξανδροσ Βακαλουδθσ

Ανάπτυξη Εφαρμογών Σε Προγραμματιςτικό Περιβάλλον

Άςκθςθ 1θ: Να γραφεί αλγόρικμοσ που κα δθμιουργεί με τθ βοικεια διπλοφ επαναλθπτικοφ βρόχου, τον ακόλουκο διςδιάςτατο πίνακα:

17. Πολυδιάςτατοι πίνακεσ

ΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ. 2 ο Εργαςτιριο Διαχείριςθ Διεργαςιϊν

Σφςτημα Κεντρικήσ Υποςτήριξησ τησ Πρακτικήσ Άςκηςησ Φοιτητών ΑΕΙ

ΕΝΟΣΗΣΑ 1: ΓΝΩΡIΖΩ ΣΟΝ ΤΠΟΛΟΓΙΣΗ. ΚΕΦΑΛΑΙΟ 2: Σο Τλικό του Τπολογιςτι

1. Κατέβαςμα του VirtueMart

Δ ιαγώνιςμα ς το μάθημα Ανάπτυξη Εφαρμογών ςε Προγ ραμματιςτικό Περιβάλ λον

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

ΑΝΣΙΣΡΟΦΗ ΤΝΑΡΣΗΗ. f y x y f A αντιςτοιχίηεται ςτο μοναδικό x A για το οποίο. Παρατθριςεισ Ιδιότθτεσ τθσ αντίςτροφθσ ςυνάρτθςθσ 1. Η. f A τθσ f.

ΑΝΑΚΟΙΝΩΗ ΜΕΣΑΒΑΣΙΚΩΝ ΡΤΘΜΙΕΩΝ ΓΙΑ ΣΙ ΑΛΛΑΓΕ ΣΟ ΠΡΟΓΡΑΜΜΑ ΠΟΤΔΩΝ ΣΟΤ ΣΜΗΜΑΣΟ ΜΗΧ. ΣΕΧΝΟΛΟΓΙΑ ΑΕΡΟΚΑΦΩΝ

Θεςιακά ςυςτιματα αρίκμθςθσ

5 ΜΕΘΟΔΟΙ - ΠΑΡΑΜΕΤΡΟΙ

8 ΥΜΒΟΛΟΕΙΡΕ - STRINGS

ΔΟΜΗ ΑΠΛΗΣ ΕΠΙΛΟΓΗΣ Αςκήςεισ με ψευδογλώςςα/ διάγραμμα ροήσ. Αντώνης Μαϊργιώτης

Βάσεις εδοµένων Ευαγγελία Πιτουρά 2

Πειραματικι Ψυχολογία (ΨΧ66)

Ηλεκτρονικι Επιχειρθςιακι Δράςθ Εργαςτιριο 1

Ακράτεια οφρων είναι οποιαςδιποτε μορφισ ακοφςια απώλεια οφρων.

Γεωργικός Πειραματισμός ΙΙ ΑΥΞΗΜΕΝΑ ΣΧΕΔΙΑ

Σχεδίαςη Σφγχρονων Ακολουθιακών Κυκλωμάτων

3 ΕΝΤΟΛΕΣ ΕΠΑΝΑΛΗΨΗΣ ( while, do while )

Transcript:

Βάρειπ Δεδξμέμωμ Επγαστήπιο ΙΙ Τμήμα Πλεπουοπικήρ ΑΠΘ 2016-2017

2 Σκξπόπ ςξσ 2 ξσ εογαρςηοίξσ Σκοπόρ αςτού τος επγαστεπίος είναι: Η μελέτε επωτεμάτων σε μία μόνο σσέσε. Εξετάδοςμε τοςρ τελεστέρ επιλογήρ και πποβολήρ.

3 Η μξοτή εμόπ απλξύ εοωςήμαςξπ SQL Μορφι SQL ερωτιματοσ: select-from-where SELECT A1, A2,, An FROM R1, R2,, Rm WHERE Condition Οι φράςεισ προςδιορίηουν: FROM (από): το ςφνολο τθσ ςχζςθσ ι των ςχζςεων οι οποίεσ αφοροφν το ερώτθμα. WHERE (όπου): μία ι περιςςότερεσ ςυνκικεσ που αντιςτοιχοφν ςτισ ςυνκικεσ επιλογισ τθσ ςχεςιακισ άλγεβρασ. SELECT: ποια γνωρίςματα από τισ πλειάδεσ που ικανοποιοφν τθ ςυνκικθ ι τισ ςυνκικεσ κα δοκοφν ςτθν απάντθςθ, δθλαδι ορίηεται θ προβολι των χαρακτθριςτικών που κζλουμε να υπάρχουν ςτο αποτζλεςμα τθσ ερώτθςθσ.

4 Η δημιξσογία εμόπ SQL εοωςήμαςξπ ρςξμ SQL Server 2012 Δθμιουργία νζου ερωτιματοσ: Ζλεγχοσ εκτζλεςθσ ερωτιματοσ ςτθ ΒΔ dvdclub:

5 Η δημιξσογία εμόπ απλξύ εοωςήμαςξπ ρςξμ SQL Server 2012 Να δοκοφν τα επίκετα όλων των πελατών: SELECT Επίκετο FROM ΠΕΛΑΣΗ Η εκτζλεςθ του query ςτον SQL Server 2012: Σο αποτζλεςμα του query ςτον SQL Server 2012:

6 Η τοάρη SELECT * SELECT * : ο αςτερίςκοσ ςτο τμιμα select δθλώνει όλα τα χαρακτθριςτικά. Οι πλειάδεσ του αποτελζςματοσ κα περιλαμβάνουν όλα τα χαρακτθριςτικά των ςχζςεων που βρίςκονται ςτο FROM.

7 Εοώςημα με SELECT * ρςξμ SQL Server 2012 Να δοκοφν όλα τα χαρακτθριςτικά όλων των πελατών: SELECT * FROM ΠΕΛΑΣΗ

8 SQL εοωςήμαςα ρςξμ SQL Server 2012 Δοκιμάςτε να εκφράςετε ςε SQL τα ερωτιματα: Να δοκοφν όλα τα χαρακτθριςτικά όλων των ταινιών. Να δοκοφν τα ονόματα όλων των ςυντελεςτών. Να δοκοφν οι ρόλοι όλων των ςυντελεςτών τθσ κάκε ταινίασ. Να δοκοφν τα τθλζφωνα όλων των πελατών.

9 Η ποξβξλή Η προβολι χρθςιμοποιείται με ςκοπό να προβάλουμε τθ ςχζςθ που δθμιουργείται ωσ απάντθςθ ςτο ερώτθμα SQL ςε οριςμζνα από τα γνωρίςματά τθσ. Απαλοίφουμε κάποιεσ από τισ ςυνιςτώςεσ των επιλεγμζνων πλειάδων. τθ φράςθ SELECT γράφουμε κάποια από τα γνωρίςματα τθσ ςχζςθσ που αναφζρεται ςτθ φράςθ FROM. ΠΡΟΟΧΗ: δεν γίνεται αυτόματα απαλοιφι διπλοτφπων.

10 Εοώςημα με ποξβξλή ρςξμ SQL Server 2012 Να δοκοφν το επίκετα, θ οδόσ και ο αρικμόσ όλων των πελατών: SELECT Επίκετο, Οδόσ, Αρικμόσ FROM ΠΕΛΑΣΗ

11 SQL εοωςήμαςα ρςξμ SQL Server 2012 Δοκιμάςτε να εκφράςετε ςε SQL τα ερωτιματα: Να δοκοφν ο τίτλοσ και θ χρονιά όλων των ταινιών. Να δοκοφν το ID και θ ποςότθτα όλων των dvd. Να δοκοφν το ID και το επίκετο όλων των πελατών.

12 Η τοάρη DISTINCT DISTINCT : το ερώτθμα να δοκοφν όλα τα τθλζφωνα όλων των πελατών, το τθλζφωνο 246801 εμφανίηεται 2 φορζσ. Η SQL επιτρζπει πολλαπλζσ εμφανίςεισ τθσ ίδιασ πλειάδασ ςε μία ςχζςθ, που κανονικά απαγορεφεται ςτο ςχεςιακό μοντζλο, όπωσ και ςτο αποτζλεςμα μίασ ερώτθςθσ. Για τθν απαλοιφι των πολλαπλών εμφανίςεων ειςάγουμε τθν εντολι DISTINCT μετά το SELECT.

13 Εοώςημα με DISTINCT ρςξμ SQL Server 2012 (1/2) Να δοκοφν οι μοναδικζσ τιμζσ τθλεφώνου από όλουσ τουσ πελάτεσ: SELECT DISTINCT Σθλζφωνο FROM ΠΕΛΑΣΗ

14 Εοώςημα με DISTINCT ρςξμ SQL Server 2012 (2/2) Να δοκοφν τα μοναδικά επίκετα και τθλζφωνα (με τθν ζννοια των μοναδικών ςυνδυαςμών τουσ) από όλουσ τουσ πελάτεσ: SELECT DISTINCT Επίκετο, Σθλζφωνο FROM ΠΕΛΑΣΗ

15 Αοιθμηςικέπ εκτοάρειπ ρε εοωςήμαςα Σο τμιμα του SELECT μπορεί να περιζχει: αρικμθτικζσ εκφράςεισ που μποροφν να περιλαμβάνουν τισ πράξεισ: +, -, * και / ανάμεςα ςε ςτακερζσ ι χαρακτθριςτικά πλειάδων. εφαρμογι άλλων μακθματικών ςυναρτιςεων (sqrt, sin, mod) ςε τιμζσ των χαρακτθριςτικών των πλειάδων εξόδου που είναι τφπου numerical (π.χ. int, float, double) appending αλφαρικμθτικών ςε τιμζσ των χαρακτθριςτικών των πλειάδων εξόδου με τφπο δεδομζνων αλφαρικμθτικό. τισ ςυναρτιςεισ DAY, MONTH, YEAR, όπου απομονώνουν τθ μζρα, το μινα και το χρόνο τθσ τιμισ ενόσ χαρακτθριςτικοφ που είναι τφπου datetime, αντίςτοιχα.

16 Εοώςημα με μεςαβξλή ςωμ ςιμώμ ςωμ υαοακςηοιρςικώμ ςξσ SELECT (1/2) Να δοκοφν οι κωδικοί των πελατών αφοφ προςτεκεί ςε αυτοφσ ο αρικμόσ 100: SELECT ID + 100 FROM ΠΕΛΑΣΗ

17 Εοώςημα με μεςαβξλή ςωμ ςιμώμ ςωμ υαοακςηοιρςικώμ ςξσ SELECT (2/2) Να δοκοφν οι τιμζσ τθλεφώνου από όλουσ τουσ πελάτεσ προςκζτοντασ πριν από αυτζσ το αλφαρικμθτικό 2310 : SELECT ( 2310 + Σθλζφωνο) FROM ΠΕΛΑΣΗ

18 Η τοάρη WHERE WHERE : οι πλειάδεσ που κα χρθςιμοποιθκοφν ςτθν απάντθςθ του ερωτιματοσ πρζπει να ικανοποιοφν τθ ςυνκικθ ςτο τμιμα WHERE. Αποτελείται από ζνα κατθγόρθμα που περιζχει χαρακτθριςτικά των ςχζςεων που εμφανίηονται ςτθν πρόταςθ FROM. Οι ςυγκρίςεισ μποροφν να εφαρμοςτοφν ςε αποτελζςματα αρικμθτικών εκφράςεων. Σα αποτελζςματα των ςυγκρίςεων μποροφν να ςυνδυαςτοφν µε χριςθ των λογικών τελεςτών and, or και not.

19 Εοώςημα με WHERE ρςξμ SQL Server 2012 Να βρεκοφν οι κωδικοί από όςα dvd ζχουν διακζςιμθ ποςότθτα από ζνα ζωσ δφο αντίτυπα, ι όςα θ τιμι τουσ είναι μεγαλφτερθ του 2: SELECT ID FROM DVD WHERE (Ποςότθτα >= 1 AND Ποςότθτα <= 2) OR (Σιμι > 2)

20 SQL εοωςήμαςα ρςξμ SQL Server 2012 Δοκιμάςτε να εκφράςετε ςε SQL τα ερωτιματα: Να βρεκοφν οι κωδικοί από τα DVD που είναι τφπου SD και, επιπλζον, θ διακζςιμθ ποςότθτα τουσ είναι μεγαλφτερθ του 2 ι θ τιμι τουσ είναι μεγαλφτερθ του 2.

21 Η λειςξσογία ςηπ μεςξμξμαρίαπ AS: επιτρζπει τθ μετονομαςία των ςχζςεων αλλά και των χαρακτθριςτικών Η μετονομαςία δε μεταβάλλει τθν ονομαςία των ςχζςεων ι των χαρακτθριςτικών μίασ βάςθσ δεδομζνων και ιςχφει μόνο για το τρζχον ερώτθμα. old_name AS new_name Μετά τθ μετονομαςία μίασ ςχζςθσ, μζςα ςτο ίδιο ερώτθμα κα αναφερόμαςτε με το νζο όνομα αυτισ τθσ ςχζςθσ.

22 Εοώςημα με AS ρςξμ SQL Server 2012 (1/2) SELECT ID AS Κωδικόσ, Επίκετο, τθλζφωνο AS τθλ. FROM ΠΕΛΑΣΗ

23 Εοώςημα με AS ρςξμ SQL Server 2012 (2/2) SELECT * FROM ΠΕΛΑΣΗ AS P

24 Ποάνειπ με ρσμβξλξρειοέπ με ςξμ ςελερςή LIKE LIKE: ςυγκρίνει αλφαρικμθτικά δεδομζνα. Η ςφγκριςθ γίνεται με τθ χριςθ δφο ειδικών χαρακτιρων: % οποιαδιποτε υπο-ςυµβολοςειρά _ οποιοςδιποτε χαρακτιρασ

25 Εοώςημα με LIKE ρςξμ SQL Server 2012 Να βρεκοφν ποια επίκετα πελατών αρχίηουν από Π: SELECT Επίκετο FROM ΠΕΛΑΣΗ WHERE Επίκετο LIKE Π%' Να βρεκοφν ποια επίκετα πελατών αρχίηουν από Πα και ο 4 οσ χαρακτιρασ τουσ είναι α : SELECT Επίκετο FROM ΠΕΛΑΣΗ WHERE Επίκετο LIKE Πα_α%'

26 Διάςανη πλειάδωμ με ςημ εμςξλή ORDER BY ORDER BY: ταξινομεί τισ πλειάδεσ του αποτελζςματοσ με βάςθ τθν τιμι ενόσ χαρακτθριςτικοφ Η ταξινόμθςθ γίνεται με τθ χριςθ των: desc για φκίνουςα ςειρά asc για αφξουςα ςειρά (default επιλογι) Η ORDER BY μπορεί να περιζχει περιςςότερα από ζνα χαρακτθριςτικά, για τθν ταξινόμθςθ με βάςθ άλλο χαρακτθριςτικό ςτισ περιπτώςεισ ίςων τιμών. Ο όροσ ORDER BY πρζπει: να καλείται ςτο τζλοσ ενόσ SQL ερωτιματοσ να περιλαμβάνει ζνα (υπό)ςφνολο των χαρακτθριςτικών που των ςχζςεων που δθλώςαμε ςτο τμιμα του FROM.

27 Εοώςημα με ORDER BY ρςξμ SQL Server 2012 Να δοκοφν οι κωδικοί των dvd ταξινομθμζνοι ωσ προσ τθ διακζςιμθ ποςότθτά τουσ, κατά αφξοντα τρόπο: SELECT ID, Ποςότθτα FROM DVD ORDER BY Ποςότθτα

28 Η ςιμή NULL NULL: δθλώνει μία άγνωςτθ τιμι ι μια τιμι που δεν υπάρχει. Τπάρχει θ περίπτωςθ κάποιεσ πλειάδεσ για κάποια από τα χαρακτθριςτικά τουσ να ζχουν μία κενι τιμι. IS NULL: ζλεγχοσ εάν υπάρχει τιμι NULL (ΠΡΟΟΧΗ OXI =NULL) IS NOT NULL: ζλεγχοσ εάν δεν υπάρχει θ τιμι NULL (ΠΡΟΟΧΗ OXI <>NULL)

29 Εοώςημα με NULL ρςξμ SQL Server 2012 Να βρεκοφν τα ςτοιχεία των ενοικιάςεων για τισ οποίεσ δεν ζχει οριςκεί θμερομθνία επιςτροφισ: SELECT * FROM ΕΝΟΙΚΙΑΗ WHERE Ζωσ IS NULL

30 SQL εοωςήμαςα ρςξμ SQL Server 2012 Δοκιμάςτε να εκφράςετε ςε SQL τα ερωτιματα: Να προβλθκοφν οι ταινίεσ (όλα τα ςτοιχεία) που ο τίτλοσ τουσ περιζχει το χαρακτιρα - ι ζχουν γυριςτεί πριν το 1955. Σα αποτελζςματα να είναι ταξινομθμζνα βάςει του τίτλου. Να προβλθκοφν όλοι οι κωδικοί πελατών που ζχουν κάνει τουλάχιςτον μία ενοικίαςθ.