Εξέλιξη Κομματιού
Εισαγωγή
- Στόχοι και Σκοποί
- Πρόγραμμα Μαθήματος
- Συστάσεις
- Προαπαιτούμενα
- Αρμοδιότητες
Εργαλεία 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
- Μεταβλητές Αντικατάστασης
- Σχόλια με &
- Επιλογή Verify
- Μεταβλητές &&
- Ορισμός και Κατάργηση Ορισμού
Δήλωση SELECT
- Δήλωση SELECT
- Γέμισμα Μεταβλητών
- Μεταβλητές %Rowtype
- Συνάρτηση CHR
- Αυτομελέτη
- Εγγραφές PL/SQL
- Παραδείγματα Δηλώσεων
Δήλωση Υπο συνθήκης
- Δήλωση IF
- Δήλωση SELECT
- Αυτομελέτη
- Δήλωση CASE
Παγίδευση Σφαλμάτων
- Εξαίρεση
- Εσωτερικά Σφάλματα
- Κωδικός Σφάλματος και Μήνυμα
- Χρήση του No Data Found
- Εξαιρέσεις Χρήστη
- Δημιουργία Σφάλματος Εφαρμογής
- Παγίδευση Μη Ορισμένων Σφαλμάτων
- Χρήση του PRAGMA EXCEPTION_INIT
- Commit και Rollback
- Αυτομελέτη
- Εμφωλευμένα Μπλοκ
- Εργαστήριο
Επανάληψη - Βρόχοι
- Δήλωση LOOP
- Δήλωση WHILE
- Δήλωση FOR
- Δήλωση GOTO και Ετικέτες
Δρομείς (Cursors)
- Δρομείς
- Ιδιότητες Δρομέα
- Ρητοί Δρομείς
- Παράδειγμα Ρητού Δρομέα
- Δήλωση του Δρομέα
- Δήλωση της Μεταβλητής
- Άνοιγμα, Ανάκτηση της Πρώτης Γραμμής
- Ανάκτηση της Επόμενης Γραμμής
- Έξοδος Όταν %Notfound
- Κλείσιμο
- Βρόχος 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
ΣΥΛΛΟΓΕΣ (COLLECTIONS)
- Μεταβλητές %Type
- Μεταβλητές Εγγραφής
- Τύποι Συλλογών
- Πίνακες Δεικτοδοτούμενοι (Index-By Tables)
- Ορισμός Τιμών
- Ανύπαρκτα Στοιχεία
- Ένθετοι Πίνακες
- Αρχικοποίηση Ένθετου Πίνακα
- Χρήση του Κατασκευαστή
- Προσθήκη σε Ένθετο Πίνακα
- VArrays (Πίνακες Μεταβλητού Μήκους)
- Αρχικοποίηση Varray
- Προσθήκη Στοιχείων σε Varray
- Πολύ-επίπεδες Συλλογές
- Μαζική Δέσμευση
- Παράδειγμα Μαζικής Δέσμευσης
- Ζητήματα Συναλλαγών
- Ρήτρα 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
Μηχανική Μετάφραση