Εξέλιξη Κομματιού
Επιλογή δεδομένων από βάση δεδομένων
- Συντακτικές προτύπωσης
- Επιλογή όλων των στηλών
- Προβολή (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 δημιούργησε μια υποστηρικτική και εξυπηρετική ατμόσφαιρα, σ' η οποία κάθε άτομο ένιωθε άνετο να τοποθέτης ερωτήσεις και να συμμετέχει, κάτι που βελτίωσε σημαντικά την ολόκληρη μάθηση. Η εξοικείωσή του και η δυνατότητά του να εξηγεί περίπλοκα θέματα με απλό τρόπο ήταν εντυπωσιακή, και η οδηγία του ήταν αξιόλογη για να μας βοηθήσει να κατανοήσουμε δύσκολα θέματα. Η ζήλωση και η θετική ενέργειά του ήταν αυξητική, υποθάλπωντας μαζί μας τις σεσσιόνες και παραμένοντας ενδιαφέροντες και δραστήριοι. Συνολικά, η κατάρτιση ήταν μια φανταστική εμπειρία, και νιώθω πολύ πιό βέβαιος στις δυνατότητές μου χάρη στην άριστη διδασκαλία που παρείχε.
Karol Jankowski - Computerbits
Κομμάτι - SQL Advanced level for Analysts
Μηχανική Μετάφραση
Είμαι εξαιρετικά ικανοποιημένος με τον Λουκ ως καθηγητή. Είναι πολύ ελκυστικός και εξηγεί κάθε θέμα με τέτοιο τρόπο που μπορώ να το καταλάβω. Ήταν επίσης πολύ διάθετος να απαντήσει σε ερωτήσεις. Θα τον συστήσω θερμός ως καθηγητή στο μέλλον. Κάνω πολλές ερωτήσεις, και ο Λουκ ήταν πάντα παρόν για να βρίσκει χρόνο να τις απαντήσει.
Paul - Computerbits
Κομμάτι - SQL Advanced level for Analysts
Μηχανική Μετάφραση
Πώς τα εξηγεί
Matija - Computerbits
Κομμάτι - SQL Advanced level for Analysts
Μηχανική Μετάφραση