Course Outline
Εισαγωγή
- Σκοποί και στόχοι
- Πρόγραμμα μαθημάτων
- Εισαγωγές
- Προαπαιτούμενα
- Ευθύνες
SQL Εργαλεία
- Στόχοι
- SQL Προγραμματιστής
- SQL Προγραμματιστής - Σύνδεση
- Προβολή πληροφοριών πίνακα
- Χρήση SQL, SQL Προγραμματιστής - Ερώτημα
- SQL*Συνδεθείτε
- Απευθείας σύνδεση
- Χρησιμοποιώντας το SQL*Συν
- Λήξη της Συνόδου
- SQL*Συν εντολές
- SQL*Συν Περιβάλλον
- SQL*Συν προτροπή
- Εύρεση πληροφοριών για πίνακες
- Λαμβάνω βοήθεια
- Χρήση αρχείων SQL
- iSQL*Plus, Μοντέλα οντοτήτων
- Οι Πίνακες ΠΑΡΑΓΓΕΛΙΩΝ
- Τα FILM Tables
- Φυλλάδιο για πίνακες μαθήματος
- SQL Σύνταξη δήλωσης
- SQL*Συν εντολές
Τι είναι το PL/SQL;
- Τι είναι το PL/SQL;
- Γιατί να χρησιμοποιήσετε το PL/SQL;
- Δομή μπλοκ
- Εμφάνιση μηνύματος
- Δείγμα κώδικα
- Ρύθμιση SERVEROUTPUT
- Παράδειγμα ενημέρωσης, Οδηγός στυλ
Μεταβλητές
- Μεταβλητές
- Τύποι δεδομένων
- Ρύθμιση μεταβλητών
- Σταθερές
- Τοπικές και καθολικές μεταβλητές
- %Type Variables
- Μεταβλητές Αντικατάστασης
- Σχόλια με &
- Επιλογή επαλήθευσης
- && Μεταβλητές
- Ορισμός και Ακαθορισμός
Δήλωση SELECT
- Δήλωση SELECT
- Συμπλήρωση μεταβλητών
- %Μεταβλητές τύπου γραμμής
- Λειτουργία CHR
- Αυτοδιδασκαλίας
- PL/SQL Εγγραφές
- Παραδείγματα δηλώσεων
Δήλωση υπό όρους
- Δήλωση IF
- Δήλωση SELECT
- Αυτοδιδασκαλίας
- Δήλωση υπόθεσης
Σφάλματα παγίδευσης
- Εξαίρεση
- Εσωτερικά σφάλματα
- Κωδικός σφάλματος και μήνυμα
- Χρήση Δεν βρέθηκαν δεδομένα
- Εξαιρέσεις χρηστών
- Αύξηση σφάλματος εφαρμογής
- Παγίδευση μη καθορισμένων σφαλμάτων
- Χρήση PRAGMA EXCEPTION_INIT
- Δέσμευση και επαναφορά
- Αυτοδιδασκαλίας
- Ένθετα μπλοκ
- ΕΡΓΑΣΤΗΡΙ
Επανάληψη - Looping
- Δήλωση βρόχου
- Ενώ Δήλωση
- Για δήλωση
- Goστη δήλωση και τις ετικέτες
Δρομείς
- Δρομείς
- Χαρακτηριστικά δρομέα
- Σαφείς δρομείς
- Παράδειγμα ρητού δρομέα
- Δήλωση του δρομέα
- Δήλωση της μεταβλητής
- Άνοιγμα, Ανάκτηση της πρώτης σειράς
- Ανάκτηση της επόμενης σειράς
- Έξοδος όταν %Δεν βρέθηκε
- Κλείσε
- Για το Loop I
- Για το Loop II
- Παράδειγμα ενημέρωσης
- ΓΙΑ ΕΝΗΜΕΡΩΣΗ
- ΓΙΑ ΕΝΗΜΕΡΩΣΗ ΤΟΥ
- ΟΠΟΥ ΤΡΕΧΟΝ ΤΗΣ
- Δέσμευση με δρομείς
- Παράδειγμα επικύρωσης Ι
- Παράδειγμα επικύρωσης II
- Παράμετροι δρομέα,
- ΕΡΓΑΣΤΗΡΙ
- Λύση εργαστηρίου
Διαδικασίες, Λειτουργίες και Πακέτα
- Δημιουργία δήλωσης
- Παράμετροι
- Σώμα διαδικασίας
- Εμφάνιση σφαλμάτων
- Περιγράψτε μια Διαδικασία
- Διαδικασίες κλήσης
- Διαδικασίες κλήσης στο SQL*Συν
- Χρήση παραμέτρων εξόδου
- Κλήση με παραμέτρους εξόδου
- Δημιουργία Λειτουργιών
- Παράδειγμα συνάρτησης
- Εμφάνιση σφαλμάτων
- Περιγράψτε μια συνάρτηση
- Λειτουργίες κλήσης
- Κλήση λειτουργιών στο SQL*Συν
- Modular Programming
- Παράδειγμα Διαδικασίας
- Λειτουργίες κλήσης
- Κλήση συναρτήσεων σε δήλωση IF
- Δημιουργία πακέτων
- Παράδειγμα πακέτου
- Λόγοι για πακέτα
- Δημόσια και Ιδιωτικά Υποπρογράμματα
- Εμφάνιση σφαλμάτων
- Περιγράψτε ένα πακέτο
- Κλήση πακέτων σε SQL*Συν
- Κλήση πακέτων από υποπρογράμματα
- Κατάργηση Υποπρογράμματος
- Εύρεση Υποπρογραμμάτων
- Δημιουργία πακέτου εντοπισμού σφαλμάτων
- Κλήση του πακέτου εντοπισμού σφαλμάτων
- Σημειογραφία θέσης και ονομασίας
- Προεπιλεγμένες τιμές παραμέτρων
- Διαδικασίες και Λειτουργίες εκ νέου μεταγλώττισης
- ΕΡΓΑΣΤΗΡΙ
Πυροδοτήσεις
- Δημιουργία ενεργοποίησης
- Ενεργοποιητές δηλώσεων
- Ενεργοποιητές επιπέδου σειράς
- ΠΟΤΕ Περιορισμός
- Selective Triggers - IF
- Εμφάνιση σφαλμάτων
- Δέσμευση στα Triggers
- Περιορισμοί
- Μεταλλάξεις ενεργοποιητές
- Εύρεση ενεργοποιητών
- Ρίχνοντας μια σκανδάλη
- Δημιουργία αυτόματου αριθμού
- Απενεργοποίηση ενεργοποίησης
- Ενεργοποίηση ενεργοποίησης
- Ονόματα ενεργοποίησης
Δειγμα δεδομένων
- ΠΑΡΑΓΓΕΛΙΑ Πίνακες
- Πίνακες FILM
- Πίνακες ΕΡΓΑΖΟΜΕΝΩΝ
Δυναμική SQL
- SQL σε PL/SQL
- Δεσμευτικός
- Δυναμική SQL
- Native Dynamic SQL
- DDL και DML
- Πακέτο DBMS_SQL
- Dynamic SQL - ΕΠΙΛΟΓΗ
- Dynamic SQL - Διαδικασία SELECT
Χρήση αρχείων
- Χρήση αρχείων κειμένου
- Πακέτο UTL_FILE
- Εγγραφή/Προσθήκη παραδείγματος
- Διαβάστε το Παράδειγμα
- Παράδειγμα ενεργοποίησης
- Πακέτα DBMS_ALERT
- Πακέτο DBMS_JOB
ΣΥΛΛΟΓΕΣ
- %Type Variables
- Μεταβλητές Εγγραφής
- Τύποι συλλογής
- Ευρετήριο-Ανά Πίνακες
- Ρύθμιση τιμών
- Ανύπαρκτα Elements
- Ένθετα τραπέζια
- Αρχικοποίηση ένθετου πίνακα
- Χρησιμοποιώντας τον Κατασκευαστή
- Προσθήκη σε ένθετο πίνακα
- Varrays
- Αρχικοποίηση Varray
- Προσθήκη Elements σε Varray
- Πολυεπίπεδες Συλλογές
- Μαζική δέσμευση
- Παράδειγμα μαζικής δέσμευσης
- Συναλλακτικά Θέματα
- Ρήτρα Μαζικής ΣΥΛΛΟΓΗΣ
- ΕΠΙΣΤΡΟΦΗ ΣΤΟ
Αναφ. Δρομείς
- Μεταβλητές δρομέα
- Καθορισμός τύπων ΔΕΡΜΕΑ ΑΝΑΦΟΡΑΣ
- Δήλωση μεταβλητών δρομέα
- Περιορισμένοι και Απεριόριστοι
- Χρήση μεταβλητών δρομέα
- Παραδείγματα μεταβλητής δρομέα
Requirements
Το μάθημα είναι κατάλληλο μόνο για όσους έχουν κάποια γνώση του SQL.
Προηγούμενη εμπειρία με διαδραστικό σύστημα υπολογιστή είναι επιθυμητή αλλά όχι απαραίτητη.
Testimonials (7)
Μου άρεσε η πρακτική εμπειρία και η ευκαιρία να εργαστώ σε πραγματικές δραστηριότητες κωδικοποίησης
Kristine - Isuzu Philippines Corporation
Course - ORACLE PL/SQL Fundamentals
Machine Translated
Συσχετίστε κάθε θέμα με μια πραγματική περίπτωση εφαρμογής.
Ferdinand - National Grid Corporation of the Philippines
Course - ORACLE PL/SQL Fundamentals
Machine Translated
the practices and the trainer notes
Hamda AlMahri - Dubai Courts
Course - ORACLE PL/SQL Fundamentals
Mr. Khobeib was a great lecturer and trainer. As a beginner to PL/SQL, Khobeib explained the basics and was patient with us while going through the training material. He answered all our questions thoroughly and showed a lot of examples when we asked him to. I definitely learned a lot and can start doing tasks with PL/SQL.
Abdulrahman Alsalami - Dubai Courts
Course - ORACLE PL/SQL Fundamentals
the trainer helpful all the time
Maitha Alselais - Dubai Courts
Course - ORACLE PL/SQL Fundamentals
The trainer was fantastic in all aspects. He was very interactive and engaging. Most importantly, the topics were taught very clearly and at a perfect pace to complete the course. I really appreciate it and would like to give a huge thank you to the trainer.
Vivek Thomas - Estee Lauder BV
Course - ORACLE PL/SQL Fundamentals
It was quite hands-on, not too much theory.