Oracle Database 19c: Advanced PL/SQL Techniques - curs 43.490 RUB. de la Specialist, formare 24 de ore academice, data de 7 mai 2023.
Miscelaneu / / December 04, 2023
Cursul examinează capabilitățile moderne PL/SQL pentru dezvoltarea și depanarea programelor PL/SQL care interacționează cel mai eficient cu baza de date și alte aplicații. Problemele de scriere a codului optim, folosind rutine externe scrise în limbajele C și Java, folosind un mecanism de control al accesului cu granulație fină, precum și protecția codului de Injectii SQL.
Veți învăța să utilizați toate funcționalitățile cursoarelor, pachetelor, obiectelor mari, colecțiilor și metodelor de interacțiune cu alte aplicații.
Cursul este destinat dezvoltatorilor de aplicații și administratorilor de baze de date.
O sa inveti:
- Creați pachete PL/SQL și unități de program eficiente
- Scrieți cod care interacționează cu alte aplicații și cu sistemul de operare
- Creați aplicații care utilizează colecții
- Creați programe optime din punct de vedere al performanței
- Aplicați mecanisme de control al accesului cu granulație fină
- Scrieți cod care interacționează cu obiecte mari (LOB) și utilizați LOB-uri SecureFile
4
cursProfesor expert în cursuri Oracle și Java. Oracle Certified Specialist, candidat la științe tehnice. Se remarcă prin experiența sa diversă în activități practice și didactice. În 2003, Alexey Anatolyevich a absolvit cu onoare MIREA. În anul 2006...
Profesor expert în cursuri Oracle și Java. Oracle Certified Specialist, candidat la științe tehnice. Se remarcă prin experiența sa diversă în activități practice și didactice.
În 2003, Alexey Anatolyevich a absolvit cu onoare MIREA. În 2006, și-a susținut teza de doctorat pe tema construirii sistemelor informatice automatizate sigure.
Un specialist major în domeniul securității bazelor de date, construirea de aplicații securizate java și web pentru Oracle DBMS și SQL Server, dezvoltarea modulelor de programe stocate în PL/SQL și T-SQL. Automatizarea activităților marilor întreprinderi de stat. Oferă servicii de consultanță și consultanță în dezvoltarea de aplicații web complexe distribuite bazate pe platforma Java EE.
Experiența de predare a lui Alexey Anatolyevich în sistemul de învățământ postuniversitar depășește 7 ani. A lucrat cu clienți corporativi, angajați instruiți ai companiilor „BANK PSB”, „Internet University of Information Technologies (INTUIT)”, „SINTERRA”.
Autor a mai multor manuale educaționale și metodologice privind programarea și lucrul cu baze de date. Din 2003 până în 2005, Alexey Anatolyevich a fost angajat în adaptarea și traducerea tehnică a literaturii străine despre programarea web și lucrul cu baze de date. A publicat peste 20 de lucrări științifice.
Absolvenții recunoscători notează în mod invariabil modalitatea accesibilă de prezentare chiar și a celor mai complexe subiecte, răspunsurile detaliate la întrebările studenților și abundența de exemple vii din practica profesională a profesorului.
3
cursProfesor cu 27 de ani de experiență, expert Oracle, deținător de certificări internaționale Oracle, MySQL, Microsoft, IBM. Are o vastă experiență în programare în administrarea SQL, PL/SQL, Java, C, C++, R, Python, Unix/Linux,...
Profesor cu 27 de ani de experiență, expert Oracle, deținător de certificări internaționale Oracle, MySQL, Microsoft, IBM. Are o vastă experiență în programare în administrarea SQL, PL/SQL, Java, C, C++, R, Python, Unix/Linux, folosind sistemul Git, creând mașini virtuale (VMWare, Virtualbox, HYPER-V), administrarea bazelor de date Oracle, IBM Informix, configurarea hardware-ului serverului și RAID.
Din 1991, Ilya Andreevich predă cursuri de IT la Universitatea de Stat din Moscova, inclusiv aplicarea acestora în afaceri. Absolvenții săi includ angajați ai celor mai mari întreprinderi din Federația Rusă. Este autorul multor lucrări în publicații economice despre tendințele de utilizare a IT în afaceri. De asemenea, desfășoară în mod regulat cursuri de formare pentru a îmbunătăți abilitățile specialiștilor IT și vorbește la seminarii.
Politicos, cu simțul umorului, răbdător, responsabil – așa își caracterizează elevii profesorul. El știe să transmită experiența sa fiecărui elev într-un limbaj simplu și accesibil, ceea ce îl face un profesor cu adevărat de înaltă calitate.
Modulul 1. Introducere (1 ac. h.)
Obiectivele cursului
Programul cursului
Descrierea mediilor de dezvoltare
Tabele, date și instrumente utilizate în acest curs
Modulul 2. Revizuirea conceptelor de programare PL/SQL (1 ac. h.)
Structura blocului PL/SQL
Pachete, proceduri și funcții
Cursore
Tratarea excepțiilor
Dependente
Modulul 3. Proiectare cod PL/SQL (2 ac. h.)
Descrierea tipurilor de date predefinite
Creați subtipuri pe baza tipurilor prezente în aplicație
Utilizarea diferitelor abordări la proiectarea cursoarelor
Utilizarea cursorelor variabile
Lista albă
Modulul 4. Revizuirea colecțiilor (2 ac. h.)
Prezentare generală a colecțiilor
Utilizarea matricelor asociative
Navigarea folosind metode asociative
Utilizarea tabelelor imbricate
Utilizarea matricelor cu lungime variabilă
Compararea tabelelor imbricate și a tablourilor cu lungime variabilă
Modulul 5. Utilizarea colecțiilor (2 ak. h.)
Scrierea de programe PL/SQL folosind colecții
Utilizarea eficientă a colecțiilor
Îmbunătățiri pentru legarea tipurilor de variabile în PL/SQL
Modulul 6. Manipularea obiectelor mari (2 ac. h.)
Lucrul cu LOB
SecureFile LOB Review
Modulul 7. Folosind metode avansate de interfață (2 ac. h.)
Apelarea programelor externe din PL/SQL
Beneficiile apelării procedurilor externe
Apelarea procedurilor externe scrise în alte limbaje de programare
Apelarea procedurilor scrise în C din PL/SQL
Apelarea procedurilor scrise în Java din PL/SQL
Modulul 8. Reglarea performanței codului PL/SQL (2 ac. h.)
Influența compilatorului
Personalizarea codului PL/SQL
Controlul încorporarii automate a subrutinei
Identificarea problemelor de utilizare a memoriei și reglarea acestora
Probleme de rețea
Modulul 9. Creșterea performanței prin memorarea în cache (2 ac. h.)
Descrierea rezultatelor stocării în cache
Utilizarea cache a rezultatelor interogării
Folosind memoria cache a funcției PL/SQL
Prezentare generală a caracteristicilor cache a funcției PL/SQL
Modulul 10. Analiza codului PL/SQL (2 ac. h.)
Informații despre cod
Domenii PL/SQL
Pachetul DBMS_METADATA
Îmbunătățiri PL/SQL
Modulul 11. Profilarea și urmărirea codului PL/SQL (2 ac. h.)
Urmărirea execuției PL/SQL
Pași de urmărire PL/SQL
Modulul 12. Implementarea unei baze de date private virtuale folosind controlul granular al accesului (2 ac. h.)
Descrierea modului în care funcționează controlul de acces fin
Descrierea metodelor de control al accesului cu granulație fină
Descrierea contextului aplicației
Crearea unui context de aplicație
Aplicarea contextului aplicației
Procedurile pachetului DBMS_RLS
Aplicarea politicii
Vizualizări de dicționar de date care conțin informații detaliate de control al accesului
Modulul 13. Protecție de cod împotriva injecțiilor SQL (2 ac. h.)
Descrierea injecțiilor SQL
Reducerea zonelor vulnerabile la injecții SQL
Folosind DBMS_ASSERT