Oracle Database 19c: Técnicas avanzadas de PL/SQL - curso 43.490 rublos. de Especialista, formación 24 horas académicas, fecha del 7 de mayo de 2023.
Miscelánea / / December 04, 2023
El curso examina las capacidades modernas de PL/SQL para desarrollar y depurar programas PL/SQL que interactúan de manera más efectiva con la base de datos y otras aplicaciones. Los problemas de escribir código óptimo, utilizando rutinas externas escritas en lenguajes C y Java, utilizando un mecanismo de control de acceso detallado, además de proteger el código de Inyecciones SQL.
Aprenderá a utilizar todas las funciones de cursores, paquetes, objetos grandes, colecciones y métodos de interacción con otras aplicaciones.
El curso está dirigido a desarrolladores de aplicaciones y administradores de bases de datos.
Aprenderás:
- Crear paquetes y unidades de programa PL/SQL eficientes.
- Escribir código que interactúe con otras aplicaciones y el sistema operativo.
- Crear aplicaciones que utilicen colecciones.
- Crear programas que sean óptimos en términos de rendimiento.
- Aplicar mecanismos de control de acceso detallados
- Escribir código que interactúe con objetos grandes (LOB) y utilizar LOB de SecureFile
4
cursoProfesor experto de cursos de Oracle y Java. Especialista Certificado en Oracle, Candidato de Ciencias Técnicas. Se distingue por su diversa experiencia en actividades prácticas y docentes. En 2003, Alexey Anatolyevich se graduó con honores en MIREA. En el año 2006...
Profesor experto de cursos de Oracle y Java. Especialista Certificado en Oracle, Candidato de Ciencias Técnicas. Se distingue por su diversa experiencia en actividades prácticas y docentes.
En 2003, Alexey Anatolyevich se graduó con honores en MIREA. En 2006 defendió su tesis doctoral sobre el tema de la construcción de sistemas de información automatizados seguros.
Un importante especialista en el campo de la seguridad de bases de datos, que crea aplicaciones web y Java seguras para Oracle DBMS y SQL Server, y desarrolla módulos de programas almacenados en PL/SQL y T-SQL. Automatizó las actividades de grandes empresas estatales. Brinda servicios de consultoría y asesoría en el desarrollo de aplicaciones web distribuidas complejas basadas en la plataforma Java EE.
La experiencia docente de Alexey Anatolyevich en el sistema de educación de posgrado supera los 7 años. Trabajó con clientes corporativos, capacitó a empleados de las empresas “BANK PSB”, “Universidad de Tecnologías de la Información de Internet (INTUIT)”, “SINTERRA”.
Autor de varios manuales educativos y metodológicos sobre programación y trabajo con bases de datos. De 2003 a 2005, Alexey Anatolyevich se dedicó a la adaptación y traducción técnica de literatura extranjera sobre programación web y trabajo con bases de datos. Publicado más de 20 artículos científicos.
Los graduados agradecidos siempre notan la manera accesible de presentar incluso los temas más complejos, las respuestas detalladas a las preguntas de los estudiantes y la abundancia de ejemplos vivos de la práctica profesional del docente.
3
cursoDocente con 27 años de experiencia, experto en Oracle, poseedor de certificaciones internacionales Oracle, MySQL, Microsoft, IBM. Tiene amplia experiencia en programación en administración SQL, PL/SQL, Java, C, C++, R, Python, Unix/Linux,...
Docente con 27 años de experiencia, experto en Oracle, poseedor de certificaciones internacionales Oracle, MySQL, Microsoft, IBM. Tiene amplia experiencia en programación en SQL, PL/SQL, Java, C, C++, R, Python, administración Unix/Linux, utilizando el sistema Git, creando máquinas virtuales (VMWare, Virtualbox, HYPER-V), administrar bases de datos Oracle, IBM Informix, configurar hardware de servidor y REDADA.
Desde 1991, Ilya Andreevich imparte cursos de TI en la Universidad Estatal de Moscú, incluida su aplicación en los negocios. Entre sus graduados se encuentran empleados de las empresas más grandes de la Federación de Rusia. Es autor de numerosos trabajos en publicaciones económicas sobre tendencias en el uso de TI en los negocios. También imparte periódicamente cursos de formación para mejorar las habilidades de los especialistas en TI y habla en seminarios.
Cortés, con sentido del humor, paciente, responsable: así caracterizan los estudiantes a su maestro. Sabe transmitir su experiencia a cada alumno en un lenguaje sencillo y accesible, lo que lo convierte en un profesor verdaderamente de gran calidad.
Módulo 1. Introducción (1ac. h.)
Objetivos del Curso
Calendario de cursos
Descripción de entornos de desarrollo.
Tablas, datos y herramientas utilizadas en este curso.
Módulo 2. Repaso de conceptos de programación PL/SQL (1 ac. h.)
Estructura de bloques PL/SQL
Paquetes, procedimientos y funciones.
Cursores
Manejo de excepciones
Dependencias
Módulo 3. Diseño de código PL/SQL (2 ac. h.)
Descripción de tipos de datos predefinidos
Crear subtipos basados en los tipos presentes en la aplicación.
Usar diferentes enfoques al diseñar cursores
Usar cursores variables
lista blanca
Módulo 4. Revisión de colecciones (2 ac. h.)
Resumen de colecciones
Usando matrices asociativas
Navegación mediante métodos asociativos.
Usar tablas anidadas
Usar matrices de longitud variable
Comparación de tablas anidadas y matrices de longitud variable
Módulo 5. Usando colecciones (2 ak. h.)
Escribir programas PL/SQL usando colecciones
Usar colecciones de manera efectiva
Mejoras para vincular tipos de variables en PL/SQL
Módulo 6. Manipulación de objetos grandes (2 ac. h.)
Trabajar con LOB
Revisión de LOB de SecureFile
Módulo 7. Usando métodos de interfaz avanzados (2 ac. h.)
Llamar a programas externos desde PL/SQL
Beneficios de llamar a procedimientos externos
Llamar a procedimientos externos escritos en otros lenguajes de programación.
Llamar a procedimientos escritos en C desde PL/SQL
Llamar a procedimientos escritos en Java desde PL/SQL
Módulo 8. Ajuste del rendimiento del código PL/SQL (2 ac. h.)
Influencia del compilador
Personalización del código PL/SQL
Controlar la incorporación automática de subrutinas
Identificar problemas de uso de memoria y ajustarlos
Problemas de red
Módulo 9. Aumento del rendimiento mediante el almacenamiento en caché (2 ac. h.)
Descripción de los resultados del almacenamiento en caché
Uso de la caché de resultados de consulta
Usando la caché de funciones PL/SQL
Descripción general de las funciones de caché de funciones PL/SQL
Módulo 10. Análisis de código PL/SQL (2 ac. h.)
Información del código
Alcances PL/SQL
Paquete DBMS_METADATA
Mejoras en PL/SQL
Módulo 11. Perfilado y seguimiento de código PL/SQL (2 ac. h.)
Seguimiento de ejecución de PL/SQL
Pasos de seguimiento de PL/SQL
Módulo 12. Implementación de una base de datos privada virtual mediante control de acceso granular (2 ac. h.)
Descripción de cómo funciona el control de acceso detallado
Descripción de métodos de control de acceso detallados
Descripción del contexto de la aplicación.
Crear un contexto de aplicación
Aplicar el contexto de la aplicación
Procedimientos del paquete DBMS_RLS
Politica de ACCION
Vistas de diccionario de datos que contienen información de control de acceso detallada
Módulo 13. Protección de código contra inyecciones SQL (2 ac. h.)
Descripción de las inyecciones SQL
Reducir las áreas vulnerables a las inyecciones de SQL
Usando DBMS_ASSERT