Course Code: oracleplsql2
Duration: 21 hours
Prerequisites:
  • Dominio de SQL y familiaridad con el entorno de base de datos Oracle
  • Sólida comprensión de los conceptos básicos PL/SQL y experiencia en la escritura de código PL/SQL

Audiencia

  • Desarrolladores
  • PL/SQL Practicantes
Overview:

PL/SQL (Lenguaje Procedimental/Lenguaje de Consulta Estructurado) es Oracle la extensión procedimental patentada de la Corporación a SQL. Es un potente lenguaje de programación diseñado para funcionar a la perfección con Oracle Database, lo que permite a los usuarios crear sofisticadas aplicaciones basadas en bases de datos.

Esta capacitación en vivo dirigida por un instructor (en línea o presencial) está dirigida a desarrolladores y administradores de bases de datos de nivel avanzado que deseen utilizar PL/SQL para desarrollar soluciones de bases de datos de alto rendimiento, seguras y escalables, al tiempo que aprovechan las técnicas e integraciones de programación avanzadas.

Al final de esta formación, los participantes serán capaces de:

  • Trabaje con tipos de datos complejos, colecciones y operaciones masivas para una gestión de datos eficiente.
  • Desarrolle tipos de objetos, funciones de tabla y agregados personalizados para mejorar la funcionalidad de la base de datos.
  • Aplique técnicas de ajuste del rendimiento, use la compilación nativa y protéjase contra la inyección SQL.
  • Implemente contextos de aplicación, VPD y unidades de programa seguras para soluciones de bases de datos sólidas.

Formato del curso

  • Charla y discusión interactiva.
  • Muchos ejercicios y práctica.
  • Implementación práctica en un entorno de laboratorio en vivo.

Opciones de personalización del curso

  • Para solicitar una formación personalizada para este curso, póngase en contacto con nosotros para concertarlo.
Course Outline:

Introducción

Tipos de datos y colecciones complejas

  • Uso de subtipos para representaciones de datos especializadas
  • Implementación de variables de cursor y cursores dinámicos para una recuperación de datos flexible
  • Trabajar con matrices asociativas y colecciones para administrar conjuntos de datos
  • Realización de operaciones masivas mediante BULK COLLECT instrucciones y FORALL
  • Manejo eficaz de excepciones en operaciones masivas

Características orientadas a objetos en Oracle Databases

  • Definición de tipos de objetos (clases) y sus métodos
  • Creación de colecciones persistentes para el almacenamiento de datos a largo plazo
  • Desarrollo de funciones de tabla para la manipulación avanzada de datos
  • Implementación de funciones de transmisión para el procesamiento de datos en tiempo real
  • Diseño de funciones de agregación personalizadas para ampliar las capacidades SQL

Uso de funciones avanzadas en SQL

  • Invocar funciones PL/SQL dentro de sentencias SQL
  • Comprender las restricciones, los niveles de pureza y el determinismo en el diseño de funciones

Organización de PL/SQL Unidades del Programa

  • Administración de permisos y seguridad dentro del código PL/SQL
  • Uso de contextos de nomenclatura para evitar conflictos de identificadores

Integración PL/SQL con otros Languages

  • Incorporación de métodos Java dentro de programas PL/SQL
  • Vinculación de procedimientos del lenguaje C para operaciones críticas para el rendimiento
  • Empleo de técnicas de compilación nativas para mejorar la velocidad de ejecución

Soluciones prediseñadas y mecanismos de seguridad

  • Creación de contextos de aplicación para información específica de la sesión
  • Implementación de Virtual Private Database (VPD) para un control de acceso detallado
  • Gestión eficaz de sesiones y contextos de usuario
  • Generación de perfiles y rastreo de código PL/SQL para identificar cuellos de botella en el rendimiento

Optimización del rendimiento del código PL/SQL

  • Uso de variables de enlace en instrucciones SQL para mejorar los planes de ejecución
  • Descripción del uso compartido del cursor y su impacto en el rendimiento
  • Aplicación de técnicas de optimización de consultas para una recuperación de datos eficiente
  • Configuración de los ajustes de compilación para un rendimiento óptimo
  • Implementación de estrategias de almacenamiento en caché para funciones y resultados de consultas

Prevención de SQL ataques de inyección

  • Adopción de las mejores prácticas para proteger PL/SQL el código contra vulnerabilidades de inyección

Resumen y próximos pasos

Sites Published:

United Arab Emirates - Oracle: Programming with PL/SQL II

Qatar - Oracle: Programming with PL/SQL II

Egypt - Oracle: Programming with PL/SQL II

Saudi Arabia - Oracle: Programming with PL/SQL II

South Africa - Oracle: Programming with PL/SQL II

Brasil - Oracle: Programming with PL/SQL II

Canada - Oracle: Programming with PL/SQL II

中国 - Oracle: Programming with PL/SQL II

香港 - Oracle: Programming with PL/SQL II

澳門 - Oracle: Programming with PL/SQL II

台灣 - Oracle: Programming with PL/SQL II

USA - Oracle: Programming with PL/SQL II

Österreich - Oracle: Programming with PL/SQL II

Schweiz - Oracle: Programming with PL/SQL II

Deutschland - Oracle: Programming with PL/SQL II

Czech Republic - Oracle: Programming with PL/SQL II

Denmark - Oracle: Programming with PL/SQL II

Estonia - Oracle: Programming with PL/SQL II

Finland - Oracle: Programming with PL/SQL II

Greece - Oracle: Programming with PL/SQL II

Magyarország - Oracle: Programming with PL/SQL II

Ireland - Oracle: Programming with PL/SQL II

Luxembourg - Oracle: Programming with PL/SQL II

Latvia - Oracle: Programming with PL/SQL II

España - Oracle: Programming with PL/SQL II

Italia - Oracle: Programming with PL/SQL II

Lithuania - Oracle: Programming with PL/SQL II

Nederland - Oracle: Programming with PL/SQL II

Norway - Oracle: Programming with PL/SQL II

Portugal - Oracle: Programming with PL/SQL II

România - Oracle: Programming with PL/SQL II

Sverige - Oracle: Programming with PL/SQL II

Türkiye - Oracle: Programming with PL/SQL II

Malta - Oracle: Programming with PL/SQL II

Belgique - Oracle: Programming with PL/SQL II

France - Oracle: Programming with PL/SQL II

日本 - Oracle: Programming with PL/SQL II

Australia - Oracle: Programming with PL/SQL II

Malaysia - Oracle: Programming with PL/SQL II

New Zealand - Oracle: Programming with PL/SQL II

Philippines - Oracle: Programming with PL/SQL II

Singapore - Oracle: Programming with PL/SQL II

Thailand - Oracle: Programming with PL/SQL II

Vietnam - Oracle: Programming with PL/SQL II

India - Oracle: Programming with PL/SQL II

Argentina - Oracle: Programming with PL/SQL II

Chile - Oracle: Programming with PL/SQL II

Costa Rica - Oracle: Programming with PL/SQL II

Ecuador - Oracle: Programming with PL/SQL II

Guatemala - Oracle: Programming with PL/SQL II

Colombia - Oracle: Programming with PL/SQL II

México - Oracle: Programming with PL/SQL II

Panama - Oracle: Programming with PL/SQL II

Peru - Oracle: Programming with PL/SQL II

Uruguay - Oracle: Programming with PL/SQL II

Venezuela - Oracle: Programming with PL/SQL II

Polska - Oracle: Programming with PL/SQL II

United Kingdom - Oracle: Programming with PL/SQL II

South Korea - Oracle: Programming with PL/SQL II

Pakistan - Oracle: Programming with PL/SQL II

Sri Lanka - Oracle: Programming with PL/SQL II

Bulgaria - Oracle: Programming with PL/SQL II

Bolivia - Oracle: Programming with PL/SQL II

Indonesia - Oracle: Programming with PL/SQL II

Kazakhstan - Oracle: Programming with PL/SQL II

Moldova - Oracle: Programming with PL/SQL II

Morocco - Oracle: Programming with PL/SQL II

Tunisia - Oracle: Programming with PL/SQL II

Kuwait - Oracle: Programming with PL/SQL II

Oman - Oracle: Programming with PL/SQL II

Slovakia - Oracle: Programming with PL/SQL II

Kenya - Oracle: Programming with PL/SQL II

Nigeria - Oracle: Programming with PL/SQL II

Botswana - Oracle: Programming with PL/SQL II

Slovenia - Oracle: Programming with PL/SQL II

Croatia - Oracle: Programming with PL/SQL II

Serbia - Oracle: Programming with PL/SQL II

Bhutan - Oracle: Programming with PL/SQL II

Nepal - Oracle: Programming with PL/SQL II

Uzbekistan - Oracle: Programming with PL/SQL II