ΠΑΡΑΔΕΙΓΜΑΤΑ SQL Ή https://www.w3schools.com/sql/default.asp https://www.w3resource.com/sql-exercises/sql-retrieve-from-table.php ΠΑΡΑΔΕΙΓΜΑΤΑ SQL Ή https://www.w3schools.com/sql/default.asp.

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Εφαρμογές της Πληροφορικής και Πληροφοριακά συστήματα
Advertisements

Επιμέλεια: ΘΟΔΩΡΗΣ ΜΑΝΑΒΗΣ
ΕΣΔ 232: Οργάνωση Δεδομένων στη Κοινωνία της Πληροφορίας © 2013 Nicolas Tsapatsoulis Εισαγωγή στην SQL ΕΣΔ232 – Οργάνωση Δεδομένων στη Κοινωνία της Πληροφορίας.
Βάσεις Δεδομένων.
PL/SQL.
Ορισμοί Σχεσιακού Μοντέλου και (απλές)Τροποποιήσεις Σχέσεων στην SQL
Αποθηκευμένες Διαδικασίες και Εναύσματα Δρ. Παναγιώτης Συμεωνίδης.
Entity-Relationship Παραδείγματα Πληροφοριακά Συστήματα και Βάσεις Δεδομένων Φροντιστήριο 1 Δαμιανός Χατζηαντωνίου.
9 Η Γλώσσα SQL Εισαγωγή – Βασικές Έννοιες Τύποι Δεδομένων
9 Η Γλώσσα SQL Ορισμός Δεδομένων (data definition)
Βάσεις Δεδομένων Ι Ενότητα 7: H γλώσσα SQL Γεωργία Γκαράνη Επίκουρος Καθηγήτρια Τμήμα Μηχανικών Πληροφορικής Τ.Ε. T.E.I. Θεσσαλίας.
ΙΑΤΡΙΚΗ ΠΛΗΡΟΦΟΡΙΚΗ - Θ Ενότητα 7: Εισαγωγή ανανέωση, διαγραφή δεδομένων, επιλογή δεδομένων από έναν πίνακα και από πολλούς πίνακες Δρ. Π. Ασβεστάς Τμήμα.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά1 Ορισμοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL.
1 Βάσεις Δεδομένων ΙI Επιμέλεια: ΘΟΔΩΡΗΣ ΜΑΝΑΒΗΣ SQL (3 από 3) T Manavis.
9 Η Γλώσσα SQL  Εισαγωγή – Βασικές Έννοιες  Τύποι Δεδομένων  Ορισμός Δεδομένων  Χειρισμός Δεδομένων.
9 Η Γλώσσα SQL  Εισαγωγή – Βασικές Έννοιες  Τύποι Δεδομένων  Ορισμός Δεδομένων (data definition)  Χειρισμός Δεδομένων (data manipulation)
Copyright © 2006 – Quality & Reliability SA PL/SQL TRIGGERS ΜΕΡΟΣ 1.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά1 Η Γλώσσα SQL.
ΕΠΛ 342 – Βάσεις Δεδομένων Εργαστήριο 4 ο SQL - Queries Ιωάννα Συρίμη
Βάσεις Δεδομένων Ευαγγελία Πιτουρά1 Η Γλώσσα SQL.
Ενότητα # 4: SQL - Structured Query Language Μέρος 1ο: Η Γλώσσα SQL
Βάσεις Δεδομένων Ενότητα 7.2: Structured Query Language - 2 ο Μέρος Αθανάσιος Σπυριδάκος Τμήμα Διοίκησης Επιχειρήσεων ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό.
Βάσεις Δεδομένων I (Θ) Ενότητα 8: Εισαγωγή στην υλοποίηση σχεσιακών βάσεων δεδομένων Χ. Σκουρλάς Τμήμα Μηχανικών Πληροφορικής ΤΕ Ανοικτά Ακαδημαϊκά Μαθήματα.
Βάσεις Δεδομένων I (Θ) Ενότητα 9: Yλοποίηση σχεσιακών βάσεων δεδομένων - Σύνθετες εντολές SQL Χ. Σκουρλάς Τμήμα Μηχανικών Πληροφορικής ΤΕ Ανοικτά Ακαδημαϊκά.
Βάσεις Δεδομένων I Ενότητα 8: Εισαγωγή στην υλοποίηση σχεσιακών βάσεων δεδομένων Χ. Σκουρλάς Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας Το περιεχόμενο.
Βάσεις Δεδομένων I Ενότητα 9: Yλοποίηση σχεσιακών βάσεων δεδομένων - Σύνθετες εντολές SQL Χ. Σκουρλάς Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας Το περιεχόμενο.
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ « Advanced MySQL » Σμυρνάκη Ουρανία, Πανεπιστήμιο Κρήτης Σεμινάριο: 2ο Σχολείο Κώδικα Ημερομηνία: 10/07/2015 Με.
Επανάληψη και λυμένα θέματα του μαθήματος «Βάσεις Δεδομένων ΙΙ» για τη διδασκαλία του στo Τμήμα Πληροφορικής του ΤΕΙ Αθήνας. Διδάσκων: Χ. Σκουρλάς,
ΕΣΔ 232: Οργάνωση Δεδομένων στη Κοινωνία της Πληροφορίας © 2012 Nicolas Tsapatsoulis Το σχεσιακό μοντέλο βάσεων δεδομένων ΕΣΔ232 – Οργάνωση Δεδομένων στη.
Βάσεις Δεδομένων Κεφ. 1 Πλεονεκτήματα Β.Δ. έναντι αρχείων Βασικές λειτουργίες Β.Δ. Εφαρμογές Β.Δ. στην καθημερινή ζωή.
Επανάληψη και λυμένα θέματα του μαθήματος «Βάσεις Δεδομένων ΙΙ» για τη διδασκαλία του στo Τμήμα Πληροφορικής του ΤΕΙ Αθήνας. Διδάσκων: Χ. Σκουρλάς,
Εισαγωγή στις βάσεις δεδομένων
Περιγραφή Ενότητας Σκοπός του μαθήματος είναι να παρουσιάσει τις απαραίτητες έννοιες ώστε οι φοιτητές να κατανοήσουν την τεχνολογία των βάσεων δεδοµένων.
Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας
Σύστημα διαχείρισης αρχείων (file system)
Βάσεις Δεδομένων Ι 4η διάλεξη
Σύντομη περιγραφή Μια περιήγηση σε αφυπνιζόμενα προγράμματα (triggers), δηλαδή προγράμματα ενεργοποιούμενα από ενέργειες INSERT, UPDATE, DELETE στη βάση.
Περιγραφή Ενότητας Σκοπός του μαθήματος αυτού και κεντρικός σκοπός του μαθήματος των Βάσεων Δεδομένων Ι είναι η παρουσίαση των απαραίτητων εννοιών ώστε.
Θερινό Σχολείο, 14 – 20 Ιουλίου 2014
Βάσεις Δεδομένων Ι Επανάληψη
Βάσεις Δεδομένων Ενότητα 3: Σχεσιακή Άλγεβρα Βασίλης Βουτσινάς
Εισαγωγή στις βάσεις δεδομένων ISBN
Σκοπός & Στόχος Μαθήματος
9 Η Γλώσσα SQL Εισαγωγή – Βασικές Έννοιες Τύποι Δεδομένων
Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας
Περιγραφή Ενότητας Σκοπός του μαθήματος είναι να κατανοήσουμε την έννοια της όψης της γλώσσας SQL. Χ. Σκουρλάς.
Ορισμοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL
Βάσεις Δεδομένων Εισαγωγή για το Εργαστήριο Δρ. Τιάκας Ελευθέριος
Περιγραφή Ενότητας Σκοπός του μαθήματος είναι η παρουσίαση των απαραίτητων εννοιών αλλά και των δηλώσεων SQL ώστε οι φοιτητές να κατανοήσουν σε κάποιο.
Βάσεις Δεδομένων Κωδικός Μαθήματος: MK741
Περιγραφή Ενότητας Σκοπός του μαθήματος είναι η παρουσίαση δηλώσεων SQL που περιλαμβάνουν EXIST, ANY, ALL. Χ. Σκουρλάς.
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
Σκοπός Μαθήματος Σκοπός του μαθήματος είναι να παρουσιάσει τις έννοιες των Συναλλαγών (Transactions) στο προϊόν mySQL. 1.
Βάσεις Δεδομένων Ι 8η διάλεξη
Βάσεις Δεδομένων ΙΙ Triggers
Αρχιτεκτονική Συστημάτων
Βάσεις Δεδομένων και web-based Εφαρμογές
Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας
Βάσεις Δεδομένων ΙΙ Ενότητα 8: Συναλλαγές (Transactions) Χ. Σκουρλάς
Σχεσιακεσ βασεισ δεδομενων
Σχεσιακεσ βασεισ δεδομενων
Βάσεις Δεδομένων ΙΙ Ενότητα 5: Μελέτη περιπτώσεως:
POSTGRESQL Η PostgreSQL είναι ένα αντικείμενο-σχεσιακό σύστημα διαχείρισης βάσεων δεδομένων (object relational database management system - ORDBMS) και.
Ερωτήματα Επιλογής σε ACCESS
ΠΑΡΑΔΕΙΓΜΑΤΑ SQL.
Επεξεργασία Χωρικών δεδομένων
Ενότητα # 5: Περιορισμοί ακεραιότητας
SQL Βάσεις Δεδομένων Ευαγγελία Πιτουρά.
Ανοικτά Ακαδημαϊκά Μαθήματα στο Πανεπιστήμιο Δυτικής Αττικής
Server side προγραμματισμός Βάσεις δεδομένων PHP
Μεταγράφημα παρουσίασης:

ΠΑΡΑΔΕΙΓΜΑΤΑ SQL Ή https://www.w3schools.com/sql/default.asp https://www.w3resource.com/sql-exercises/sql-retrieve-from-table.php ΠΑΡΑΔΕΙΓΜΑΤΑ SQL Ή https://www.w3schools.com/sql/default.asp

ΔΗΜΙΟΥΡΓΗΣΤΕ ΈΝΑ ΕΡΩΤΗΜΑ ΠΟΥ ΝΑ ΠΑΡΟΥΣΙΑΖΕΙ ΌΛΑ ΤΑ ΣΤΟΙΧΕΙΑ ΤΟΥ ΠΙΝΑΚΑ SALESMAN

ΔΗΜΙΟΥΡΓΗΣΤΕ ΈΝΑ ΕΡΩΤΗΜΑ ΠΟΥ ΝΑ ΠΑΡΟΥΣΙΑΖΕΙ ΌΛΑ ΤΑ ΣΤΟΙΧΕΙΑ ΤΟΥ ΠΙΝΑΚΑ SALESMAN SELECT * FROM SALESMAN;

ΔΗΜΙΟΥΡΓΗΣΤΕ ΈΝΑ ΕΡΩΤΗΜΑ ΠΟΥ ΝΑ ΠΑΡΟΥΣΙΑΖΕΙ ΤΙΣ ΣΤΗΛΕΣ NAME KAI CITY ΤΟΥ ΠΙΝΑΚΑ SALESMAN SELECT NAME, CITY FROM SALESMAN;

ΔΗΜΙΟΥΡΓΗΣΤΕ ΈΝΑ ΕΡΩΤΗΜΑ ΠΟΥ ΝΑ ΠΑΡΟΥΣΙΑΖΕΙ ΌΛΕΣ ΤΙΣ ΣΤΗΛΕΣ ΤΟΥ ΠΙΝΑΚΑ SALESMAN ΟΠΟΥ Η ΠΡΟΜΗΘΕΙΑ ΕΊΝΑΙ > 0.15 SELECT NAME, CITY FROM SALESMAN WHERE COMMISSION > 0.15;

ΔΗΜΙΟΥΡΓΗΣΤΕ ΈΝΑ ΕΡΩΤΗΜΑ ΠΟΥ ΝΑ ΠΑΡΟΥΣΙΑΖΕΙ ΌΛΕΣ ΤΙΣ ΣΤΗΛΕΣ ΤΟΥ ΠΙΝΑΚΑ SALESMAN ΟΠΟΥ Η ΠΡΟΜΗΘΕΙΑ ΕΊΝΑΙ > 0.13 ΓΙΑ ΤΟ ΠΑΡΙΣΙ SELECT NAME, CITY FROM SALESMAN WHERE COMMISSION > 0.13 AND CITY = “Paris”;

ΔΗΜΙΟΥΡΓΗΣΤΕ ΈΝΑ ΕΡΩΤΗΜΑ ΠΟΥ ΝΑ ΥΠΟΛΟΓΙΖΕΙ ΤΟ 5*3 SELECT 5*3;

ΔΗΜΙΟΥΡΓΗΣΤΕ ΈΝΑ ΕΡΩΤΗΜΑ ΠΟΥ ΝΑ ΤΥΠΩΝΕΙ «Η SQL EINAI MIA ΓΛΩΣΣΑ» SELECT “Η SQL EINAI MIA ΓΛΩΣΣΑ”;

ΔΗΜΙΟΥΡΓΗΣΤΕ ΈΝΑ ΕΡΩΤΗΜΑ ΠΟΥ ΠΑΡΟΥΣΙΑΖΕΙ ΌΛΑ ΤΑ ΣΤΟΙΧΕΙΑ ΤΩΝ ΠΕΛΑΤΩΝ ΚΑΙ ΤΟ ΟΝΟΜΑ ΤΟΥ ΠΩΛΗΤΗ SELECT CUSTOMER_ID, CUST_NAME, CITY, GRADE, NAME FROM CUSTOMER INNER JOIN SALESMAN ON CUSTOMER.SALESMAN_ID= SALESMAN. SALESMAN_ID;

ΔΗΜΙΟΥΡΓΗΣΤΕ ΈΝΑ ΕΡΩΤΗΜΑ ΠΟΥ ΠΑΡΟΥΣΙΑΖΕΙ ΌΛΑ ΤΑ ΣΤΟΙΧΕΙΑ ΤΩΝ ΠΕΛΑΤΩΝ ΚΑΙ ΤΟ ΟΝΟΜΑ ΤΟΥ ΠΩΛΗΤΗ KAI ΟΛΟΥΣ τους ΠΩΛΗΤΕΣ ΠΟΥ ΔΕΝ ΕΧΟΥΝ ΠΕΛΑΤΗ SELECT CUSTOMER_ID, CUST_NAME, CITY, GRADE, NAME FROM CUSTOMER RIGHT JOIN SALESMAN ON CUSTOMER.SALESMAN_ID= SALESMAN. SALESMAN_ID;

ΔΗΜΙΟΥΡΓΗΣΤΕ ΈΝΑ ΕΡΩΤΗΜΑ ΠΟΥ ΠΑΡΟΥΣΙΑΖΕΙ ΌΛΑ ΤΑ ΣΤΟΙΧΕΙΑ ΤΩΝ ΠΕΛΑΤΩΝ ΚΑΙ ΤΟ ΟΝΟΜΑ ΤΟΥ ΠΩΛΗΤΗ EINAI «hoog» SELECT CUSTOMER_ID, CUST_NAME, CITY, GRADE, NAME FROM CUSTOMER INNER JOIN SALESMAN ON CUSTOMER.SALESMAN_ID= SALESMAN. SALESMAN_ID WHERE NAME = “James Hoog”;

ΔΗΜΙΟΥΡΓΗΣΤΕ ΈΝΑ ΕΡΩΤΗΜΑ ΠΟΥ ΠΑΡΟΥΣΙΑΖΕΙ ΌΛΑ ΤΑ ΣΤΟΙΧΕΙΑ ΤΩΝ ΠΕΛΑΤΩΝ grade > 100 SELECT * FROM CUSTOMER WHERE GRADE > 100;

ΔΗΜΙΟΥΡΓΗΣΤΕ ΈΝΑ ΕΡΩΤΗΜΑ ΠΟΥ ΠΑΡΟΥΣΙΑΖΕΙ ΌΛΑ ΤΑ ΣΤΟΙΧΕΙΑ ΤΩΝ ΠΕΛΑΤΩΝ grade > 100 και είναι από τη Νέα Υόρκη SELECT * FROM CUSTOMER WHERE GRADE > 100 AND CITY = “New York”;

ΔΗΜΙΟΥΡΓΗΣΤΕ ΈΝΑ ΕΡΩΤΗΜΑ ΠΟΥ ΠΑΡΟΥΣΙΑΖΕΙ ΌΛΑ ΤΑ ΣΤΟΙΧΕΙΑ ΤΩΝ ΠΕΛΑΤΩΝ που είναι στο Παρίσι ή στο Λονδίνο SELECT * FROM CUSTOMER WHERE CITY = “Paris” OR CITY = “London”;” SELECT * FROM CUSTOMER WHERE CITY IN (“Paris” ,“London”);

ΔΗΜΙΟΥΡΓΗΣΤΕ ΈΝΑ ΕΡΩΤΗΜΑ ΠΟΥ ΠΑΡΟΥΣΙΑΖΕΙ ΌΛΑ ΤΑ ΣΤΟΙΧΕΙΑ ΤΩΝ ΠΕΛΑΤΩΝ που μένουν σε πόλη που το αρχικό γράμμα είναι L Στην Access LIKE είναι “L*” Standard SQL LIKE είναι ‘L%’ SELECT * FROM CUSTOMER WHERE CITY LIKE “L*”;

Like παραδείγματα

ΔΗΜΙΟΥΡΓΗΣΤΕ ΈΝΑ ΕΡΩΤΗΜΑ ΠΟΥ ΠΑΡΟΥΣΙΑΖΕΙ τα πεδία order no, purchase amount, customer name, cities για τις orders που το order amount είναι μεταξύ (between) 500 και 2000. SELECT ORD_NO, PURCH_AMT, CUST_NAME, CITY FROM CUSTOMER INNER JOIN ORDERS ON CUSTOMER. CUSTOMER_ID= ORDERS. CUSTOMER_ID WHERE PURCH_AMT ΒΕΤWΕΕΝ 500 AND 2000;

ΔΗΜΙΟΥΡΓΗΣΤΕ ΈΝΑ ΕΡΩΤΗΜΑ ΠΟΥ ΠΑΡΟΥΣΙΑΖΕΙ τα πεδία order no, purchase amount, customer name, cities για τις orders που το order amount είναι μεταξύ (between) 500 και 2000.

ΔΗΜΙΟΥΡΓΗΣΤΕ ΈΝΑ ΕΡΩΤΗΜΑ ΠΟΥ ΝΑ ΕΝΗΜΕΡΩΝΕΙ ΤΗΝ ΠΡΟΜΗΘΕΙΑ ΤΟΥ Hoog σε 0 UPDATE SALESMAN SET commission = 0.20 WHERE name LIKE “*Hoog”; ή WHERE name = “James Hoog”;

ΔΗΜΙΟΥΡΓΗΣΤΕ ΈΝΑ ΕΡΩΤΗΜΑ ΠΟΥ ΝΑ ΔΙΑΓΡΑΦΕΙ ΤΟΝ κ. HOOG DELETE FROM SALESMAN WHERE name LIKE “*Hoog”; ή WHERE name = “James Hoog”;

ΔΗΜΙΟΥΡΓΗΣΤΕ ΈΝΑ ΕΡΩΤΗΜΑ ΠΟΥ ΝΑ ΔΙΑΓΡΑΦΕΙ ΤΟΝ ΠΙΝΑΚΑ SALESMAN DROP TABLE SALESMAN;

ΔΗΜΙΟΥΡΓΗΣΤΕ ΈΝΑ ΕΡΩΤΗΜΑ ΠΟΥ ΝΑ ΔΗΜΙΟΥΡΓΕΙ ΤΟΝ ΠΙΝΑΚΑ SALESMAN 3 = συνολικός αριθμός ψηφίων από τα οποία τα 2 είναι δεκαδικά Πρωτεύον κλειδί CREATE TABLE SALESMAN (     saleman_id integer NOT NULL,     name varchar(255),     city varchar(255),     commission decimal(3,2) PRIMARY KEY (saleman_id)  );

ΔΗΜΙΟΥΡΓΗΣΤΕ ΈΝΑ ΕΡΩΤΗΜΑ ΠΟΥ ΝΑ ΕΙΣΑΓΕΙ ΣΤΟΝ ΠΙΝΑΚΑ SALESMAN τον κ ΔΗΜΙΟΥΡΓΗΣΤΕ ΈΝΑ ΕΡΩΤΗΜΑ ΠΟΥ ΝΑ ΕΙΣΑΓΕΙ ΣΤΟΝ ΠΙΝΑΚΑ SALESMAN τον κ. Ηοοg INSERT INTO SALESMAN VALUES (     5001,     “James Hoog”,     “New York”,     0.15  ); Εάν δεν γνωρίζω μια τιμή την βάζω NULL Π.χ. Αν δεν γνώριζα το commission θα έγραφα INSERT INTO SALESMAN VALUES (5001, “James Hoog”, “New York”, NULL );

ΔΗΜΙΟΥΡΓΗΣΤΕ ΈΝΑ ΕΡΩΤΗΜΑ ΠΟΥ ΝΑ ΔΗΜΙΟΥΡΓΕΙ ΤΟΝ ΠΙΝΑΚΑ SALESMAN 3 = συνολικός αριθμός ψηφίων από τα οποία τα 2 είναι δεκαδικά Πρωτεύον κλειδί CREATE TABLE SALESMAN (     saleman_id integer NOT NULL,     name varchar(255),     city varchar(255),     commission decimal(3,2) PRIMARY KEY (saleman_id)  );