Εξέλιξη Κομματιού
Επιλογή δεδομένων από βάση δεδομένων
- Συντακτικές προτύπωσης
- Επιλογή όλων των στηλών
- Προβολή (Projection)
- Αριθμητικές περασμάτων στο SQL
- Ψευδώνυμα στήλων
- Λίτεραλ (Literals)
- Συνένωση (Concatenation)
Φιλτράρισμα των αποτέλεσματικών πινάκων
- Κλάδος WHERE
- Τελεστές σύγκρισης
- Συνθήκη LIKE
- Συνθήκη BETWEEN...AND
- Συνθήκη IS NULL
- Συνθήκη IN
- Τελεστές AND, OR, NOT
- Αρκετές συνθήκες στο κλάδο WHERE
- Σειρά των τελεστών
- Κλάδος DISTINCT
Ταξινόμηση των αποτέλεσματικών πινάκων
- Κλάδος ORDER BY
- Ταξινόμηση με βάση πολλές στήλες ή εκφράσεις
Συναρτήσεις SQL
- Διάκριση μεταξύ μονο-γραμμικών και πολλαπλών συναρτήσεων
- Χαρακτηριστικές, αριθμητικές, DateTime συναρτήσεις
- Εκφανής και αόρατος μετασχηματισμός
- Συναρτήσεις μετασχηματισμού
- Εμφωλευμένες συναρτήσεις
- Δίπλα στο πινάκα (Dual table) - Oracle vs άλλες βάσεις δεδομένων
- Λήψη της τρέχουσας ημερομηνίας και ώρας με διάφορες συναρτήσεις
Συσσωρεύση δεδομένων χρησιμοποιώντας αθροϊστικές συναρτήσεις
- Αθροϊστικές συναρτήσεις
- Αθροϊστικές συναρτήσεις vs NULL τιμή
- Κλάδος GROUP BY
- Συσσώρευση χρησιμοποιώντας διάφορες στήλες
- Φιλτράρισμα συσσωρευμένων δεδομένων - Κλάδος HAVING
- Πολυδιάστατη συσσώρευση δεδομένων - Τελεστές ROLLUP και CUBE
- Αναγνώριση αποσκευασμών - GROUPING
- Τελεστής GROUPING SETS
Εξαγωγή δεδομένων από πολλά πίνακες
- Διάφορες είδη ενώσεων (joints)
- NATURAL JOIN
- Ψευδώνυμα πινάκων
- Σύνταξη Oracle - κριτήρια ενώσεων στο κλάδο WHERE
- Σύνταξη SQL99 - INNER JOIN
- Σύνταξη SQL99 - LEFT, RIGHT, FULL OUTER JOINS
- Καρτεσιανό γινόμενο (Cartesian product) - Σύνταξη Oracle και SQL99
Υποερωτήματα
- Όπου και πότε μπορεί να γίνει ένα υποερώτημα
- Μονο-γραμμικά και πολυγραμμικά υποερωτήματα
- Τελεστές μονο-γραμμικών υποερωτημάτων
- Αθροϊστικές συναρτήσεις σε υποερωτήματα
- Τελεστές πολυγραμμικών υποερωτημάτων - IN, ALL, ANY
Συνδυαστικοί τελεστές
- UNION
- UNION ALL
- INTERSECT
- MINUS/EXCEPT
Συναλλαγές
- Διατάξεις COMMIT, ROLLBACK SAVEPOINT
Άλλα αντικείμενα σχήματος
- Αριθμητήρες (Sequences)
- Συνώνυμα (Synonyms)
- Εμφανίσεις (Views)
Ιεραρχικές ερωτήσεις και δείγματα
- Κατασκευή δέντρου (CONNECT BY PRIOR και START WITH clauses)
- Συνάρτηση SYS_CONNECT_BY_PATH
Ημιτονικές εκφράσεις
- Εκφρασιακή CASE
- Εκφρασιακή DECODE
Διαχείριση δεδομένων σε διάφορους χρόνους παραλλαγής (time zones)
- Χρόνοι παραλλαγής
- Τύποι δεδομένων TIMESTAMP
- Διάφορες των DATE και TIMESTAMP
- Επιχειρήματα μετασχηματισμού
Αναλυτικές συναρτήσεις
- Χρήση
- Καταμερισμοί (Partitions)
- Παράθυρα (Windows)
- Τελεστές κλάδων
- Αναφορικές συναρτήσεις
- Συναρτήσεις LAG/LEAD
- Συναρτήσεις FIRST/LAST
- Αντίθετοι τελοσύνεχοι (percentile) τελεστές
- Υποθετικοί κλαδικοί (rank) τελεστές
- Συναρτήσεις WIDTH_BUCKET
- Στατιστικές συναρτήσεις
Απαιτήσεις
Δεν απαιτούνται συγκεκριμένες απαιτήσεις για να παρακολουθήσετε αυτό το μάθημα.
Σχόλια (7)
Μου άρεσε ο ρυθμός της προπόνησης και το επίπεδο αλληλεπίδρασης. Όλοι οι συμμετέχοντες ενθαρρύνθηκαν να συμμετάσχουν ενεργά σε συζητήσεις γύρω από λύσεις άσκησης κ.λπ.
Aaron - Computerbits
Κομμάτι - SQL Advanced level for Analysts
Μηχανική Μετάφραση
Οι προσπάθειες του εκπαιδευτή να βεβαιωθεί ότι οι λιγότερο γνώστες συμμετέχοντες δεν θα έμειναν πίσω.
Cian - Computerbits
Κομμάτι - SQL Advanced level for Analysts
Μηχανική Μετάφραση
Εκτίμησα πολύ τη διαδραστική φύση του μαθήματος, όπου ο εκπαιδευτής ασχολήθηκε ενεργά με τους συμμετέχοντες για να διασφαλίσει ότι κατανοούσαν το υλικό. Επιπλέον, η άριστη κατανόηση των διαφόρων εργαλείων χειρισμού βάσεων δεδομένων από τον εκπαιδευτή εμπλούτισε σημαντικά τις παρουσιάσεις του, παρέχοντας μια ολοκληρωμένη επισκόπηση των δυνατοτήτων των εργαλείων.
Kehinde - Computerbits
Κομμάτι - SQL Advanced level for Analysts
Μηχανική Μετάφραση
Η διδακτική προσέγγιση του Lukasz είναι πολύ ανώτερη από τις παραδοσιακές μεθόδους. Το ελκυστικό και καινοτόμο στυλ του έκανε τις προπονήσεις απίστευτα αποτελεσματικές και ευχάριστες. Συνιστώ ανεπιφύλακτα το Lukasz και το NobleProg σε όποιον αναζητά εκπαίδευση κορυφαίας ποιότητας. Η εμπειρία ήταν πραγματικά μεταμορφωτική και νιώθω πολύ πιο σίγουρος για την εφαρμογή όσων έχω μάθει
Adnan Chaudhary - Computerbits
Κομμάτι - SQL Advanced level for Analysts
Μηχανική Μετάφραση
Η εκπαίδευση ήταν απίστευτα διαδραστική, καθιστώντας την τόσο συναρπαστική όσο και ευχάριστη. Οι δραστηριότητες και οι συζητήσεις ενίσχυσαν αποτελεσματικά το υλικό. Κάθε απαραίτητο θέμα καλύφθηκε διεξοδικά, με μια καλά δομημένη και εύκολη στην παρακολούθηση μορφή που εξασφάλιζε ότι αποκτήσαμε μια σταθερή κατανόηση του θέματος. Η συμπερίληψη πραγματικών παραδειγμάτων και περιπτωσιολογικών μελετών ήταν ιδιαίτερα επωφελής, βοηθώντας μας να δούμε πώς θα μπορούσαν να εφαρμοστούν οι έννοιες σε πρακτικά σενάρια. Ο Łukasz δημιούργησε μια υποστηρικτική και περιεκτική ατμόσφαιρα όπου όλοι ένιωθαν άνετα να κάνουν ερωτήσεις και να συμμετάσχουν, γεγονός που ενίσχυσε σημαντικά τη συνολική μαθησιακή εμπειρία. Η εξειδίκευσή του και η ικανότητά του να εξηγεί σύνθετα θέματα με απλό τρόπο ήταν εντυπωσιακές και η καθοδήγησή του ήταν ανεκτίμητη για να μας βοηθήσει να κατανοήσουμε δύσκολες έννοιες. Ο ενθουσιασμός και η θετική ενέργεια του Łukasz ήταν μεταδοτικές, κάνοντας τις συνεδρίες ζωντανές και μας παρακίνησαν να παραμείνουμε αφοσιωμένοι και να συμμετέχουμε ενεργά. Συνολικά, η εκπαίδευση ήταν μια φανταστική εμπειρία και αισθάνομαι πολύ πιο σίγουρος για τις ικανότητές μου χάρη στις άριστες οδηγίες που παρείχα.
Karol Jankowski - Computerbits
Κομμάτι - SQL Advanced level for Analysts
Μηχανική Μετάφραση
Εξαιρετικά ευχαριστημένος με τον Λουκ ως προπονητή. Είναι πολύ ελκυστικός και εξηγεί κάθε θέμα με τρόπο που μπορώ να καταλάβω. Ήταν επίσης πολύ πρόθυμος να απαντήσει σε ερωτήσεις. Θα τον συνιστούσα ανεπιφύλακτα ως προπονητή στο μέλλον. Κάνω ΠΟΛΛΕΣ ερωτήσεις και ο Λουκ ήταν πάντα πολύ χαρούμενος που αφιέρωσε χρόνο για να τις απαντήσει.
Paul - Computerbits
Κομμάτι - SQL Advanced level for Analysts
Μηχανική Μετάφραση
Πώς εξηγεί τα πράγματα
Matija - Computerbits
Κομμάτι - SQL Advanced level for Analysts
Μηχανική Μετάφραση