Course Outline

Invoering

  • Doelstellingen en doelstellingen
  • Cursusschema
  • Introducties
  • Vereisten
  • Verantwoordelijkheden

SQL Gereedschap

  • Doelstellingen
  • SQL Ontwikkelaar
  • SQL Ontwikkelaar - Verbinding
  • Tabelinformatie bekijken
  • Met behulp van SQL, SQL Ontwikkelaar - Query
  • SQL*Plus-login
  • Directe verbinding
  • Met behulp van SQL*Plus
  • De sessie beëindigen
  • SQL*Plus-opdrachten
  • SQL*Plus-omgeving
  • SQL*Plus-prompt
  • Informatie zoeken over tabellen
  • Hulp krijgen
  • Gebruik van SQL bestanden
  • iSQL*Plus, Entiteitsmodellen
  • De ORDERS-tabellen
  • De FILM-tabellen
  • Uitreikblad cursustabellen
  • SQL Verklaringsyntaxis
  • SQL*Plus-opdrachten

Wat is PL/SQL?

  • Wat is PL/SQL?
  • Waarom PL/SQL gebruiken?
  • Blokstructuur
  • Een bericht weergeven
  • Voorbeeldcode
  • SERVEROUTPUT instellen
  • Updatevoorbeeld, stijlgids

Variabelen

  • Variabelen
  • Gegevenstypen
  • Variabelen instellen
  • Constanten
  • Lokale en mondiale variabelen
  • %Typevariabelen
  • Vervangingsvariabelen
  • Reacties met &
  • Controleer optie
  • && Variabelen
  • Definieer en definieer

SELECT-verklaring

  • SELECT-verklaring
  • Variabelen invullen
  • %Rijtypevariabelen
  • CHR-functie
  • Zelfstudie
  • PL/SQL Opnames
  • Voorbeeldverklaringen

Voorwaardelijke verklaring

  • ALS-verklaring
  • SELECT-verklaring
  • Zelfstudie
  • Casusverklaring

Fouten opvangen

  • Uitzondering
  • Interne fouten
  • Foutcode en bericht
  • Er zijn geen gegevens gevonden
  • Gebruikersuitzonderingen
  • Applicatiefout verhogen
  • Niet-gedefinieerde fouten overvangen
  • PRAGMA EXCEPTION_INIT gebruiken
  • Vastleggen en terugdraaien
  • Zelfstudie
  • Geneste blokken
  • Werkplaats

Iteratie - Looping

  • Loop-verklaring
  • Terwijl Verklaring
  • Voor verklaring
  • Gonaar Verklaring en labels

Cursors

  • Cursors
  • Cursorkenmerken
  • Expliciete cursors
  • Expliciet cursorvoorbeeld
  • Het declareren van de cursor
  • De variabele declareren
  • Open, haal de eerste rij op
  • De volgende rij ophalen
  • Afsluiten wanneer %Notfound
  • Dichtbij
  • Voor Loop I
  • Voor Loop II
  • Voorbeeld bijwerken
  • VOOR UPDATE
  • VOOR UPDATE VAN
  • WAAR STROOM VAN
  • Vastleggen met Cursors
  • Validatievoorbeeld I
  • Validatievoorbeeld II
  • Cursorparameters,
  • Werkplaats
  • Workshop oplossing

Procedures, functies en pakketten

  • Verklaring maken
  • Parameters
  • Procedure lichaam
  • Fouten weergeven
  • Beschrijf een procedure
  • Oproepprocedures
  • Belprocedures in SQL*Plus
  • Uitvoerparameters gebruiken
  • Bellen met uitvoerparameters
  • Functies creëren
  • Voorbeeld Functie
  • Fouten weergeven
  • Beschrijf een functie
  • Functies bellen
  • Oproepfuncties in SQL*Plus
  • Modulair Programming
  • Voorbeeldprocedure
  • Functies bellen
  • Functies oproepen in een IF-instructie
  • Pakketten maken
  • Pakket voorbeeld
  • Redenen voor pakketten
  • Publieke en private subprogramma's
  • Fouten weergeven
  • Beschrijf een pakket
  • Pakketten bellen in SQL*Plus
  • Pakketten oproepen vanuit subprogramma's
  • Een subprogramma verwijderen
  • Subprogramma's zoeken
  • Een foutopsporingspakket maken
  • Het Debug-pakket aanroepen
  • Positionele en benoemde notatie
  • Parameterstandaardwaarden
  • Procedures en functies opnieuw compileren
  • Werkplaats

Triggers

  • Triggers creëren
  • Verklaring-triggers
  • Triggers op rijniveau
  • WANNEER Beperking
  • Selectieve triggers - ALS
  • Fouten weergeven
  • Commit in triggers
  • Beperkingen
  • Muterende triggers
  • Triggers vinden
  • Een trigger laten vallen
  • Een autonummer genereren
  • Triggers uitschakelen
  • Triggers inschakelen
  • Triggernamen

Voorbeeldgegevens

  • BESTEL tafels
  • FILM-tabellen
  • WERKNEMER Tabellen

Dynamisch SQL

  • SQL op PL/SQL
  • Verbindend
  • Dynamisch SQL
  • Native dynamisch SQL
  • DDL en DML
  • DBMS_SQL Pakket
  • Dynamisch SQL - KIES
  • Dynamisch SQL - SELECT-procedure

Bestanden gebruiken

  • Tekstbestanden gebruiken
  • UTL_FILE-pakket
  • Voorbeeld schrijven/toevoegen
  • Lees voorbeeld
  • Triggervoorbeeld
  • DBMS_ALERT-pakketten
  • DBMS_JOB-pakket

COLLECTIES

  • %Typevariabelen
  • Variabelen vastleggen
  • Verzamelingstypen
  • Index-per-tabellen
  • Waarden instellen
  • Niet-bestaande Elements
  • Geneste tabellen
  • Initialisatie van geneste tabellen
  • Het gebruik van de constructeur
  • Toevoegen aan een geneste tabel
  • Varrays
  • Varray-initialisatie
  • Elements toevoegen aan een Varray
  • Collecties op meerdere niveaus
  • Bulkbinding
  • Voorbeeld van bulkbinding
  • Transactionele problemen
  • BULK COLLECT-clausule
  • TERUGKEREN IN

Ref-cursors

  • Cursorvariabelen
  • REF CURSOR-typen definiëren
  • Cursorvariabelen declareren
  • Beperkt en onbeperkt
  • Cursorvariabelen gebruiken
  • Voorbeelden van cursorvariabelen

Requirements

De cursus is alleen geschikt voor degenen die enige kennis hebben van SQL.

Eerdere ervaring met een interactief computersysteem is wenselijk maar niet essentieel.

 21 Hours

Getuigenissen (3)

Related Courses

Related Categories