Programación de Base de Datos Oracle - Lenguage PLSQL - Avanzado
Presentación
Todo motor de base de datos ofrece la posibilidad de programar en su propio lenguaje para desarrollar procesos de manera eficaz y eficiente. De esta manera, es posible mejorar procesos que se realizan en lenguajes de alto nivel construyendo directamente los mismos en estos lenguajes de programación, que se ejecutan directamente en la memoria del motor de la base de datos.
Conocer y saber utilizar esta herramienta permitirá a la persona que tome este curso insertarse en el mercado laboral informático, ya que Oracle es una de las principales bases de datos del mundo.
Este curso es avanzado respecto al curso básico de Programación de Oracle, donde se tratan conceptos más complejos y con mayor aplicación en el mercado laboral.
Modalidad: A distancia ágil
Objetivo general
Aprender a desarrollar sentencias dinámicas que se ejecuten en tiempo de ejecución, gestionar colecciones y arrays en memoria para optimizar el rendimiento del código, manipular archivos JSON y campos CLOB, y crear rutinas de envío de correos electrónicos desde Oracle PL/SQL.
Objetivos específicos
- Crear e implementar rutinas de envío de correos electrónicos desde código PL/SQL en Oracle Cloud APEX.
- Manipular archivos JSON y campos CLOB para el intercambio e integración de información.
- Exportar datos de tablas a archivos y importar archivos a tablas, adaptando flujos a entornos laborales.
- Implementar BULK COLLECT y utilizar DBMS_SQL para el procesamiento masivo y dinámico de datos.
- Manejar colecciones y arrays en memoria para optimizar el rendimiento del motor PL/SQL.
- Desarrollar y gestionar sentencias SQL dinámicas que se compilen y ejecuten en tiempo de ejecución.
- Aplicar el concepto de AUTONOMOUS TRANSACTION para ejecutar bloques de código en sesiones independientes.
- Gestionar y crear triggers en la base de datos Oracle.
Destinatarios
- Profesionales y desarrolladores de bases de datos que ya cuentan con conocimientos básicos de PL/SQL y desean profundizar en técnicas avanzadas y herramientas habitualmente usadas en entornos laborales.
Requisitos
- Tener una computadora disponible.
- Conocer el lenguaje PLSQL en forma básica (solo funciones, procedimientos, paquetes y bloques anónimos).
Equipo docente
Fernando Carlos Lucero
Profesor
Es Ingeniero en Sistemas de Información de la Universidad Tecnológica Nacional (UTN). Desde 1992 hasta la fecha se ha desempeñado como Analista Programador en los departamentos de Sistemas de la Caja Complementaria de Previsión Para la Actividad Docente, Toyota y Canon.
Mariano Gecik
Coordinador
Es Ingeniero en Sistemas de Información de la Universidad Tecnológica Nacional (UTN). Es docente en la misma casa hace más de 15 años de las materias Análisis de Sistemas, Sistemas de Gestión I, y Administración de Recursos. Es tutor de los cursos presenciales de Oracle SQL Introductorio y programación Oracle PL/SQL. Tiene una vasta experiencia como consultor de Oracle, JAVA y .NET en distintos proyectos nacionales e internacionales y en importantes empresas como Siemens, Oracle, Banco Galicia y Protech Association. Actualmente tiene su propia consultora especializada en Oracle eBusiness-Suite, GMP IT. Adicionalmente integró el cuerpo docente dedicado a las tutorías DISI de la misma universidad.
- Oracle-Base – Email From Oracle PL/SQL (UTL_SMTP). https://oracle-base.com/articles/misc/email-from-oracle-plsql?utm_source=chatgpt.com.
- Oracle Times Ten In-Memory Database PL/SQL Developers Guide. Release 22.1. F35398-04. February 2024
- UTL_FILE Package (Oracle Database PL/SQL Packages and Types Reference). https://docs.oracle.com/en/database/oracle/oracle-database/19/arpls/UTL_FILE.html.
- PL/SQL User’s Guide and Reference. Release 8.1.16. December 1999. Part No. A77069-04
- Oracle Database JSON Developer's Guide, 23ai. F46733-06. Copyright © 2015, 2024, Oracle and/or its affiliates. Primary Author: Drew Adams. Contributors: Oracle JSON development, product management, and quality assurance teams.
- Database PL/SQL Packages and Types Reference. DBMS_SQL. Oracle Help Center.
- Steven Feuerstein. (2020, Nov 4). Bulk processing with BULK COLLECT and FORALL. Oracle Blogs.
- Steven Feuerstein. (2020, Nov 2). Working with collections in PL/SQL. Oracle Blogs.
Metodología De Enseñanza-Aprendizaje:
Nuestro modelo de formación te ofrece flexibilidad sin perder la interacción, combina autoaprendizaje con el apoyo de expertos y compañeros para una experiencia dinámica y efectiva.
Características de la formación
- E-learning colaborativo: estudia a tu ritmo con material curado y actividades prácticas.
- Acompañamiento experto: consulta dudas en foros y mensajes directos con tutores.
- Clases en vivo: dos encuentros por módulo para reforzar conceptos y resolver consultas en tiempo real.
A quiénes está dirigido
- Profesionales y estudiantes que buscan una formación flexible y de calidad.
Modalidad de Evaluación y Acreditación:
Estos son los requisitos que deberás cumplir para obtener la acreditación del trayecto formativo:
- Aprobar las evaluaciones integradoras por módulo.
- Realizar y aprobar la Evaluación Integradora Final Obligatoria (EFIO), que puede consistir en la entrega de una tarea basada en una consigna específica o en la realización de un cuestionario.
- Descargar y leer todos los materiales de la unidad temática.
- Entregar y aprobar todas las actividades y ejercicios obligatorios.
- Cumplir con la dedicación horaria recomendada para lograr el máximo rendimiento.
- Finalizar la cursada dentro del período estipulado, sin excepciones. Una vez finalizado el curso, no será posible entregar o descargar actividades pendientes. Quienes deseen completarlo deberán inscribirse en una nueva edición.
La evaluación final cuenta con una instancia de recuperatorio para quienes no aprueben en el primer intento o no la realicen dentro de las fechas establecidas en el cronograma.
Certificación
- La certificación se otorgará en función de la calificación obtenida en la EFIO.
- Las calificaciones posibles serán: bueno, muy bueno, excelente, sobresaliente, participó o no participó.
- Quienes obtengan una de las cuatro primeras calificaciones recibirán un certificado de aprobación.
- Aquellos que no alcancen estas calificaciones o no realicen la EFIO podrán obtener un certificado de participación, previa evaluación del tutor.
Los certificados emitidos por Centro de e-Learning UTN BA cuentan con un sistema de validación basado en tecnología blockchain, que garantiza autenticidad, trazabilidad y transparencia en todo momento.
¿Quieres capacitar a tu equipo con esta formación?
Accede al Portal de Empresas: compra múltiples licencias en pocos pasos, recibe facturación a nombre de tu compañía y gestiona el aprendizaje de todo tu equipo desde un solo lugar.
Comprar desde el Portal de Empresas