Oracle Database 19c: SQL Fundamentals - μάθημα 68.990 RUB. από Ειδικός, εκπαίδευση 40 ακαδημαϊκών ωρών, ημερομηνία: 7 Μαΐου 2023.
μικροαντικείμενα / / December 04, 2023
Το μάθημα παρέχει στους φοιτητές βασικές γνώσεις SQL, επιτρέποντας στον προγραμματιστή να γράψει ερωτήματα σε έναν ή περισσότερους πίνακες, να τροποποιήσει δεδομένα πίνακα και να δημιουργήσει αντικείμενα βάσης δεδομένων. Το κύριο εργαλείο ανάπτυξης που χρησιμοποιείται στο μάθημα είναι το Oracle SQL Developer. Το SQL Plus χρησιμοποιείται ως πρόσθετο.
Το μάθημα διδάσκεται στα ρωσικά!
Μαντείο είναι η πιο δημοφιλής βάση δεδομένων που χρησιμοποιείται από τις περισσότερες μεγάλες εταιρείες, τράπεζες και κρατικούς φορείς. Οι επαγγελματίες με γνώση της Oracle έχουν ζήτηση παντού. Το μάθημα είναι κατάλληλο για εκδόσεις της Oracle Database 12c, 18c, 19c και προορίζεται για μηχανικούς τεχνικής υποστήριξης, τεχνικούς διαχειριστές, διαχειριστές αποθήκης δεδομένων που γνωρίζουν τα βασικά της εργασίας με την Oracle. Η εκπαίδευση διεξάγεται στην πλατφόρμα Linux, αλλά δεν απαιτείται εμπειρία με Linux.
Προσοχή! Επιτυχής ολοκλήρωση μαθημάτων Oracle στο Specialist Center στο MSTU. Ν.Ε. Το Bauman όχι μόνο θα σας βοηθήσει να κατακτήσετε όλα τα χαρακτηριστικά της εργασίας με τα προϊόντα Oracle, αλλά θα σας προετοιμάσει επίσης για το πέρασμα εξετάσεις για απόκτηση διεθνούς πιστοποίησης Oracle Database Administrator Certified Associate (Administrator Assistant Βάση δεδομένων).
Θα μάθεις:
- Δημιουργήστε ερωτήματα σε έναν ή περισσότερους πίνακες βάσης δεδομένων χρησιμοποιώντας διάφορες συνθήκες φιλτραρίσματος και ταξινόμησης σειρών.
- χρήση εντολών χειρισμού δεδομένων (DML).
- δημιουργία πινάκων, ευρετηρίων και άλλων αντικειμένων βάσης δεδομένων.
- χρήση αναπαραστάσεων δεδομένων.
- Έλεγχος της πρόσβασης σε αντικείμενα σχήματος βάσης δεδομένων.
- χρήση υποερωτημάτων.
- χρήση συναρτήσεων μονής γραμμής και ομάδας της γλώσσας SQL.
- Εφαρμογή κλιμακωτών και συναφών υποερωτημάτων.
- Χρησιμοποιήστε κανονικές εκφράσεις.
6
ΚΥΚΛΟΣ ΜΑΘΗΜΑΤΩΝΠρακτικός δάσκαλος, έμπειρος ειδικός Oracle DBMS. Ξέρει πώς να μεταφέρει την πλούσια εμπειρία του σε κάθε ακροατή και να το κάνει σε απλή και προσιτή γλώσσα, χρησιμοποιώντας πολλά πρακτικά παραδείγματα. Οι ευγνώμονες ακροατές σημειώνουν την ικανότητά του να δείχνει μια μεγάλη ποικιλία αποχρώσεων της εργασίας με το Oracle DBMS.
Ο Mikhail Fokin έχει δεκαετή εμπειρία σε συνεργασία με Oracle DBMS (εκδόσεις 8, 8i, 9i, 10g, 11g), συμπεριλαμβανομένης της εμπειρίας διαχείρισης και ρυθμίσεις απόδοσης του Oracle DBMS σε πλατφόρμες Unix και Windows, συμπεριλαμβανομένης της διαμόρφωσης Real Application Συστάδες. Επαγγελματικά άπταιστα γλώσσες SQL, PL/SQL. Γνωρίζει άπταιστα τις τεχνολογίες δημιουργίας αντιγράφων ασφαλείας και ανάκτησης βάσεων δεδομένων - τόσο με χρήση RMAN όσο και με μη αυτόματο τρόπο (δημιουργία αντιγράφων ασφαλείας και ανάκτηση διαχειριζόμενη από το χρήστη). Παρέχει αξιόπιστη αποθήκευση δεδομένων και ανοχή σφαλμάτων χρησιμοποιώντας τεχνολογίες Data Guard‚ RAC. Επιλύει ζητήματα απόδοσης της βάσης δεδομένων και επίσης εκτελεί συντονισμό εντολών SQL και κώδικα PL/SQL. Επιπλέον, έχει επταετή εμπειρία διδασκαλίας μαθημάτων διαχείρισης Oracle DBMS, συντονισμού απόδοσης, ασφάλεια, ανάπτυξη εφαρμογών και αναφορά χρησιμοποιώντας Oracle Forms Developer και Oracle Αναφορές.
Επί του παρόντος, είναι διαχειριστής Oracle DBMS σε μεγάλη ρωσική τράπεζα.
4
σειρά μαθημάτωνΈμπειρος καθηγητής μαθημάτων Oracle και Java. Oracle Certified Specialist, Υποψήφιος Τεχνικών Επιστημών. Διακρίνεται για την πολυσχιδή εμπειρία του σε πρακτικές και διδακτικές δραστηριότητες. Το 2003, ο Alexey Anatolyevich αποφοίτησε με άριστα από το MIREA. Το 2006 έτος...
Έμπειρος καθηγητής μαθημάτων Oracle και Java. Oracle Certified Specialist, Υποψήφιος Τεχνικών Επιστημών. Διακρίνεται για την πολυσχιδή εμπειρία του σε πρακτικές και διδακτικές δραστηριότητες.
Το 2003, ο Alexey Anatolyevich αποφοίτησε με άριστα από το MIREA. Το 2006, υπερασπίστηκε τη διδακτορική του διατριβή με θέμα την κατασκευή ασφαλών αυτοματοποιημένων πληροφοριακών συστημάτων.
Σημαντικός ειδικός στον τομέα της ασφάλειας βάσεων δεδομένων, δημιουργία ασφαλών εφαρμογών java και web για Oracle DBMS και SQL Server, ανάπτυξη αποθηκευμένων μονάδων προγράμματος σε PL/SQL και T-SQL. Αυτοματοποίησε τις δραστηριότητες μεγάλων κρατικών επιχειρήσεων. Παρέχει συμβουλευτικές και συμβουλευτικές υπηρεσίες για την ανάπτυξη σύνθετων κατανεμημένων διαδικτυακών εφαρμογών που βασίζονται στην πλατφόρμα Java EE.
Η διδακτική εμπειρία του Alexey Anatolyevich στο μεταπτυχιακό εκπαιδευτικό σύστημα υπερβαίνει τα 7 χρόνια. Συνεργάστηκε με εταιρικούς πελάτες, εκπαιδευμένους υπαλλήλους των εταιρειών «BANK PSB», «Internet University of Information Technologies (INTUIT)», «SINTERRA».
Συγγραφέας πολλών εκπαιδευτικών και μεθοδολογικών εγχειριδίων προγραμματισμού και εργασίας με βάσεις δεδομένων. Από το 2003 έως το 2005, ο Alexey Anatolyevich ασχολήθηκε με την προσαρμογή και την τεχνική μετάφραση ξένης βιβλιογραφίας σχετικά με τον προγραμματισμό Ιστού και την εργασία με βάσεις δεδομένων. Δημοσίευσε πάνω από 20 επιστημονικές εργασίες.
Οι ευγνώμονες απόφοιτοι σημειώνουν πάντα τον προσιτό τρόπο παρουσίασης ακόμη και των πιο περίπλοκων θεμάτων, τις λεπτομερείς απαντήσεις σε ερωτήσεις μαθητών και την πληθώρα ζωντανών παραδειγμάτων από την επαγγελματική πρακτική του δασκάλου.
3
σειρά μαθημάτωνΚαθηγήτρια με 27 χρόνια εμπειρία, Oracle expert, κάτοχος διεθνών πιστοποιήσεων Oracle, MySQL, Microsoft, IBM. Διαθέτει μεγάλη εμπειρία στον προγραμματισμό σε SQL, PL/SQL, Java, C, C++, R, Python, διαχείριση Unix / Linux,...
Καθηγήτρια με 27 χρόνια εμπειρία, Oracle expert, κάτοχος διεθνών πιστοποιήσεων Oracle, MySQL, Microsoft, IBM. Έχει μεγάλη εμπειρία στον προγραμματισμό σε SQL, PL/SQL, Java, C, C++, R, Python, Unix / Linux διαχείριση, χρήση του συστήματος Git, δημιουργία εικονικές μηχανές (VMWare, Virtualbox, HYPER-V), διαχείριση βάσεων δεδομένων Oracle, IBM Informix, διαμόρφωση υλικού διακομιστή και ΕΠΙΔΡΟΜΗ.
Από το 1991, ο Ilya Andreevich διδάσκει μαθήματα πληροφορικής στο Κρατικό Πανεπιστήμιο της Μόσχας, συμπεριλαμβανομένης της εφαρμογής τους στις επιχειρήσεις. Οι απόφοιτοί του περιλαμβάνουν υπαλλήλους των μεγαλύτερων επιχειρήσεων στη Ρωσική Ομοσπονδία. Έχει συγγράψει πολλά έργα σε οικονομικές εκδόσεις σχετικά με τις τάσεις στη χρήση της πληροφορικής στις επιχειρήσεις. Επίσης πραγματοποιεί τακτικά εκπαίδευση για τη βελτίωση των δεξιοτήτων των ειδικών της πληροφορικής και μιλά σε σεμινάρια.
Ευγενικοί, με χιούμορ, υπομονετικοί, υπεύθυνοι – έτσι χαρακτηρίζουν οι μαθητές τον δάσκαλό τους. Ξέρει πώς να μεταφέρει την εμπειρία του σε κάθε μαθητή σε απλή και προσιτή γλώσσα, γεγονός που τον καθιστά έναν πραγματικά υψηλής ποιότητας δάσκαλο.
Ενότητα 1. Εισαγωγή στη βάση δεδομένων Oracle 19c (1 ac. η.)
Επισκόπηση των κύριων χαρακτηριστικών της βάσης δεδομένων Oracle 19c
Συζήτηση βασικών εννοιών, καθώς και θεωρητικών και φυσικών πτυχών της σχεσιακής
Βάση δεδομένων
Ταξινόμηση εντολών SQL ως τυπική γλώσσα για σχεσιακές βάσεις δεδομένων
Επισκόπηση των δεδομένων που χρησιμοποιούνται στο μάθημα
Χρήση του SQL Developer για τη δημιουργία μιας περιόδου λειτουργίας βάσης δεδομένων
Αποθήκευση αποτελεσμάτων ερωτημάτων σε αρχεία και χρήση αρχείων δέσμης ενεργειών στο SQL Developer
Ενότητα 2. Εξαγωγή δεδομένων χρησιμοποιώντας την εντολή SQL SELECT (1,5 ac. η.)
Επισκόπηση των δυνατοτήτων SELECT Command
Δημιουργία αναφοράς χρησιμοποιώντας τη βασική εντολή SELECT
Επιλογή όλων των στηλών
Επιλογή συγκεκριμένων στηλών
Προεπιλεγμένες επικεφαλίδες στηλών
Αριθμητικές εκφράσεις
Κατανόηση των προτεραιοτήτων του χειριστή
Χρησιμοποιώντας την εντολή DESCRIBE για να εμφανίσετε τη δομή του πίνακα
Ενότητα 3. Περιορισμός και ταξινόμηση δεδομένων (2 ac. η.)
Χρησιμοποιώντας μια ρήτρα WHERE για να επιλέξετε τις απαιτούμενες σειρές
Χρήση τελεστών σύγκρισης και λογικών τελεστών στον όρο WHERE
Περιγραφή κανόνων προτεραιότητας για τελεστές σύγκρισης και λογικούς τελεστές
Χρήση κυριολεκτικών χαρακτήρων στη ρήτρα WHERE
Ταξινόμηση σειρών με χρήση της ρήτρας ORDER BY της εντολής SELECT
Ταξινομήστε το αποτέλεσμα σε αύξουσα και φθίνουσα σειρά τιμών
Ενότητα 4. Χρήση συναρτήσεων μιας γραμμής στην εντολή SELECT (3 ak. η.)
Επίδειξη των διαφορών μεταξύ συναρτήσεων SQL μιας γραμμής και πολλαπλών γραμμών
Μετατροπή συμβολοσειρών με χρήση συναρτήσεων χαρακτήρων που χρησιμοποιούνται στη λίστα SELECT και στον όρο WHERE
Μετατροπή αριθμών με χρήση των συναρτήσεων ROUND, TRUNC και MOD
Χρήση αριθμητικής ημερομηνίας σε μια πρόταση SELECT
Χρήση συναρτήσεων για εργασία με ημερομηνίες
Ενότητα 5. Χρήση συναρτήσεων μετατροπής και παραστάσεων υπό όρους (3 ak. η.)
Μετατροπή σιωπηρού και ρητού τύπου δεδομένων
Χρήση των συναρτήσεων μετατροπής TO_CHAR, TO_NUMBER και TO_DATE
Ένθετες συναρτήσεις μίας γραμμής
Εφαρμογή των συναρτήσεων NVL, NULLIF και COALESCE σε ημερομηνίες
Χρήση IF THEN ELSE λογικών συνθηκών σε μια εντολή SELECT
Ενότητα 6. Συγκέντρωση δεδομένων με χρήση συναρτήσεων ομάδας (2 ac. η.)
Χρήση συναρτήσεων ομάδας στην εντολή SELECT για τη δημιουργία αναλυτικών αναφορών
Δημιουργία ομάδων δεδομένων με χρήση της ρήτρας GROUP BY
Εξαίρεση ομάδων δεδομένων με χρήση της ρήτρας HAVING
Ενότητα 7. Δειγματοληψία δεδομένων από διάφορους πίνακες (2 ac. η.)
Σύνταξη εντολής SELECT για πρόσβαση σε δεδομένα από περισσότερους από έναν πίνακες
Προβολή δεδομένων από πίνακες με χρήση εξωτερικής σύνδεσης
Σύνδεση ενός τραπεζιού με τον εαυτό του (αυτοσυνένωση)
Ενότητα 8. Χρήση υποερωτημάτων (2 ακ. η.)
Τύποι προβλημάτων που λύνονται με υποερωτήματα
Καθορισμός υποερωτημάτων
Τύποι υποερωτημάτων
Υποερωτήματα μονής και πολλών σειρών
Ενότητα 9. Χρήση τελεστών set (2 ak. η.)
Περιγραφή τελεστών για εργασία με σύνολα
Χρήση τελεστών συνόλου για συνδυασμό πολλαπλών ερωτημάτων σε ένα
Ταξινόμηση αποτελεσμάτων κατά τη χρήση τελεστών συνόλου
Ενότητα 10. Χειρισμός δεδομένων (3 ac. η.)
Σύνταξη εντολών DML
Προσθήκη γραμμών σε έναν πίνακα χρησιμοποιώντας την εντολή INSERT
Χρήση της Εντολής UPDATE για τροποποίηση σειρών πίνακα
Διαγραφή δεδομένων από πίνακα χρησιμοποιώντας την εντολή DELETE
Χρήση σεναρίων για χειρισμό δεδομένων
Αποθήκευση και επαναφορά αλλαγών χρησιμοποιώντας τις εντολές COMMIT και ROLLBACK
Τι είναι η Συνέπεια ανάγνωσης
Ενότητα 11. Χρήση εντολών DDL για τη δημιουργία και τη διαχείριση πινάκων (3 ac. η.)
Κύρια αντικείμενα βάσης δεδομένων που καλύπτονται στο μάθημα
Επισκόπηση δομής πίνακα
Βασικοί τύποι δεδομένων που χρησιμοποιούνται κατά τη δημιουργία στηλών πίνακα
Χρήση απλής σύνταξης για τη δημιουργία πινάκων
Ποιοι κανόνες ακεραιότητας μπορούν να οριστούν κατά τη δημιουργία ενός πίνακα;
Πώς λειτουργούν τα αντικείμενα σχήματος: (εντολές ALTER, DROP)
Ενότητα 12. Δημιουργία άλλων σχηματικών αντικειμένων (2 ακ. η.)
Δημιουργία απλής και σύνθετης άποψης
Πρόσβαση σε δεδομένα μέσω προβολής
Δημιουργήστε, επεξεργαστείτε και χρησιμοποιήστε ακολουθίες
Δημιουργία και συντήρηση ευρετηρίων
Δημιουργία ιδιωτικών και δημόσιων συνωνύμων
Ενότητα 13. Έλεγχος πρόσβασης χρήστη (2 ac. η.)
Διαφορές μεταξύ προνομίων συστήματος και δικαιωμάτων αντικειμένου
Δημιουργία Χρηστών
Χορήγηση προνομίων συστήματος
Παραχώρηση προνομίων σε τραπέζια
Δημιουργήστε έναν ρόλο και δώστε του προνόμια
Αλλαγή κωδικού πρόσβασης χρήστη
Χορήγηση προνομίων αντικειμένου
Ανάκληση προνομίων
Ενότητα 14. Διαχείριση αντικειμένων σχήματος (2 ac. η.)
Προσθήκη, αλλαγή ή κατάργηση στήλης
Προσθήκη και αφαίρεση περιορισμών
Ενεργοποίηση και απενεργοποίηση περιορισμών, αναβαλλόμενος έλεγχος περιορισμών
Δημιουργία και διαγραφή ευρετηρίων
Δημιουργία ευρετηρίων που βασίζονται σε χαρακτηριστικά
Εκτέλεση λειτουργίας FLASHBACK
Δημιουργία και χρήση εξωτερικών πινάκων
Ενότητα 15. Διαχείριση αντικειμένων με χρήση λεξικού δεδομένων (2 ακ. η.)
Λεξικό δεδομένων
Χρήση προβολών λεξικού
USER_OBJECTS και ALL_OBJECTS προβολές
Πληροφορίες για πίνακες και στήλες
Προβολή πληροφοριών περιορισμών
Προβολή πληροφοριών σχετικά με ακολουθίες, ευρετήρια και συνώνυμα
Πώς να προσθέσετε σχόλια σε πίνακα και στήλες
Ενότητα 16. Χειρισμός μεγάλων συνόλων δεδομένων (2 ac. η.)
Χειρισμός δεδομένων με χρήση υποερωτημάτων
Περιγραφή των χαρακτηριστικών της εντολής INSERT πολλαπλών πινάκων
Χρήση διαφορετικών τύπων εντολής INSERT πολλαπλών πινάκων
Συγχώνευση σειρών με χρήση της εντολής MERGE
Παρακολούθηση αλλαγών στα δεδομένα σε μια χρονική περίοδο
Ενότητα 17. Διατήρηση δεδομένων από διαφορετικές ζώνες ώρας (2 ac. η.)
Χρήση διαφορετικών τύπων δεδομένων ημερομηνίας και ώρας για την αποθήκευση κλασματικών κλασμάτων του δευτερολέπτου, καθώς και υποστήριξη δεδομένων από διαφορετικές ζώνες ώρας
Χρήση τύπων δεδομένων διαστήματος για αποθήκευση της διαφοράς μεταξύ δύο τιμών που περιέχουν χρόνο
Πρακτική εφαρμογή ενός αριθμού συναρτήσεων ημερομηνίας και ώρας για παγκοσμιοποίηση εφαρμογών
Ενότητα 18. Δειγματοληψία δεδομένων με χρήση σύνθετων υποερωτημάτων (2 ac. η.)
Υποερωτήματα πολλών στηλών
Χρήση Scalar Subqueries στην SQL
Εύρος προβλημάτων που επιλύθηκαν χρησιμοποιώντας συσχετισμένα υποερωτήματα
Τροποποίηση και διαγραφή σειρών με χρήση συσχετιζόμενων υποερωτημάτων
Χρήση των τελεστών EXISTS και NOT EXISTS
Χρησιμοποιώντας την πρόταση WITH
Ενότητα 19. Υποστήριξη κανονικής έκφρασης (1,5 ac. η.)
Οφέλη από τη χρήση κανονικών εκφράσεων
Χρήση κανονικών εκφράσεων για αντιστοίχιση και αντικατάσταση συμβολοσειρών