Oracle Database 19c: Fundamentals of PL/SQL - kursus RUB 71.990. fra Specialist, uddannelse 40 akademiske timer, dato: 7. maj 2023.
Miscellanea / / December 04, 2023
Dette kursus er beregnet til brugere af Oracle Database 19c. Kurset introducerer eleverne til PL/SQL-sproget og hjælper dem med at forstå de grundlæggende muligheder i dette kraftfulde programmeringssprog. Eleverne lærer, hvordan man opretter PL/SQL-kodeblokke, procedurer, funktioner, pakker og databasetriggere, håndterer fejl, som kan opstå ved udførelse af programkode og indlejring af SQL-kommandoer i programenheder af kode PL/SQL.
Oracle er den mest populære database, der bruges af de fleste store virksomheder, banker og offentlige myndigheder. Oracle kyndige fagfolk er efterspurgte overalt. Kurset er velegnet til versioner af Oracle Database 12c, 18c, 19c og er beregnet til tekniske supportingeniører, tekniske administratorer, datavarehusadministratorer, der er fortrolige med det grundlæggende i at arbejde med Oracle. Uddannelsen foregår på Linux-platformen, men erfaring med Linux er ikke påkrævet.
Kurset er beregnet til applikationsudviklere, databaseadministratorer, rapportudviklere og forretningsanalytikere. Kurset undervises på russisk!
Du vil lære:
- Opret anonyme PL/SQL-blokke, lagrede procedurer og funktioner.
- Erklære variabler og håndtere undtagelser.
- Udvikle pakker og triggere i databasen, administrer PL/SQL-programmer, deres afhængigheder og brug nogle ekstra Oracle-pakker.
- Brug SQL Developer til at udvikle programmoduler.
6
kurserPraktisk underviser, erfaren Oracle DBMS specialist. Han ved, hvordan han formidler sin rigdom af erfaring til enhver lytter og gør det i et enkelt og tilgængeligt sprog ved hjælp af mange praktiske eksempler. Taknemmelige lyttere bemærker hans evne til at vise en bred vifte af nuancer ved at arbejde med Oracle DBMS.
Mikhail Fokin har ti års erfaring med at arbejde med Oracle DBMS (version 8, 8i, 9i, 10g, 11g), inklusive administrationserfaring og ydeevneindstillinger for Oracle DBMS på Unix- og Windows-platforme, herunder i Real Application-konfigurationen Klynger. Professionelt flydende i SQL, PL/SQL sprog. Flydende i database backup og gendannelsesteknologier - både ved brug af RMAN og manuelt (brugerstyret backup og gendannelse). Giver pålidelig datalagring og fejltolerance ved hjælp af Data Guard‚ RAC-teknologier. Løser problemer med databasens ydeevne og udfører også tuning af SQL-kommandoer og PL/SQL-kode. Derudover har han syv års erfaring med undervisning i Oracle DBMS-administration, performance tuning, sikkerhed, applikationsudvikling og rapportering ved hjælp af Oracle Forms Developer og Oracle Rapporter.
I øjeblikket er han Oracle DBMS-administrator i en stor russisk bank.
4
RuteEkspert underviser i Oracle og Java kurser. Oracle Certified Specialist, Candidate of Technical Sciences. Han er kendetegnet ved sin mangfoldige erfaring med praktiske og undervisningsmæssige aktiviteter. I 2003 dimitterede Alexey Anatolyevich med udmærkelse fra MIREA. I 2006 år...
Ekspert underviser i Oracle og Java kurser. Oracle Certified Specialist, Candidate of Technical Sciences. Han er kendetegnet ved sin mangfoldige erfaring med praktiske og undervisningsmæssige aktiviteter.
I 2003 dimitterede Alexey Anatolyevich med udmærkelse fra MIREA. I 2006 forsvarede han sin ph.d.-afhandling om emnet opbygning af sikre automatiserede informationssystemer.
En stor specialist inden for databasesikkerhed, opbygning af sikre java- og webapplikationer til Oracle DBMS og SQL Server, udvikling af lagrede programmoduler i PL/SQL og T-SQL. Automatiserede store statsejede virksomheders aktiviteter. Yder rådgivning og rådgivning inden for udvikling af komplekse distribuerede webapplikationer baseret på Java EE platformen.
Alexey Anatolyevichs undervisningserfaring i postgraduate uddannelsessystemet overstiger 7 år. Arbejdede med erhvervskunder, uddannede medarbejdere i virksomhederne "BANK PSB", "Internet University of Information Technologies (INTUIT)", "SINTERRA".
Forfatter til flere pædagogiske og metodiske manualer om programmering og arbejde med databaser. Fra 2003 til 2005 var Alexey Anatolyevich engageret i tilpasning og teknisk oversættelse af udenlandsk litteratur om webprogrammering og arbejde med databaser. Udgivet over 20 videnskabelige artikler.
Taknemmelige kandidater bemærker uvægerligt den tilgængelige måde at præsentere selv de mest komplekse emner på, detaljerede svar på spørgsmål fra studerende og overfloden af levende eksempler fra lærerens professionelle praksis.
3
RuteLærer med 27 års erfaring, Oracle-ekspert, indehaver af internationale certificeringer Oracle, MySQL, Microsoft, IBM. Har stor erfaring med programmering i SQL, PL/SQL, Java, C, C++, R, Python, Unix/Linux administration,...
Lærer med 27 års erfaring, Oracle-ekspert, indehaver af internationale certificeringer Oracle, MySQL, Microsoft, IBM. Har stor erfaring med programmering i SQL, PL/SQL, Java, C, C++, R, Python, Unix/Linux administration, ved hjælp af Git systemet, oprettelse af virtuelle maskiner (VMWare, Virtualbox, HYPER-V), administration af Oracle-databaser, IBM Informix, konfiguration af serverhardware og RAID.
Siden 1991 har Ilya Andreevich undervist i IT-kurser ved Moscow State University, inklusive deres anvendelse i erhvervslivet. Dens kandidater omfatter ansatte i de største virksomheder i Den Russiske Føderation. Han har skrevet mange værker i økonomiske publikationer om tendenser i brugen af IT i erhvervslivet. Han gennemfører også regelmæssigt træning for at forbedre it-specialisternes færdigheder og taler ved seminarer.
Høflig, med sans for humor, tålmodig, ansvarlig - sådan karakteriserer eleverne deres lærer. Han ved, hvordan han skal formidle sin oplevelse til hver elev i et enkelt og tilgængeligt sprog, hvilket gør ham til en lærer af virkelig høj kvalitet.
Modul 1. Introduktion (1 ac. h.)
Kursus mål
Kursusplan
Curriculum Charts Human Resources (HR)
Kører PL/SQL-kode på en databaseserver
Introduktion til SQL-udvikler
Modul 2. Introduktion til PL/SQL (1 ac. h.)
Hvad er PL/SQL
Fordele ved PL/SQL-rutiner
Oversigt over PL/SQL-bloktyper
Fordele ved PL/SQL
Oversigt over PL/SQL-bloktyper
Oprettelse og udførelse af en simpel anonym blok
Generering af output fra PL/SQL-blokke
Modul 3. Erklæring af identifikatorer i PL/SQL (2 ac. h.)
Forskellige typer identifikatorer i PL/SQL rutiner
Brug af erklæringssektionen til at definere id'er
Lagring af data i variabler
Skalære datatyper
%TYPE attribut
Bundne variable
Brug af sekvenser i PL/SQL-udtryk
Modul 4. Skrivning af eksekverbare operatorer (2 ac. h.)
Beskrivelse af grundlæggende bloksyntaks
Kommentarkode
SQL-funktioner i PL/SQL
Datatypekonvertering
Indlejrede blokke
Operatører i PL/SQL
Modul 5. Interaktion med Oracle-databaseserveren (2 ac. h.)
Inkluderer SELECT-sætninger i PL/SQL for at hente data
Manipulering af data på serveren ved hjælp af PL/SQL
SQL-markørkoncepter
SQL-markørattributter til feedback fra DML-sætninger
Forpligtelse og tilbagerulning af transaktioner
Modul 6. At skrive kontrolstrukturer (2 ac. h.)
Betinget kontrol ved hjælp af IF-sætningen
Betinget kontrol ved hjælp af CASE-sætningen
Enkel LOOP-løkke
WHILE sløjfe
FOR Loop
FORTSÆT operatør
Modul 7. Arbejde med sammensatte datatyper (2 ac. h.)
Brug af PL/SQL Records
Brug af %ROWTYPE-attributten
Indsættelse og opdatering ved hjælp af PL/SQL-poster
Associative tabeller INDEKS BY og metoder til at arbejde med dem
Associationstabeller INDEKS BY med poster
Modul 8. Brug af eksplicitte markører (2 ak. h.)
Eksplicit markørkontrol
Markør Definition
Åbner markøren
Henter data fra det aktive sæt
Lukning af markøren
Markør FOR sløjfer med underforespørgsler
Eksplicitte markørattributter
Bruger FOR UPDATE og WHERE CURRENT OF klausuler
Modul 9. Undtagelseshåndtering (2 ac. h.)
Forståelse af undtagelser
Undtagelseshåndtering i PL/SQL
Fanger foruddefinerede Oracle-serverfejl
Indfangning af ikke-foruddefinerede Oracle-serverfejl
Fanger brugerdefinerede undtagelser
Undtagelsesformering
Ved at bruge proceduren RAISE_APPLICATION_ERROR
Modul 10. Oprettelse af lagrede procedurer (2 ac. h.)
Modulært og multi-level rutinedesign
Modulariser udvikling med PL/SQL-blokke
PL/SQL kode eksekveringsmiljø
Fordele ved at bruge PL/SQL-rutiner
Forskelle mellem anonyme blokke og underrutiner
Oprettelse, opkald og sletning af lagrede procedurer ved hjælp af CREATE-kommandoen og SQL-udvikler
Brug af parametre i procedurer og forskellige parametertilstande
Se procedureoplysninger i dataordbogsvisninger
Modul 11. Oprettelse af lagrede funktioner (2 ac. h.)
Oprettelse, opkald og sletning af lagrede funktioner ved hjælp af SQL- og SQL-udviklerkommandoer
Fordele ved at bruge lagrede funktioner i SQL-udtryk
Trin til at oprette en gemt funktion
Brug af brugerdefinerede funktioner i SQL-udtryk
Begrænsninger for at kalde funktioner fra SQL-udtryk
Styring af bivirkninger ved opkald af funktioner fra SQL-udtryk
Visning af oplysninger om funktioner i dataordbogen
Modul 12. Oprettelse af pakker (2 ac. h.)
Fordele ved at bruge pakker
Beskrivelse af pakker
Pakkekomponenter
Pakkeudvikling
Synlighed af pakkekomponenter
Oprettelse af en pakkespecifikation og krop ved hjælp af SQL- og SQLDeveloper-kommandoer
Kald pakke konstruktioner
Visning af PL/SQL-kildekode i Data Dictionary
Modul 13. Arbejde med pakker (2 ac. h.)
Overbelastning af batchrutiner i PL/SQL
Brug af STANDARD-pakken
Brug af prædeklaration til at løse referencer til programenheder, der endnu ikke er erklæret
Begrænsninger ved brug af batch-funktioner i SQL
Pakkestabil tilstand
Batch markør stabil tilstand
Overvågning af renhedsniveauet for lagrede PL/SQL-funktioner
Brug af datatypen RECORD med PL/SQL-tabeller i batches
Modul 14. Brug af standard Oracle-pakker i applikationsudvikling (2 ac. h.)
Oversigt over standardpakker leveret af Oracle
Eksempler på nogle af standardpakkerne
Hvordan fungerer DBMS_OUTPUT-pakken?
Brug af UTL_FILE-pakken til at arbejde med operativsystemfiler
UTL_MAIL-pakken og brugen af dens rutiner
Modul 15. Dynamisk SQL og metadata (2 ac. h.)
Trin til at udføre en SQL-kommando
Hvad er dynamisk SQL?
Deklaration af markørvariabler
Dynamisk udførelse af en PL/SQL-blok
Brug af Native Dynamic SQL (NDS) til at kompilere PL/SQL-kode
Brug af DBMS_SQL-pakken med en parameteriseret DML-kommando
Funktionel fuldstændighed af dynamisk SQL
Modul 16. Anbefalinger for PL/SQL-kodedesign (2 ac. h.)
Standardisering af konstanter og undtagelser
Brug af lokale underrutiner
Brug af autonome transaktioner
Brug af NOCOPY compiler tip
Brug af PARALLEL_ENABLE compilertip
Brug af cross-session caching af resultatet af PL/SQL-funktioner
Brug af den DETERMINISTISKE tilstand med funktioner
Brug af masselinking til at forbedre ydeevnen
Modul 17. Oprettelse af databaseudløsere (2 ac. h.)
Arbejde med triggere
Bestemmelse af typen af trigger, dens responstid og krop
Forretningsscenarier for brug af triggere
Oprettelse af DML-triggere ved hjælp af CREATE TRIGGER-kommandoen og SQL-udvikler
Definition af den type hændelse, der udløser, udløserens krop og udløsertiden
Operatør- og linjeudløsere
Oprettelse af I STEDET FOR triggere og deaktivering af triggere
Vedligeholdelse, test og fjernelse af databaseudløsere
Modul 18. Oprettelse af kombinerede (COMPOUND) triggere, DDL-triggere og triggere udløst af systemdatabasehændelser (2 ac. h.)
Arbejde med kombinationstriggere
Identifikation af Runtime-sektionen for en tabelkombinationsudløser
Kombinationstriggerstruktur for tabeller og visninger
Brug af en kombinationstrigger til at læse data fra en mutationstabel
Sammenligning af databaseudløsere og lagrede procedurer
Oprettelse af triggere ved hjælp af DDL-kommandoer
Triggere udløst af hændelser i databasen
Systemrettigheder kræves for at vedligeholde triggere
Modul 19. Brug af PL/SQL-kompileren (2 ak. h.)
Brug af PL/SQL-kompileren
Indstilling af initialiseringsparametre, der påvirker kompilering af PL/SQL-kode
Kategorier af compiler advarsler
Brug af kompileringstidsadvarsler i underrutiner
Fordele ved at bruge kompileringsadvarsler
Kategorier af compiler advarsler
Indstilling af compiler advarselsniveauer ved hjælp af SQL Developer, PLSQL_WARNINGS initialiseringsparameter eller DBMS_WARNINGS pakkerutiner
Se kompileringsadvarsler ved hjælp af SQL Developer-, SQL*Plus- eller dataordbogsvisninger
Modul 20. Vedligeholdelse af PL/SQL-kode (2 ac. h.)
Hvad er betinget kompilering, og hvordan fungerer det?
Brug af udvælgelsesdirektiver.
Brug af foruddefinerede og tilpassede afstemningsdirektiver.
PLSQL_CCFLAGS Parameter og pollingdirektiv
Brug af betingede kompileringsfejldirektiver til at rejse brugerdefinerede undtagelser
Pakke DBMS_DB_VERSION
Brug af DBMS_PREPROCESSOR-proceduren til at udskrive eller hente kildekode efter betinget kompilering
Beskyttelse af kildekode i PL/SQL rutiner.
Modul 21. Vedligeholdelse af afhængighed (2 ac. h.)
Oversigt over afhængigheder mellem objekter
Se direkte afhængigheder mellem objekter ved hjælp af visningen USER_DEPENDENCIES
Bestemmelse af status for objekter
Ugyldiggør afhængige objekter
Se direkte og indirekte afhængigheder
Granulær afhængighedsstyring i Oracle 19c-database
Fjernede afhængigheder
Genkompilering af PL/SQL-programenheder