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

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

Εισαγωγή

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

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

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

 21 Ώρες

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


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

Σχόλια (7)

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

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