Learning Tree International

Tel: 08-506 668 00
 

Önskar du mer information?

Förnamn*:

Efternamn*:

Funktion:

Internadress:

Företag*:

Adress*:

Ort*:

Postnummer*:

Land* :
   Landskoder

Telefonnummer*:

E-post*:

* = Obligatoriskt

Informationen du lämnar kommer att användas för att kommunicera med dig om Learning Tree-produkter som kan vara av intresse för dig. Sekretessregler

När vi tagit emot ditt formulär tar vi kontakt med dig via e-post eller telefon.

Tidsbegränsat erbjudande  – Spara upp till 40 % per kurs
 

Oracle® PL/SQL: programmering


Kurs: 4935 dagar

 Tipsa kollega   Skriv ut   Frågor och svar   Ladda ner PDF   Facebook   Twitter    View in English

Boka direkt

Du får lära dig att

  • Utveckla effektiva PL/SQL-program för arbete med Oracle-databaser
  • Skapa lagrade procedurer och funktioner för maximal återanvändning och minimalt kodunderhåll
  • Konstruera moduluppbyggda applikationer med paket
  • Hämta data med front-end-applikationer
  • Bulkbinda kollektioner för att öka hastigheten vid dataflyttning
  • Anropa native dynamisk SQL för att utveckla abstrakt högnivåkod

Sammanfattning

Språket Oracle PL/SQL är ett flexibelt procedurtillägg till SQL som ger ökad produktivitet, högre prestanda, bättre skalbarhet, bärbarhet och säkerhet. Kursen ger dig praktisk erfarenhet av att skriva PL/SQL-program. Du lär dig att bygga lagrade procedurer, designa och köra modulära applikationer, samt öka datarörelsens effektivitet.

Vem bör delta

Programmerare och andra som arbetar med PL/SQL. Kunskaper om SQL och PL/SQL, i nivå med kurs 926, "Oracle Database 11g: introduktion", eller kurs 593, "Oracle Database 10g: introduktion", förutsätts.

Praktiska övningar

Under kursen får du erfarenhet av att skriva modulär PL/SQL-kod. Övningarna omfattar:
  • Kapsla in datamanipuleringsuttryck i lagrade procedurer och paket
  • Komplexa datamanipulationer med cursors
  • Utnyttja EXCEPTION:s för att hantera körningsfel
  • Skapa triggerfunktioner för att hantera dataintegritet och datahärledning
  • Svaga och starka cursor-variabler för dynamisk SQL
  • Denormalisera data med funktioner skapade av användaren
  • Skapa globala variabler i bodiless packages för sessionsbearbetning

Kursinnehåll

Introduktion och översikt

Grunderna i PL/SQL

  • Deklarera variabler
  • Förankra variabler till databasdefinitioner
  • Skapa flödesstyrning

PL/SQL-funktioner i Oracle9i och 10g

  • "Bulk bind" dynamisk SQL
  • Processflöde med CASE-uttryck
  • Referenser till PL/SQL-data i DML
  • Förbättra prestandan med intern sammanställning
  • Hantera regelbundna uttryck med Oracle 10g-funktioner
  • Associerade grupper skrivna med subskript med VARCHAR2
  • Multiset-operatörer för kollektioner

Teknik för datamanipulering

Underhålla data med DML-satser

  • Använda klausulen RETURNING INTO
  • Lösa problemet med hämtning från flera håll

Hämta data med hjälp av cursors

  • Implikationer av explicita och implicita cursors
  • En cursors attribut
  • Förenkla cursor-bearbetning med FOR-slingor
  • Inbäddade cursor-uttryck i SELECT-satser

Cursor-variabler

  • Starka kontra svaga cursor-variabler
  • Överföra cursor-variabler till andra program
  • Definiera REF CURSORS i paket

Utveckla välstrukturerad och felfri kod

Felhantering med hjälp av EXCEPTIONs

  • Fördefinierade respektive användardefinierade EXCEPTIONs
  • Spridning och räckvidd
  • "Förnyade försök" med problematiska transaktioner under användning av EXCEPTION

Avlusa PL/SQL-block

  • Förenkla testning och avlusning med villkorad sammanställning
  • Tolka meddelanden från kompilatorn
  • Tillämpa strukturerade testningstekniker

Uppnå maximal återanvändbarhet

Skriva lagrade procedurer och funktioner

  • Anropa logik i servern
  • Överföra indata- och utdataparametrar
  • Utföra en självständig transaktion
  • "Definer"-rättigheter kontra "Invoker"-rättigheter

Koda funktioner skrivna av användaren

  • Anropa PL/SQL-funktioner från SQL
  • Överbrygga begränsningar i SQL med funktioner skrivna av användaren

Utveckla säkra triggerfunktioner

  • Utnyttja :OLD och :NEW bindevariabler i triggerfunktioner på radnivå
  • Implementera komplexa funktionsregler
  • Undvika opålitliga triggerkonstruktioner
  • Använda schema- och databastrigger

Utnyttja komplexa datatyper

Samlingstyper

  • PL/SQL-tabeller, nästlade tabeller och VARRAYs
  • Stegning genom täta och icke följdriktiga samlingar

Bulkbindning för högre prestanda

  • Flytta data till och från PL/SQL-block
  • BULK COLLECT INTO
  • FORALL
  • BULK cursor-attribut
  • Hantering av BULK EXCEPTION

Anropa native dynamic SQL

Finess-hantera kompilatorn

  • Satsen EXECUTE IMMEDIATE
  • Satsen RETURNING INTO

Typer av dynamisk SQL

  • Skapa SQL-satser vid körning
  • Självgenererande standardkod

Tips och tekniker för paketering

  • Paketstruktur: SPEC och BODY
  • Undvika problem med beroenden
  • Överbelasta för polymorfiska effekter
  • Bedöma applikationsramarna
  • Paket utan kropp för alla applikationsdefinitioner
  • Deklarera och använda beständiga globala variabler

<< Tillbaka till Oracle-databaser
 

Liknande kurser


Oracle är ett registrerat varumärke som ägs av Oracle Corporation. PL/SQL är ett varumärke som ägs av Oracle Corporation.
 
Oracle PL/SQL: programmering

Kursschema

Learning Tree AnyWare Du kan gå de överstrukna kurserna i klassrummet eller live, online via Learning Tree AnyWareTM.
12 - 16 marsStockholm boka kurs
1 - 5 oktStockholm boka kurs

Storbritannien

12 - 16 marsLondon boka kurs

USA

26 - 30 marsWashington boka kurs
16 - 20 aprilWashington boka kurs
23 - 27 aprilWashington boka kurs

När du ska gå en AnyWare-kurs bör du anmäla dig minst 10 dagar före kursstart.

Fler datum och platser.

Kurspriser

25 950 krOrd. Pris
kurspriser med
rabattprogram
14 300 krMed Treklöver
12 975 krMed Fyrklöver
17 350 krMed Företagskort -
10-kort
21 700 krMed ProPack 40
Alla priser i SEK, exkl moms.

Företagsintern &
anpassad utbildning

Denna och alla andra Learning Tree-kurser kan ges på plats hos er och/eller anpassas för er organisation.

Oracle PL/SQL: programmering

Kursdeltagare designar program med hjälp av paket.


Kursdeltagarnas genomsnittsbedömning

De senaste 12 månadernas bedömningar

5 stjärnor:
77 %
4 stjärnor:
22 %
3 stjärnor:
1 %
2 stjärnor:   0 %
1 stjärna:   0 %



Certification Core Course
 
What You Need to Know About Oracle 11g
 
Oracle 10g : An Introduction