Oracle Program with PL-SQL – 5 dagar onlineklassrum
34.500,00 SEK
- 5 dagar
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

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.

Kursöversikt
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.
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.
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.
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.
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.

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
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

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.
