- 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
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.
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 yFORALL
- 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
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