Αναζήτηση δεδομένων με SQL Πχης  (M) B.  Παπαλιάκος ΠΝ (vpapaliakos@gmail.com)
SQL ??? Τι είναι   η  SQL ; Μια γλώσσα διαχείρισης των δεδομένων μας Πως προφέρεται; Υπάρχουν και άλλες τέτοιες γλώσσες; Η  SQL  περιλαμβάνει κι άλλα υποσύνολα (πχ.  DML ) SQL DML
Τι σημαίνουν τα αρχικά SQL; Structured Query Language (Δομημένη Γλώσσα Επερωτήσεων) Δομημένη ??? Τα δομικά στοιχεία της  SQL: Λέξεις-κλειδιά  +  κενά  +  ερωτηματικό (;) Keywords  +  Whitespace +  semicolon (;) -Ναί!  SQL !
Τα δεδομένα μας “ σπουδαστές” “ videoClub” “ μαθήματα”
Τα δεδομένα μας “ Μακρή” “ Αθανασόπουλος”
Select  Query Αναζήτηση  δεδομένων βάσει κριτηρίων Βασική δομή: SELECT  στήλη-στήλες (επιλογή στηλών) FROM  πίνακα (από τον πίνακα) WHERE  κριτήρια = ... ; (όπου ...) ; Τι Από που Κριτήρια
SELECT – FROM – WHERE (1) SELECT (στήλη)   FROM (πίνακα)   WHERE  ( κριτήριο) Επιλογή των τίτλων ταινιών που παίζει ο  Redford: SELECT  videotitle FROM  videoclub_table WHERE  artist=‘Redford’; Μονά  εισαγωγικά! “ videoclub_table”
SELECT – FROM – WHERE (2) SELECT ( στήλες )   FROM (πίνακα)   WHERE  ( κριτήριο) Επιλογή των τίτλων,  της κόπιας και της ημερομηνίας επιστροφής  των ταινιών που παίζει ο  Redford: SELECT  videotitle ,  copynumber, datedue FROM  videoclub_table WHERE  artist=‘Redford’;
SELECT – FROM – WHERE ( 3 ) SELECT (στήλες)   FROM (πίνακα)   WHERE  ( κριτήρια ) Επιλογή των τίτλων, της κόπιας και της ημερομηνίας επιστροφής των ταινιών που παίζει ο  Redford   και ο πελάτης είναι ο  Jim Jones : SELECT  videotitle ,  copynumber, datedue FROM  videoclub_table WHERE   (( artist=‘Redford’ )  and (borrower=‘Jim Jones’)); (πολλές) παρενθέσεις
Εφαρμογή Δουλεύουμε σε ομάδες. Απαντάμε σωστά στις ερωτήσεις! Εφαρμόζουμε στην πράξη αυτά που μάθαμε! Στη διάθεσή σας για βοήθεια!!!
Αξιολόγηση Η αξιολόγηση είναι ατομική. Σε 3’ απαντήστε στις ερωτήσεις.
Ανακεφαλαίωση SELECT (στήλη)   FROM (πίνακα)   WHERE  ( κριτήριο) SELECT   videotitle FROM   videoclubtable WHERE  artist=‘Redford’; Τι Από που Κριτήρια
Κλείνοντας...  Οι στόχοι του μαθήματος ήταν: ( Να μπορείτε …) N α εξηγήσετε τι είναι η  SQL .
Να συντάσετε ορθά τη δομή  SELECT-FROM-WHERE   για  ένα  πίνακα.
Στα επόμενα μαθήματα... Περισσότεροι πίνακες & Joins
Group by / order by / having
Queries  με Data Manipulation Language (update, delete, insert)

More Related Content

PPTX
Task2
PPTX
Riak lighting talk_dojo
PPTX
Task2
ODP
Bubblesort presentation
PPTX
M I F A M I L I A
PPTX
M I F A M I L I A
PPTX
Blue
PDF
October 2012 1350555754_5fb67_44
Task2
Riak lighting talk_dojo
Task2
Bubblesort presentation
M I F A M I L I A
M I F A M I L I A
Blue
October 2012 1350555754_5fb67_44
Ad

Sql select clause 15 min-5

  • 1. Αναζήτηση δεδομένων με SQL Πχης (M) B. Παπαλιάκος ΠΝ (vpapaliakos@gmail.com)
  • 2. SQL ??? Τι είναι η SQL ; Μια γλώσσα διαχείρισης των δεδομένων μας Πως προφέρεται; Υπάρχουν και άλλες τέτοιες γλώσσες; Η SQL περιλαμβάνει κι άλλα υποσύνολα (πχ. DML ) SQL DML
  • 3. Τι σημαίνουν τα αρχικά SQL; Structured Query Language (Δομημένη Γλώσσα Επερωτήσεων) Δομημένη ??? Τα δομικά στοιχεία της SQL: Λέξεις-κλειδιά + κενά + ερωτηματικό (;) Keywords + Whitespace + semicolon (;) -Ναί! SQL !
  • 4. Τα δεδομένα μας “ σπουδαστές” “ videoClub” “ μαθήματα”
  • 5. Τα δεδομένα μας “ Μακρή” “ Αθανασόπουλος”
  • 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. Εφαρμογή Δουλεύουμε σε ομάδες. Απαντάμε σωστά στις ερωτήσεις! Εφαρμόζουμε στην πράξη αυτά που μάθαμε! Στη διάθεσή σας για βοήθεια!!!
  • 11. Αξιολόγηση Η αξιολόγηση είναι ατομική. Σε 3’ απαντήστε στις ερωτήσεις.
  • 12. Ανακεφαλαίωση SELECT (στήλη) FROM (πίνακα) WHERE ( κριτήριο) SELECT videotitle FROM videoclubtable WHERE artist=‘Redford’; Τι Από που Κριτήρια
  • 13. Κλείνοντας... Οι στόχοι του μαθήματος ήταν: ( Να μπορείτε …) N α εξηγήσετε τι είναι η SQL .
  • 14. Να συντάσετε ορθά τη δομή SELECT-FROM-WHERE για ένα πίνακα.
  • 15. Στα επόμενα μαθήματα... Περισσότεροι πίνακες & Joins
  • 16. Group by / order by / having
  • 17. Queries με Data Manipulation Language (update, delete, insert)
  • 18. Για το σπίτι... ( homework ) Στο dropbox υπάρχουν Οι βάσεις δεδομένων που είδαμε (& αυτό το ppt).
  • 19. Κατεβάστε τις ΒΔ και ΠΑΙΞΤΕ!
  • 20. Φτιάχτε 2 ερωτήματα ( queries )
  • 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: Γιατί αν δεν την ξέρουμε καλά το μηχάνημα, αντί για τις σωστές απαντήσεις, βγάζει μούτζες!!!