Oracle Program with PL-SQL – 5 dager nettbasert klasserom
34.500,00 NOK
- 5 dager
Bygg et solid fundament i Oracle databaseprogrammering med kurset Oracle Program with PL/SQL. Kurset er utviklet for fagpersoner som vil videre utover SQL, og gir praktisk opplæring i hvordan du utvikler robuste PL/SQL‑programmer ved hjelp av prosedyrer, funksjoner, pakker, triggere, kursorer og unntakshåndtering. Du lærer å kombinere SQL med prosedyrerettede programmeringsteknikker for å automatisere databaseprosesser, forbedre applikasjonsytelse og skape vedlikeholdbare Oracle‑løsninger. Gjennom instruktørledede demonstrasjoner og praktiske labøvelser får du reell erfaring med å skrive effektiv PL/SQL‑kode, implementere forretningslogikk, håndtere feil og jobbe med avanserte programmeringsfunksjoner. Med dekning av Oracle Database 12cR2, 18c og 19c gir dette kurset deg de grunnleggende ferdighetene som trengs for å utvikle virksomhetsklare Oracle‑databaseapplikasjoner og forbereder deg på mer avansert PL/SQL‑utvikling.
Nøkkelfunksjoner
Språk
Kurs og materiell er på engelsk
Nivå
Nybegynner - middels nivå
5 dager (8 timer per dag) klasseromsundervisning
med sertifiserte instruktører
60+ anbefalte studietimer
Oppgaver og løsninger
Omfattende digitale ressurser med praktiske øvelser inkludert
Sertifikat
Fullføringsbevis tilgjengelig

Læringsutbytte
Når du er ferdig med dette kurset, vil du kunne:
Oppdater
Lær hvordan du henter, behandler og oppdaterer data effektivt ved hjelp av pekere (cursors), poster (records) og assosiative arrayer. Du vil utvikle ferdigheter til å håndtere komplekse dataoperasjoner med større presisjon, skrive renere PL/SQL-kode og forbedre ytelsen og påliteligheten til Oracle-databaseapplikasjoner.
Administrer
Oppdag hvordan du oppretter og administrerer PL/SQL-triggere som automatisk reagerer på database- og systemhendelser. Fra DML-triggere til sammensatte triggere lærer du hvordan du håndhever forretningsregler, automatiserer repeterende prosesser og opprettholder datakonsistens på tvers av Oracle-applikasjoner.
Optimaliser
Lær avanserte, høyytelses PL/SQL-teknikker som bulk-innsamling og bulk-binding for å behandle store datamengder mer effektivt. Ved å redusere kontekstbytter mellom SQL og PL/SQL vil du optimalisere applikasjonsytelsen og forbedre skalerbarheten i bedriftsdatabasemiljøer.
Opprett
Utforsk avanserte PL/SQL-muligheter, inkludert native-kompilering og dynamisk SQL, for å bygge raskere og mer fleksible databaseprogrammer. Du lærer hvordan du lager tilpasningsdyktig kode som kan reagere på endrede forretningskrav, samtidig som du oppnår bedre kjørehastighet og høyere utviklingseffektivitet.

Kursplan
PL/SQL-grunnleggende, programlogikk og kursorer
Dag 1
- Forstå kjernebegrepene i PL/SQL, inkludert syntaks, variabler, konstanter og Oracle-datatyper.
- Skriv PL/SQL-blokker som kjører SQL-setninger og genererer output ved hjelp av SQL Developer.
- Kontroller programutførelsen med IF-setninger, CASE-uttrykk, løkker og forgreningsteknikker.
- Utvikle strukturert logikk ved hjelp av WHILE-, FOR-, nestede og navngitte løkker.
- Lær forskjellene mellom implisitte og eksplisitte pekere for henting av databaserader.
- Opprett, administrer og bruk pekere for å hente, oppdatere og behandle data effektivt.
Unntakshåndtering og PL/SQL-samlinger
Dag 2
- Håndter kjøretidsfeil ved å bruke Oracles rammeverk for unntakshåndtering.
- Arbeid med systemdefinerte, brukerdefinerte og applikasjonsspesifikke unntak.
- Forstå unntakshåndtering, nøstede blokker og variabelomfang.
- Opprett og bruk PL/SQL-posttyper for å organisere relaterte data.
- Bygg og manipuler assosiative arrayer (indekserte tabeller) for databehandling i minnet.
- Bruk samlingsmetoder for å administrere og behandle datasett effektivt.
Triggere, prosedyrer og funksjoner
Dag 3
- Opprett og administrer DML-, DDL-, systemhendelses- og sammensatte triggere for å automatisere databaseoperasjoner.
- Implementer utløserslogikk for å håndheve forretningsregler og opprettholde dataintegritet.
- Utvikle gjenbrukbare lagrede prosedyrer med parametere, lokale delprogrammer og autonome transaksjoner.
- Bygg PL/SQL-funksjoner som kan kalles fra SQL og applikasjonskode.
- Lær om invokers rettigheter, definers rettigheter og funksjonsytelsesfunksjoner som resultatbufring.
- Administrer databaseobjekter, rettigheter og metadata for prosedyrer, funksjoner og triggere.
Pakker, REF-kursere og avhengighetsstyring
Dag 4
- Design PL/SQL-pakker med offentlige og private komponenter for modulær applikasjonsutvikling.
- Bruk records, assosiative arrayer, bulkprosessering og NOCOPY-hintet i pakker.
- Arbeid med REF-kursører for å returnere og behandle dynamiske resultatssett.
- Send cursorvariabler mellom prosedyrer og funksjoner for fleksibel datatilgang.
- Forstå objekters avhengigheter, rekompilering og håndtering av ugyldige databaseobjekter.
- Bruk beste praksis for å vedlikeholde pålitelige og skalerbare PL/SQL-applikasjoner.
Avanserte PL/SQL-funksjoner og beste praksis
Dag 5
- Forbedre applikasjonsytelsen ved å bruke native-kompilering og kompilatoradvarsler.
- Bruk Oracle-leverte pakker som DBMS_SQL, DBMS_METADATA, DBMS_SCHEDULER og UTL_MAIL.
- Bygg dynamiske SQL-løsninger for fleksibel databaseprogrammering.
- Implementer kodestandarder for variabler, konstanter, unntak og gjenbrukbare programstrukturer.
- Optimaliser PL/SQL-applikasjoner ved å bruke funksjoner som PARALLEL ENABLE, NOCOPY og autonome transaksjoner.
- Bruk profesjonelle PL/SQL-utviklingsteknikker for å bygge sikre, effektive og vedlikeholdbare Oracle-applikasjoner.

Hvem bør melde seg på dette programmet?
Oracle SQL-utviklere som ønsker å lære PL/SQL-programmering
Databaseutviklere og applikasjonsutviklere
Oracle-databaseadministratorer som ønsker programmeringsferdigheter
Tekniske konsulenter som jobber med Oracle-databaser
Programvareutviklere som bygger Oracle-databaseapplikasjoner
Fagpersoner som forbereder seg til Oracle PL/SQL-sertifisering
Forutsetninger
- Arbeidskunnskap om Oracle SQL
- Erfaring med å skrive grunnleggende SQL-spørringer (SELECT, INSERT, UPDATE, DELETE)
- Kjennskap til relasjonsdatabaser og deres grunnleggende konsepter
- Grunnleggende erfaring med Oracle-databaser anbefales
Tidligere erfaring med PL/SQL-programmering er ikke nødvendig, men å ha fullført et innføringskurs i Oracle SQL vil hjelpe deg å få mest mulig ut av denne opplæringen
Lisensiering
og likestillingspolitikk
Lisensiering og akkreditering
Dette kurset tilbys i henhold til Partnerprogramavtalen og oppfyller kravene i lisensavtalen.
Likestillingspolicy
AVC tilbyr ikke tilrettelegging på grunn av funksjonsnedsettelse eller medisinsk tilstand hos studenter. Kandidater oppfordres til å ta kontakt med AVC for veiledning og støtte gjennom hele tilretteleggingsprosessen.
Ofte stilte spørsmål

Trenger du en skreddersydd bedriftsintern opplæring eller gruppeopplæring?
Be om et bedriftsinternt opplæringsprogram som er skreddersydd spesielt for teamet ditt. Vi tilbyr fleksible tilpasningsmuligheter i tråd med forretningsmålene dine, samt konkurransedyktige gruppepriser for større team. Fyll ut skjemaet nedenfor, så utformer ekspertene våre innen bedriftsopplæring den perfekte løsningen for deg.
