2. SQL ??? Τι είναι η SQL ; Μια γλώσσα διαχείρισης των δεδομένων μας Πως προφέρεται; Υπάρχουν και άλλες τέτοιες γλώσσες; Η SQL περιλαμβάνει κι άλλα υποσύνολα (πχ. DML ) SQL DML
3. Τι σημαίνουν τα αρχικά SQL; Structured Query Language (Δομημένη Γλώσσα Επερωτήσεων) Δομημένη ??? Τα δομικά στοιχεία της SQL: Λέξεις-κλειδιά + κενά + ερωτηματικό (;) Keywords + Whitespace + semicolon (;) -Ναί! SQL !
6. Select Query Αναζήτηση δεδομένων βάσει κριτηρίων Βασική δομή: SELECT στήλη-στήλες (επιλογή στηλών) FROM πίνακα (από τον πίνακα) WHERE κριτήρια = ... ; (όπου ...) ; Τι Από που Κριτήρια
7. SELECT – FROM – WHERE (1) SELECT (στήλη) FROM (πίνακα) WHERE ( κριτήριο) Επιλογή των τίτλων ταινιών που παίζει ο Redford: SELECT videotitle FROM videoclub_table WHERE artist=‘Redford’; Μονά εισαγωγικά! “ videoclub_table”
8. SELECT – FROM – WHERE (2) SELECT ( στήλες ) FROM (πίνακα) WHERE ( κριτήριο) Επιλογή των τίτλων, της κόπιας και της ημερομηνίας επιστροφής των ταινιών που παίζει ο Redford: SELECT videotitle , copynumber, datedue FROM videoclub_table WHERE artist=‘Redford’;
9. SELECT – FROM – WHERE ( 3 ) SELECT (στήλες) FROM (πίνακα) WHERE ( κριτήρια ) Επιλογή των τίτλων, της κόπιας και της ημερομηνίας επιστροφής των ταινιών που παίζει ο Redford και ο πελάτης είναι ο Jim Jones : SELECT videotitle , copynumber, datedue FROM videoclub_table WHERE (( artist=‘Redford’ ) and (borrower=‘Jim Jones’)); (πολλές) παρενθέσεις
10. Εφαρμογή Δουλεύουμε σε ομάδες. Απαντάμε σωστά στις ερωτήσεις! Εφαρμόζουμε στην πράξη αυτά που μάθαμε! Στη διάθεσή σας για βοήθεια!!!
22. Ερώτηση κρίσεως Τι εισπράττουμε αν δεν κάνουμε σωστά τις ερωτήσεις στην SQL ;
23.
Editor's Notes
#3:Πρόκειται για μια γλώσσα (συγκεκριμένες λέξεις-κλειδιά, κανόνες σύνταξης) με την οποία “μιλάμε” στο DBMS και του δίνουμε παραγγελίες Με τη γλώσσα DML μπορούμε να κάνουμε «παραγγελίες» για insert, update, delete records – όχι για data retrieval, αλλά για data manipulation
#4:Structured Query Language = Δομημένη Γλώσσα Επερωτήσεων Query / Επερώτηση = η « παραγγελία » που κάνουμε στο DBMS και περιμένουμε να εκτελεστεί
#5:Τα δεδομένα μας λοιπόν τα έχουμε σε πίνακες με στήλες για κάθε ιδιότητα/πεδίο και με γραμμές για κάθε εγγραφή. Η κάθε στήλη έχει το δικό της όνομα. Ο κάθε πίνακας επίσης έχει το δικό του όνομα.
#6:Τα δεδομένα μας λοιπόν τα έχουμε σε πίνακες με στήλες για κάθε ιδιότητα/πεδίο και με γραμμές για κάθε εγγραφή. Η κάθε στήλη έχει το δικό της όνομα. Ο κάθε πίνακας επίσης έχει το δικό του όνομα.
#8:Σημειώσεις: 1 – επιλέξαμε μια στήλη, από ένα πίνακα και με ένα κριτήριο 2 – το string ‘Redford’ είναι σε μονά εισαγωγικά ( STD SQL)
#9:Σημειώσεις: 1 – επιλέξαμε πολλές στήλες, από ένα πίνακα και με ένα κριτήριο
#10:Σημειώσεις: 1 – επιλέξαμε πολλές στήλες, από ένα πίνακα και με πολλαπλό κριτήριο 2 – για το πολλαπλό κριτήριο χρησιμοποιούμε (πολλές) παρενθέσεις
#13:Σημειώσεις: 1 – επιλέξαμε μια στήλη, από ένα πίνακα και με ένα κριτήριο 2 – το string ‘Redford’ είναι σε μονά εισαγωγικά ( STD SQL)
#17:Γιατί αν δεν την ξέρουμε καλά το μηχάνημα, αντί για τις σωστές απαντήσεις, βγάζει μούτζες!!!