Oracle Database 19c: geavanceerde PL/SQL-technieken - cursus RUB 43.490. van Specialist, opleiding 24 academische uren, datum 7 mei 2023.
Gemengde Berichten / / December 04, 2023
De cursus onderzoekt moderne PL/SQL-mogelijkheden voor het ontwikkelen en debuggen van PL/SQL-programma's die het meest effectief communiceren met de database en andere applicaties. De problemen van het schrijven van optimale code, met behulp van externe routines talen C en Java, met behulp van een fijnmazig toegangscontrolemechanisme, en bescherming van code tegen SQL-injecties.
Je leert alle functionaliteit van cursors, pakketten, grote objecten, verzamelingen en methoden voor interactie met andere applicaties gebruiken.
De cursus is bedoeld voor applicatieontwikkelaars en databasebeheerders.
Je leert:
- Creëer efficiënte PL/SQL-pakketten en programma-eenheden
- Schrijf code die communiceert met andere applicaties en het besturingssysteem
- Maak applicaties die verzamelingen gebruiken
- Maak programma's die optimaal zijn qua prestaties
- Pas fijnmazige toegangscontrolemechanismen toe
- Schrijf code die communiceert met grote objecten (LOB's) en gebruik SecureFile LOB's
4
cursusDeskundige docent Oracle- en Java-cursussen. Oracle Certified Specialist, kandidaat voor technische wetenschappen. Hij onderscheidt zich door zijn uiteenlopende ervaring in praktijk- en onderwijsactiviteiten. In 2003 studeerde Alexey Anatolyevich cum laude af aan MIREA. In 2006 jaar...
Deskundige docent Oracle- en Java-cursussen. Oracle Certified Specialist, kandidaat voor technische wetenschappen. Hij onderscheidt zich door zijn uiteenlopende ervaring in praktijk- en onderwijsactiviteiten.
In 2003 studeerde Alexey Anatolyevich cum laude af aan MIREA. In 2006 verdedigde hij zijn proefschrift op het onderwerp van het bouwen van veilige geautomatiseerde informatiesystemen.
Een grote specialist op het gebied van databasebeveiliging, het bouwen van veilige java- en webapplicaties voor Oracle DBMS en SQL Server, het ontwikkelen van opgeslagen programmamodules in PL/SQL en T-SQL. Automatiseerde de activiteiten van grote staatsbedrijven. Biedt advies- en adviesdiensten bij de ontwikkeling van complexe gedistribueerde webapplicaties op basis van het Java EE-platform.
De onderwijservaring van Alexey Anatolyevich in het postdoctorale onderwijssysteem bedraagt meer dan 7 jaar. Werkte met zakelijke klanten, opgeleide medewerkers van de bedrijven "BANK PSB", "Internet University of Information Technologies (INTUIT)", "SINTERRA".
Auteur van diverse educatieve en methodologische handleidingen over programmeren en werken met databases. Van 2003 tot 2005 hield Alexey Anatolyevich zich bezig met de aanpassing en technische vertaling van buitenlandse literatuur over webprogrammering en het werken met databases. Publiceerde meer dan 20 wetenschappelijke artikelen.
Dankbare afgestudeerden merken steevast de toegankelijke manier waarop zelfs de meest complexe onderwerpen worden gepresenteerd, gedetailleerde antwoorden op vragen van studenten en de overvloed aan levende voorbeelden uit de professionele praktijk van de leraar.
3
cursusDocent met 27 jaar ervaring, Oracle-expert, houder van internationale certificeringen Oracle, MySQL, Microsoft, IBM. Heeft ruime ervaring met programmeren in SQL, PL/SQL, Java, C, C++, R, Python, Unix/Linux beheer,...
Docent met 27 jaar ervaring, Oracle-expert, houder van internationale certificeringen Oracle, MySQL, Microsoft, IBM. Heeft ruime ervaring met het programmeren in SQL, PL/SQL, Java, C, C++, R, Python, Unix/Linux administratie, gebruik makend van het Git systeem, het creëren virtuele machines (VMWare, Virtualbox, HYPER-V), beheer van Oracle-databases, IBM Informix, configureren van serverhardware en INVAL.
Sinds 1991 geeft Ilya Andreevich IT-cursussen aan de Staatsuniversiteit van Moskou, inclusief de toepassing ervan in het bedrijfsleven. Tot de afgestudeerden behoren werknemers van de grootste ondernemingen in de Russische Federatie. Hij heeft veel werken geschreven in economische publicaties over trends in het gebruik van IT in het bedrijfsleven. Hij geeft ook regelmatig trainingen om de vaardigheden van IT-specialisten te verbeteren en spreekt op seminars.
Beleefd, met gevoel voor humor, geduldig, verantwoordelijk - zo typeren studenten hun leraar. Hij weet zijn ervaring in eenvoudige en toegankelijke taal op elke leerling over te brengen, wat hem tot een echte kwaliteitsdocent maakt.
Module 1. Inleiding (1ac. H.)
Cursus Doelstellingen
Cursusschema
Beschrijving van ontwikkelomgevingen
Tabellen, gegevens en hulpmiddelen die in deze cursus worden gebruikt
module2. Herziening van PL/SQL-programmeerconcepten (1 ac. H.)
PL/SQL-blokstructuur
Pakketten, procedures en functies
Cursors
Afhandeling van uitzonderingen
Afhankelijkheden
module3. PL/SQL-codeontwerp (2 ac. H.)
Beschrijving van vooraf gedefinieerde gegevenstypen
Maak subtypen op basis van de typen die in de toepassing aanwezig zijn
Verschillende benaderingen gebruiken bij het ontwerpen van cursors
Variabele cursors gebruiken
Witte lijst
module4. Overzicht van collecties (2 ac. H.)
Collecties overzicht
Associatieve arrays gebruiken
Navigatie met behulp van associatieve methoden
Geneste tabellen gebruiken
Arrays met variabele lengte gebruiken
Geneste tabellen en arrays met variabele lengte vergelijken
module5. Verzamelingen gebruiken (2 ak. H.)
PL/SQL-programma's schrijven met behulp van verzamelingen
Verzamelingen effectief gebruiken
Verbeteringen om variabeletypen te binden in PL/SQL
module6. Manipulatie van grote objecten (2 ac. H.)
Werken met LOB
SecureFile LOB-beoordeling
Module 7. Met behulp van geavanceerde interfacemethoden (2 ac. H.)
Externe programma's aanroepen vanuit PL/SQL
Voordelen van het oproepen van externe procedures
Externe procedures oproepen die in andere programmeertalen zijn geschreven
Aanroepprocedures geschreven in C vanuit PL/SQL
Aanroepprocedures geschreven in Java vanuit PL/SQL
Module 8. Afstemming van PL/SQL-codeprestaties (2 ac. H.)
Invloed van de compiler
PL/SQL-code aanpassen
Automatische subroutine-inbedding regelen
Problemen met geheugengebruik identificeren en afstemmen
Netwerkproblemen
Module 9. Prestaties verbeteren door caching (2 ac. H.)
Beschrijving van cacheresultaten
De cache voor queryresultaten gebruiken
De PL/SQL-functiecache gebruiken
Overzicht van PL/SQL-functiecachefuncties
Module 10. Analyse van PL/SQL-code (2 ac. H.)
Code-informatie
PL/SQL-scopes
Pakket DBMS_METADATA
PL/SQL-verbeteringen
Module 11. Profilering en tracering van PL/SQL-code (2 ac. H.)
PL/SQL-uitvoeringstracering
PL/SQL-traceerstappen
Module 12. Implementatie van een virtuele privédatabase met behulp van granulaire toegangscontrole (2 ac. H.)
Beschrijving van hoe fijnmazige toegangscontrole werkt
Beschrijving van fijnmazige toegangscontrolemethoden
Beschrijving van de applicatiecontext
Een applicatiecontext creëren
Toepassingscontext toepassen
DBMS_RLS-pakketprocedures
Beleidshandhaving
Gegevenswoordenboekweergaven met fijnmazige toegangscontrole-informatie
Module 13. Codebescherming tegen SQL-injecties (2 ac. H.)
Beschrijving van SQL-injecties
Het verminderen van gebieden die kwetsbaar zijn voor SQL-injecties
DBMS_ASSERT gebruiken