Ευχαριστούμε που στάλθηκε η αποσαφήνισή σας! Ένα μέλος της ομάδου μας θα επικοινωνήσει μαζί σας σύντομα.
Ευχαριστούμε για την εκδήλωση κράτησης! Ένας από τους συνεργάτες μας θα επικοινωνήσει μαζί σας σύντομα.
Διάρκεια 21 Ώρες
Εξέλιξη Κομματιού
Εισαγωγή
Σύνθετοι τύποι δεδομένων και συλλογές
- Χρήση υποτύπων για εξειδικευμένες αναπαραστάσεις δεδομένων
- Υλοποίηση μεταβλητών δρομέα (cursor variables) και δυναμικών δρομέων για ευέλικτη ανάκτηση δεδομένων
- Εργασία με συσχετιστικούς πίνακες (associative arrays) και συλλογές για διαχείριση συνόλων δεδομένων
- Εκτέλεση μαζικών λειτουργιών με χρήση εντολών
BULK COLLECTκαιFORALL - Αποτελεσματικός χειρισμός εξαιρέσεων σε μαζικές λειτουργίες
Αντικειμενοστρεφή χαρακτηριστικά στις βάσεις δεδομένων Oracle
- Ορισμός τύπων αντικειμένων (κλάσεων) και των μεθόδων τους
- Δημιουργία μόνιμων συλλογών για μακροχρόνια αποθήκευση δεδομένων
- Ανάπτυξη συναρτήσεων πίνακα για προηγμένο χειρισμό δεδομένων
- Υλοποίηση συναρτήσεων ροής (streaming functions) για επεξεργασία δεδομένων σε πραγματικό χρόνο
- Σχεδίαση προσαρμοσμένων συγκεντρωτικών συναρτήσεων για επέκταση των δυνατοτήτων SQL
Προηγμένη χρήση συναρτήσεων στην SQL
- Κλήση συναρτήσεων PL/SQL μέσα σε εντολές SQL
- Κατανόηση περιορισμών, επιπέδων καθαρότητας (purity levels) και ντετερμινισμού στον σχεδιασμό συναρτήσεων
Οργάνωση μονάδων προγράμματος PL/SQL
- Διαχείριση δικαιωμάτων και ασφάλειας στον κώδικα PL/SQL
- Χρήση περιβαλλόντων ονομασίας (naming contexts) για αποφυγή συγκρούσεων αναγνωριστικών
Ενσωμάτωση της PL/SQL με άλλες γλώσσες
- Ενσωμάτωση μεθόδων Java σε προγράμματα PL/SQL
- Σύνδεση διαδικασιών γλώσσας C για λειτουργίες κρίσιμης απόδοσης
- Αξιοποίηση τεχνικών φυσικής μεταγλώττισης (native compilation) για αύξηση της ταχύτητας εκτέλεσης
Προκατασκευασμένες λύσεις και μηχανισμοί ασφαλείας
- Δημιουργία περιβαλλόντων εφαρμογής (application contexts) για πληροφορίες συγκεκριμένων συνεδριών
- Υλοποίηση Εικονικής Ιδιωτικής Βάσης Δεδομένων (VPD) για λεπτομερή έλεγχο πρόσβασης
- Αποτελεσματική διαχείριση συνεδριών χρηστών και περιβαλλόντων
- Προφίλ και ιχνηλάτηση κώδικα PL/SQL για εντοπισμό σημείων συμφόρησης απόδοσης
Βελτιστοποίηση απόδοσης κώδικα PL/SQL
- Χρήση μεταβλητών δέσμευσης (bind variables) σε εντολές SQL για βελτίωση των σχεδίων εκτέλεσης
- Κατανόηση του διαμοιρασμού δρομέων (cursor sharing) και της επίδρασής του στην απόδοση
- Εφαρμογή τεχνικών βελτιστοποίησης ερωτημάτων για αποδοτική ανάκτηση δεδομένων
- Διαμόρφωση ρυθμίσεων μεταγλώττισης για βέλτιστη απόδοση
- Υλοποίηση στρατηγικών προσωρινής αποθήκευσης (caching) για συναρτήσεις και αποτελέσματα ερωτημάτων
Πρόληψη επιθέσεων SQL injection
- Υιοθέτηση βέλτιστων πρακτικών για προστασία του κώδικα PL/SQL από ευπάθειες έγχυσης
Σύνοψη και επόμενα βήματα
Απαιτήσεις
- Άριστη γνώση SQL και εξοικείωση με το περιβάλλον βάσης δεδομένων Oracle
- Στερεά κατανόηση βασικών εννοιών της PL/SQL και εμπειρία στη συγγραφή κώδικα PL/SQL
Κοινό
- Προγραμματιστές
- Επαγγελματίες PL/SQL
Σχόλια (2)
Για να κατανοήσετε και να χειριστείτε με άνεση τη συνήθη χρήση του SQL
Faizal KAHAR - Soitec Microelectronics Singapore Pte Ltd
Κομμάτι - Oracle Database 19c PL and Advanced SQL
Μηχανική Μετάφραση
Μου άρεσε η πρακτική εμπειρία και η ευκαιρία να εργάζομαι σε πραγματικές δραστηριότητες κώδικα
Kristine - Isuzu Philippines Corporation
Κομμάτι - ORACLE PL/SQL Fundamentals
Μηχανική Μετάφραση