Oracle Program with PL-SQL – 5 dagar onlineklassrum

34.500,00 SEK

  • 5 dagar
Live Virtuellt Klassrum
Klassrum
På plats / Inom företaget

Bygg en solid grund i Oracle-databasprogrammering med kursen Oracle Program with PL/SQL. Kursen är utformad för yrkesverksamma som vill gå vidare bortom SQL, och denna praktiskt inriktade utbildning lär dig hur du utvecklar robusta PL/SQL-program med hjälp av procedurer, funktioner, paket, triggers, kursorer och undantagshantering. Du får lära dig hur du kombinerar SQL med procedurmässiga programmeringstekniker för att automatisera databasprocesser, förbättra applikationsprestanda och skapa lättunderhållna Oracle-lösningar. Genom lärarledda demonstrationer och praktiska labbövningar får du verklig erfarenhet av att skriva effektiv PL/SQL-kod, implementera affärslogik, hantera fel och arbeta med avancerade programmeringsfunktioner. Kursen täcker Oracle Database 12cR2, 18c och 19c och ger de grundläggande färdigheter som krävs för att utveckla företagsklara Oracle-databasapplikationer samt förbereder dig för mer avancerad PL/SQL-utveckling.

Viktiga funktioner

Språk

Kursen och materialet är på engelska

Nivå

Nivå: nybörjare–medel

5 dagar (8 timmar per dag) lärarledd undervisning i klassrum

med auktoriserade tränare

60+ rekommenderade studietimmar

Övningar och lösningar

Omfattande digitala resurser med praktiska övningar inkluderade

Certifikat

Intyg om genomförd kurs tillgängligt

Hero

Lärandemål

I slutet av den här kursen kommer du att kunna:

Uppdatera

Lär dig hur du hämtar, bearbetar och uppdaterar data effektivt med hjälp av kursorer, poster och associativa arrayer. Du utvecklar färdigheter för att hantera komplexa dataoperationer med högre precision, skriva renare PL/SQL‑kod och förbättra prestanda och tillförlitlighet i Oracle-databasapplikationer.

Hantera

Upptäck hur du skapar och hanterar PL/SQL-utlösare som automatiskt reagerar på databas- och systemhändelser. Från DML-utlösare till sammansatta utlösare får du lära dig hur du upprätthåller affärsregler, automatiserar repetitiva processer och säkerställer datakonsistens i Oracle-applikationer.

Optimera

Behärska högpresterande PL/SQL-tekniker som bulk collection och bulk binding för att bearbeta stora datamängder mer effektivt. Genom att minska kontextväxlingar mellan SQL och PL/SQL optimerar du applikationens prestanda och förbättrar skalbarheten i databasmiljöer för företag.

Skapa

Utforska avancerade PL/SQL-funktioner, inklusive inbyggd kompilering och dynamisk SQL, för att skapa snabbare och mer flexibla databasprogram. Du får lära dig att skriva anpassningsbar kod som svarar på föränderliga affärskrav samtidigt som den ger bättre exekveringshastighet och högre utvecklingseffektivitet.

Hero

Kursöversikt

  1. PL/SQL-grunder, programlogik och markörer

    Dag 1

    • Förstå kärnkoncepten i PL/SQL, inklusive syntax, variabler, konstanter och Oracles datatyper.
    • Skriv PL/SQL-block som kör SQL-satser och genererar utdata med SQL Developer.
    • Styr programkörningen med IF-satser, CASE-uttryck, loopar och förgreningstekniker.
    • Utveckla strukturerad logik med WHILE-, FOR-, nästlade och namngivna loopar.
    • Lär dig skillnaderna mellan implicita och explicita markörer för att hämta poster från databasen.
    • Skapa, hantera och använd markörer för att hämta, uppdatera och bearbeta data effektivt.
  2. Undantagshantering och PL/SQL-kollektioner

    Dag 2

    • Hantera körningsfel med hjälp av Oracles ramverk för undantagshantering.
    • Arbeta med systemdefinierade, användardefinierade och applikationsspecifika undantag.
    • Förstå undantagshantering, nästlade block och variabelomfång.
    • Skapa och använd PL/SQL-posttyper för att organisera relaterad data.
    • Skapa och hantera associativa arrayer (index-by-tabeller) för databehandling i minnet.
    • Tillämpa insamlingsmetoder för att effektivt hantera och bearbeta dataset.
  3. Utlösare, procedurer och funktioner

    Dag 3

    • Skapa och hantera DML-, DDL-, systemhändelse- och sammansatta triggers för att automatisera databasoperationer.
    • Implementera triggerlogik för att upprätthålla affärsregler och säkerställa dataintegritet.
    • Utveckla återanvändbara lagrade procedurer med parametrar, lokala delprogram och autonoma transaktioner.
    • Skapa PL/SQL-funktioner som kan anropas från SQL och applikationskod.
    • Lär dig om anroparens rättigheter, definierarens rättigheter och funktionsprestanda, till exempel resultatcachelagring.
    • Hantera databasobjekt, behörigheter och metadata för procedurer, funktioner och triggers.
  4. Paket, REF-kursrar & beroendehantering

    Dag 4

    • Designa PL/SQL-paket med offentliga och privata komponenter för modulär applikationsutveckling.
    • Använd records, associativa arrayer, bulkbearbetning och NOCOPY-hinten i paket.
    • Arbeta med REF-kursrar för att returnera och bearbeta dynamiska resultatmängder.
    • Skicka vidare cursorvariabler mellan procedurer och funktioner för flexibel dataåtkomst.
    • Förstå objektsberoenden, rekompilering och hantering av ogiltiga databasobjekt.
    • Tillämpa bästa praxis för att underhålla tillförlitliga och skalbara PL/SQL-applikationer.
  5. Avancerade PL/SQL-funktioner och bästa praxis

    Dag 5

    • Förbättra applikationens prestanda med hjälp av native-kompilering och kompilatorvarningar.
    • Använd Oracle-levererade paket som DBMS_SQL, DBMS_METADATA, DBMS_SCHEDULER och UTL_MAIL.
    • Bygg dynamiska SQL-lösningar för flexibel databasutveckling.
    • Inför kodningsstandarder för variabler, konstanter, undantag och återanvändbara programstrukturer.
    • Optimera PL/SQL-applikationer med hjälp av funktioner som PARALLEL ENABLE, NOCOPY och autonoma transaktioner.
    • Använd professionella PL/SQL-utvecklingstekniker för att bygga säkra, effektiva och lättunderhållna Oracle-applikationer.
Oracle-program med PL/SQL

Vem bör anmäla sig till det här programmet?

Oracle SQL-utvecklare som vill lära sig PL/SQL-programmering

Databasutvecklare och applikationsprogrammerare

Oracle-databasadministratörer som vill ha programmeringskunskaper

Tekniska konsulter som arbetar med Oracle-databaser

Programvaruutvecklare som bygger Oracle-databasapplikationer

Yrkesverksamma som förbereder sig för Oracle PL/SQL-certifiering

Starta kursen nu

Förutsättningar

  • Praktisk kunskap i Oracle SQL
  • Erfarenhet av att skriva grundläggande SQL-frågor (SELECT, INSERT, UPDATE, DELETE)
  • Förtrogenhet med relationsdatabaskoncept
  • Grundläggande erfarenhet av Oracle-databaser rekommenderas

Tidigare erfarenhet av PL/SQL-programmering krävs inte, men om du har gått en grundkurs i Oracle SQL får du ut mest av den här utbildningen


Licensiering

och jämlikhetspolicy

Licensiering och ackreditering

Denna kurs erbjuds i enlighet med Partner Program Agreement och uppfyller kraven i License Agreement.

Likabehandlingspolicy

AVC tillhandahåller inte anpassningar på grund av funktionsnedsättning eller medicinskt tillstånd hos någon student. Kandidater uppmuntras att kontakta AVC för vägledning och stöd under hela processen för att få anpassningar.

Vanliga frågor

Contact background

Behöver du en skräddarsydd företagsintern utbildning eller grupputbildning?

Begär ett företagsinternt utbildningsprogram som skräddarsys specifikt för ditt team. Vi erbjuder flexibla anpassningsmöjligheter i linje med dina affärsmål, samt konkurrenskraftiga priser för större grupper. Fyll i formuläret nedan, så tar våra experter inom företagsutbildning fram den perfekta lösningen för dig.