Εξέλιξη Κομματιού
Εισαγωγή
- Στόχοι και Σκοποί
- Πρόγραμμα Μαθήματος
- Συστάσεις
- Προαπαιτούμενα
- Αρμοδιότητες
Εργαλεία SQL
- Στόχοι
- SQL Developer
- SQL Developer - Σύνδεση
- Προβολή Πληροφοριών Πίνακα
- Χρήση SQL, SQL Developer - Ερώτημα
- Σύνδεση SQL*Plus
- Άμεση Σύνδεση
- Χρήση SQL*Plus
- Τερματισμός Συνεδρίας
- Εντολές SQL*Plus
- Περιβάλλον SQL*Plus
- Προτροπή SQL*Plus
- Εύρεση Πληροφοριών για Πίνακες
- Λήψη Βοήθειας
- Χρήση Αρχείων SQL
- iSQL*Plus, Μοντέλα Οντοτήτων
- Οι Πίνακες ORDERS
- Οι Πίνακες FILM
- Φυλλάδιο Πινάκων Μαθήματος
- Σύνταξη Δηλώσεων SQL
- Εντολές SQL*Plus
Τι είναι η PL/SQL;
- Τι είναι η PL/SQL;
- Γιατί να Χρησιμοποιήσετε την PL/SQL;
- Δομή Μπλοκ
- Εμφάνιση Μηνύματος
- Δείγμα Κώδικα
- Ρύθμιση SERVEROUTPUT
- Παράδειγμα Ενημέρωσης, Οδηγός Στυλ
Μεταβλητές
- Μεταβλητές
- Τύποι Δεδομένων
- Ορισμός Μεταβλητών
- Σταθερές
- Τοπικές και Καθολικές Μεταβλητές
- Μεταβλητές %Type
- Μεταβλητές Αντικατάστασης
- Σχόλια με &
- Επιλογή Επαλήθευσης
- Μεταβλητές &&
- Define και Undefine
Δήλωση SELECT
- Δήλωση SELECT
- Συμπλήρωση Μεταβλητών
- Μεταβλητές %Rowtype
- Συνάρτηση CHR
- Αυτομελέτη
- Εγγραφές PL/SQL
- Παραδείγματα Δηλώσεων
Δήλωση Υπό Όρους
- Δήλωση IF
- Δήλωση SELECT
- Αυτομελέτη
- Δήλωση Case
Παγίδευση Σφαλμάτων
- Εξαίρεση
- Εσωτερικά Σφάλματα
- Κωδικός Σφάλματος και Μήνυμα
- Χρήση No Data Found
- Εξαιρέσεις Χρήστη
- Raise Application Error
- Παγίδευση Μη Καθορισμένων Σφαλμάτων
- Χρήση PRAGMA EXCEPTION_INIT
- Commit και Rollback
- Αυτομελέτη
- Ένθετα Μπλοκ
- Εργαστήριο
Επανάληψη - Βρόχοι
- Δήλωση Loop
- Δήλωση While
- Δήλωση For
- Δήλωση Goto και Ετικέτες
Δρομείς (Cursors)
- Δρομείς
- Ιδιότητες Δρομέα
- Ρητοί Δρομείς
- Παράδειγμα Ρητού Δρομέα
- Δήλωση του Δρομέα
- Δήλωση της Μεταβλητής
- Open, Ανάκτηση Πρώτης Γραμμής
- Ανάκτηση Επόμενης Γραμμής
- Exit When %Notfound
- Close
- Βρόχος For I
- Βρόχος For II
- Παράδειγμα Ενημέρωσης
- FOR UPDATE
- FOR UPDATE OF
- WHERE CURRENT OF
- Commit με Δρομείς
- Παράδειγμα Επικύρωσης I
- Παράδειγμα Επικύρωσης II
- Παράμετροι Δρομέα
- Εργαστήριο
- Λύση Εργαστηρίου
Διαδικασίες, Συναρτήσεις και Πακέτα
- Δήλωση Create
- Παράμετροι
- Σώμα Διαδικασίας
- Εμφάνιση Σφαλμάτων
- Περιγραφή Διαδικασίας
- Κλήση Διαδικασιών
- Κλήση Διαδικασιών σε SQL*Plus
- Χρήση Παραμέτρων Εξόδου
- Κλήση με Παραμέτρους Εξόδου
- Δημιουργία Συναρτήσεων
- Παράδειγμα Συνάρτησης
- Εμφάνιση Σφαλμάτων
- Περιγραφή Συνάρτησης
- Κλήση Συναρτήσεων
- Κλήση Συναρτήσεων σε SQL*Plus
- Σπονδυλωτός Προγραμματισμός
- Παράδειγμα Διαδικασίας
- Κλήση Συναρτήσεων
- Κλήση Συναρτήσεων σε Δήλωση IF
- Δημιουργία Πακέτων
- Παράδειγμα Πακέτου
- Λόγοι Χρήσης Πακέτων
- Δημόσια και Ιδιωτικά Υποπρογράμματα
- Εμφάνιση Σφαλμάτων
- Περιγραφή Πακέτου
- Κλήση Πακέτων σε SQL*Plus
- Κλήση Πακέτων από Υποπρογράμματα
- Διαγραφή Υποπρογράμματος
- Εύρεση Υποπρογραμμάτων
- Δημιουργία Πακέτου Αποσφαλμάτωσης
- Κλήση Πακέτου Αποσφαλμάτωσης
- Ονομαστική και Θέσης Σημειογραφία
- Προεπιλεγμένες Τιμές Παραμέτρων
- Επαναμεταγλώττιση Διαδικασιών και Συναρτήσεων
- Εργαστήριο
Εναύσματα (Triggers)
- Δημιουργία Εναυσμάτων
- Εναύσματα Επιπέδου Δήλωσης
- Εναύσματα Επιπέδου Γραμμής
- Περιορισμός WHEN
- Επιλεκτικά Εναύσματα - IF
- Εμφάνιση Σφαλμάτων
- Commit σε Εναύσματα
- Περιορισμοί
- Μεταβαλλόμενα Εναύσματα
- Εύρεση Εναυσμάτων
- Διαγραφή Εναύσματος
- Δημιουργία Αυτόματης Αρίθμησης
- Απενεργοποίηση Εναυσμάτων
- Ενεργοποίηση Εναυσμάτων
- Ονόματα Εναυσμάτων
Δείγματα Δεδομένων
- Πίνακες ORDER
- Πίνακες FILM
- Πίνακες EMPLOYEE
Δυναμική SQL
- SQL σε PL/SQL
- Δέσμευση
- Δυναμική SQL
- Εγγενής Δυναμική SQL
- DDL και DML
- Πακέτο DBMS_SQL
- Δυναμική SQL - SELECT
- Δυναμική SQL - Διαδικασία SELECT
Χρήση Αρχείων
- Χρήση Αρχείων Κειμένου
- Πακέτο UTL_FILE
- Παράδειγμα Εγγραφής/Προσθήκης
- Παράδειγμα Ανάγνωσης
- Παράδειγμα Εναύσματος
- Πακέτα DBMS_ALERT
- Πακέτο DBMS_JOB
ΣΥΛΛΟΓΕΣ
- Μεταβλητές %Type
- Μεταβλητές Εγγραφής
- Τύποι Συλλογών
- Πίνακες Δεικτοδοτούμενοι (Index-By)
- Ορισμός Τιμών
- Ανύπαρκτα Στοιχεία
- Ένθετοι Πίνακες (Nested Tables)
- Αρχικοποίηση Ένθετου Πίνακα
- Χρήση Κατασκευαστή
- Προσθήκη σε Ένθετο Πίνακα
- Varrays
- Αρχικοποίηση Varray
- Προσθήκη Στοιχείων σε Varray
- Πολυεπίπεδες Συλλογές
- Μαζική Δέσμευση (Bulk Bind)
- Παράδειγμα Μαζικής Δέσμευσης
- Ζητήματα Συναλλαγών
- Ρήτρα BULK COLLECT
- RETURNING INTO
Ref Cursors
- Μεταβλητές Δρομέα
- Ορισμός Τύπων REF CURSOR
- Δήλωση Μεταβλητών Δρομέα
- Περιορισμένοι και Μη Περιορισμένοι
- Χρήση Μεταβλητών Δρομέα
- Παραδείγματα Μεταβλητών Δρομέα
Απαιτήσεις
Το σεμινάριο είναι κατάλληλο μόνο για όσους διαθέτουν κάποια γνώση SQL.
Προηγούμενη εμπειρία με ένα διαδραστικό σύστημα υπολογιστή είναι επιθυμητή αλλά όχι απαραίτητη.
Σχόλια (7)
Μου άρεσε η πρακτική εμπειρία και η ευκαιρία να εργάζομαι σε πραγματικές δραστηριότητες κώδικα
Kristine - Isuzu Philippines Corporation
Κομμάτι - ORACLE PL/SQL Fundamentals
Μηχανική Μετάφραση
Συνδέστε κάθε θέμα με πραγματική εφαρμογή σε υπόθεση του πραγματικού κόσμου.
Ferdinand - National Grid Corporation of the Philippines
Κομμάτι - ORACLE PL/SQL Fundamentals
Μηχανική Μετάφραση
τα πρακτικά και τα σημειώσεις του εκπαιδευτή
Hamda AlMahri - Dubai Courts
Κομμάτι - ORACLE PL/SQL Fundamentals
Μηχανική Μετάφραση
Ο κ. Χομπεϊμ ήταν ένας εξαιρετικός διδάσκων και εκπαιδευτής. Ως αρχάριο στο PL/SQL, ο Χομπεϊμ εξηγήσε τα βασικά και υπομείνε με παθience κατά τη διάρκεια του εκπαιδευτικού υλικού. Απάντησε σε όλες τις ερωτήσεις μας ικανοποιητικά και έδειξε πολλά παραδείγματα όταν του ζήτησαμε. Μάθηκα πραγματικά πολλά και μπορώ να αρχίσω να εκτελώ εργασίες με PL/SQL.
Abdulrahman Alsalami - Dubai Courts
Κομμάτι - ORACLE PL/SQL Fundamentals
Μηχανική Μετάφραση
ο καθηγητής ήταν χρήσιμος και ευέλπιδος όλη τη διάρκεια
Maitha Alselais - Dubai Courts
Κομμάτι - ORACLE PL/SQL Fundamentals
Μηχανική Μετάφραση
O εκπαιδευτής ήταν φанταστικός σε όλους τους τομείς. Ήταν πολύ αλληλεπιδραστικός και ενδιαφέρων. Το πιο σημαντικό, τα θέματα διδάχθηκαν με πολύ καθαρό και αποτελεσματικό τρόπο, με την ιδανική ρυθμία για την ολοκλήρωση του μαθήματος. Το εκτιμώ πολύ και θέλω να εκφράσω τη μεγάλη μου ευχαριστία στον εκπαιδευτή.
Vivek Thomas - Estee Lauder BV
Κομμάτι - ORACLE PL/SQL Fundamentals
Μηχανική Μετάφραση
Ήταν αρκετά πρακτικό, όχι πολύ θεωρητικό.
David Lambaerts - Estee Lauder BV
Κομμάτι - ORACLE PL/SQL Fundamentals
Μηχανική Μετάφραση