Επικοινωνήστε μαζί μας

Εξέλιξη Κομματιού

Εισαγωγή

  • Στόχοι και Σκοποί
  • Πρόγραμμα Μαθήματος
  • Συστάσεις
  • Προαπαιτούμενα
  • Αρμοδιότητες

Εργαλεία 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.

Προηγούμενη εμπειρία με ένα διαδραστικό σύστημα υπολογιστή είναι επιθυμητή αλλά όχι απαραίτητη.

 21 Ώρες

Αριθμός συμμετέχοντων


Τιμή ανά συμμετέχοντα

Σχόλια (7)

Εφεξής Μαθήματα

Σχετικές Κατηγορίες