Oracle Database 19c: Advanced PL/SQL Techniques - μάθημα 43.490 RUB. από Ειδικός, εκπαίδευση 24 ακαδημαϊκών ωρών, ημερομηνία 7 Μαΐου 2023.
μικροαντικείμενα / / December 04, 2023
Το μάθημα εξετάζει τις σύγχρονες δυνατότητες PL/SQL για την ανάπτυξη και τον εντοπισμό σφαλμάτων προγραμμάτων PL/SQL που αλληλεπιδρούν πιο αποτελεσματικά με τη βάση δεδομένων και άλλες εφαρμογές. Τα ζητήματα σύνταξης βέλτιστου κώδικα, χρησιμοποιώντας εξωτερικές ρουτίνες γραμμένες γλώσσες C και Java, χρησιμοποιώντας έναν λεπτομερή μηχανισμό ελέγχου πρόσβασης, καθώς και προστασία κώδικα από Ενέσεις SQL.
Θα μάθετε να χρησιμοποιείτε όλες τις λειτουργίες δρομέων, πακέτων, μεγάλων αντικειμένων, συλλογών και μεθόδων αλληλεπίδρασης με άλλες εφαρμογές.
Το μάθημα απευθύνεται σε προγραμματιστές εφαρμογών και διαχειριστές βάσεων δεδομένων.
Θα μάθεις:
- Δημιουργήστε αποτελεσματικά πακέτα PL/SQL και μονάδες προγράμματος
- Γράψτε κώδικα που αλληλεπιδρά με άλλες εφαρμογές και το λειτουργικό σύστημα
- Δημιουργήστε εφαρμογές που χρησιμοποιούν συλλογές
- Δημιουργήστε προγράμματα που είναι βέλτιστα από άποψη απόδοσης
- Εφαρμόστε λεπτομερείς μηχανισμούς ελέγχου πρόσβασης
- Γράψτε κώδικα που αλληλεπιδρά με μεγάλα αντικείμενα (LOB) και χρησιμοποιήστε τα LOB SecureFile
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. Εισαγωγή (1 ακ. η.)
Στόχοι Μαθήματος
Πρόγραμμα μαθημάτων
Περιγραφή περιβαλλόντων ανάπτυξης
Πίνακες, δεδομένα και εργαλεία που χρησιμοποιούνται σε αυτό το μάθημα
Ενότητα 2. Ανασκόπηση των εννοιών προγραμματισμού PL/SQL (1 ac. η.)
Δομή μπλοκ PL/SQL
Πακέτα, διαδικασίες και λειτουργίες
Δρομείς
Χειρισμός Εξαίρεσης
Εξαρτήσεις
Ενότητα 3. Σχεδίαση κώδικα PL/SQL (2 ac. η.)
Περιγραφή προκαθορισμένων τύπων δεδομένων
Δημιουργήστε υποτύπους με βάση τους τύπους που υπάρχουν στην εφαρμογή
Χρήση διαφορετικών προσεγγίσεων κατά το σχεδιασμό δρομέων
Χρήση μεταβλητών δρομέων
Λευκή λίστα
Ενότητα 4. Ανασκόπηση συλλογών (2 ακ. η.)
Επισκόπηση συλλογών
Χρήση συσχετιστικών πινάκων
Πλοήγηση με χρήση συνειρμικών μεθόδων
Χρήση ένθετων πινάκων
Χρήση πινάκων μεταβλητού μήκους
Σύγκριση ένθετων πινάκων και πινάκων μεταβλητού μήκους
Ενότητα 5. Χρήση συλλογών (2 ακ. η.)
Σύνταξη προγραμμάτων PL/SQL με χρήση συλλογών
Αποτελεσματική χρήση των συλλογών
Βελτιώσεις για τη σύνδεση τύπων μεταβλητών σε PL/SQL
Ενότητα 6. Χειρισμός μεγάλων αντικειμένων (2 ac. η.)
Εργασία με LOB
Αναθεώρηση LOB SecureFile
Ενότητα 7. Χρησιμοποιώντας προηγμένες μεθόδους διεπαφής (2 ac. η.)
Κλήση εξωτερικών προγραμμάτων από PL/SQL
Οφέλη από την κλήση εξωτερικών διαδικασιών
Κλήση εξωτερικών διαδικασιών γραμμένων σε άλλες γλώσσες προγραμματισμού
Διαδικασίες κλήσης γραμμένες σε C από PL/SQL
Διαδικασίες κλήσης γραμμένες σε Java από PL/SQL
Ενότητα 8. Συντονισμός απόδοσης κώδικα PL/SQL (2 ac. η.)
Επιρροή μεταγλωττιστή
Προσαρμογή κώδικα PL/SQL
Έλεγχος αυτόματης ενσωμάτωσης υπορουτίνας
Εντοπισμός προβλημάτων χρήσης μνήμης και συντονισμός τους
Προβλήματα δικτύου
Ενότητα 9. Αύξηση της απόδοσης μέσω της προσωρινής αποθήκευσης (2 ac. η.)
Περιγραφή των αποτελεσμάτων προσωρινής αποθήκευσης
Χρήση της προσωρινής μνήμης αποτελεσμάτων ερωτήματος
Χρήση της προσωρινής μνήμης συναρτήσεων PL/SQL
Επισκόπηση των Λειτουργιών προσωρινής μνήμης PL/SQL
Ενότητα 10. Ανάλυση κώδικα PL/SQL (2 ac. η.)
Πληροφορίες κώδικα
Πεδίο εφαρμογής PL/SQL
Πακέτο DBMS_METADATA
Βελτιώσεις PL/SQL
Ενότητα 11. Προφίλ και ανίχνευση κώδικα PL/SQL (2 ac. η.)
Ίχνος εκτέλεσης PL/SQL
PL/SQL Trace Steps
Ενότητα 12. Υλοποίηση εικονικής ιδιωτικής βάσης δεδομένων με χρήση λεπτομερούς ελέγχου πρόσβασης (2 ac. η.)
Περιγραφή του τρόπου λειτουργίας του λεπτομερούς ελέγχου πρόσβασης
Περιγραφή λεπτομερών μεθόδων ελέγχου πρόσβασης
Περιγραφή του πλαισίου εφαρμογής
Δημιουργία πλαισίου εφαρμογής
Εφαρμογή του πλαισίου εφαρμογής
Διαδικασίες πακέτου DBMS_RLS
Επιβολή Πολιτικής
Προβολές λεξικού δεδομένων που περιέχουν λεπτομερείς πληροφορίες ελέγχου πρόσβασης
Ενότητα 13. Προστασία κώδικα από ενέσεις SQL (2 ac. η.)
Περιγραφή των ενέσεων SQL
Μείωση των περιοχών που είναι ευάλωτες σε ενέσεις SQL
Χρήση DBMS_ASSERT