Programación en Base de Datos Oracle - Lenguaje PL-SQL
Adquiere las herramientas y saberes para programar bases de datos y comprende el lenguaje PL/SQL de Oracle.
Modalidad
A distancia
Apertura de aula
6 de julio 2026
Cursada
Días y horarios (United States)
Certificación
UTN Buenos Aires
Precio del curso
US$ 114
Presentación
Todo motor de base de datos presenta la posibilidad de programar en su lenguaje de programación, para desarrollar procesos en forma eficaz y eficiente. De esta manera, procesos que se realizan en lenguajes de alto nivel se pueden mejorar, construyendo directamente los mismos en estos lenguajes de programación, que se ejecutan directamente en la memoria del motor de base de datos. Conocer y saber utilizar esta herramienta, le 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 de las DB.
Modalidad
A distancia
Estudiá donde estés, a tu ritmo y con el respaldo de nuestra tutoría constante.
100% a distancia
Material descargable
Acompañamiento de tutores
En vivo o acceso a las grabaciones
Objetivo general
Se formen en los conceptos fundacionales de la programación de bases de datos relacionales sobre Oracle. Adquirieran conocimientos sobre la construcción de procesos rápidos y eficaces que se ejecutan directamente en la DB. Aprendan diferentes objetos de la base de datos, que permitan modularizar el código de programación, como las funciones, procedimientos, packages y triggers.
Objetivos específicos
- Aprendan a crear y ejecutar stored procedures, funciones, packages, y triggers de base de datos.
- Sepan ocultar errores de ejecución mostrando mensajes customizados.
- Sepan usar la programación estructurada y sentencias de control de condiciones.
- Aprendan a diseñar unidades de programas en PL/SQL que se ejecuten eficientemente.
- Sepan escribir el código PL/SQL para interfasear con la base de datos.
- Logren comprender que el lenguaje PL/SQL de Oracle permite extender las funcionalidades del SQL.
Temario
1 Modulo • 6 Unidades • Carga Horaria 45 horas
- Tema 1: Identificar los productos de Oracle. Integrar sentencias de SQL en un bloque anónimo de PLSQL. Identificar los beneficios de PLSQL. Diferencias bloque anónimo, de procedimiento y función. Aprender a mostrar mensajes de salida. Diferencia entre identificadores válidos y no validos. Aprender la sección DECLARE, BEGIN, END. Utilización de %TYPE. Sustitución de variables. Utilización de Funciones de SQL en PLSQL. Conversión de tipo de datos. Operadores. Indentación del código. Manejo y gestión de cursores implícitos.
- Tema 1: Utilización de sentencias DML, sentencias de control de transacciones, sentencias DDL en PL/SQL. Diferenciación entre cursores implícitos y cursores explícitos. Utilización de atributos de cursores de SQL para determinar las salidas de las sentencias de SQL. Utilización de sentencia IF condicional. Utilización de expresiones CASE y sentencias CASE. Utilización de los 3 tipos de LOOPS: Loop Básico, Loop FOR, Loop WHILE. Utilización de sentencias “EXIT”. Definir y referencias variables de PL/SQL. Manejo de registro de PL/SQL.Definición de registro de PL/SQL utilizando el atributo %ROWTYPE. Distinguir tipo de Cursores: Cursores Implícitos vs. Cursores Explícitos. Creación y manejo de Cursores Explícitos. Evaluación del estado del cursor implícito utilizando sus atributos.
- Tema 1: Definir excepciones de PL/SQL. Definición de registro de PL/SQL utilizando el atributo %ROWTYPE. Definir excepciones de PL/SQL. Agregar una sección de tipo “Exception” para manejar las excepciones de un bloque PL/SQL en tiempo de ejecución.Manejar distintos tipos de excepciones: Excepciones predefinidas, Excepciones no-predefinidas, Excepciones definidas por el usuario. Propagación de excepciones entre los bloques y llamado a aplicaciones. Escribir un procedure que ejecute una tarea o una acción. Crear, compilar y grabar un procedimiento en la DB utilizando el comando SQL CREATE PROCEDURE. Utilizar parámetros para pasar información utilizando diferentes modos, IN (el default), OUT, y IN OUT. Reconocer el impacto de manejar y no manejar las excepciones sobre las transacciones utilizando procedimientos. Remover los procedimientos de la DB, utilizando DROP PROCEDURE. Modularizar el código de la aplicación utilizando procedimientos como construcción de bloques.
- Tema 1: Creación de funciones de DB. Consultar tablas y retornar valores específicos para ser utilizados en sentencias SQL, Invocación de funciones en sentencias SQL. Invocación de funciones desde procedimientos almacenados. Eliminar funciones de la base de datos. Buscar funciones en el diccionario de la base de datos. Diferencias entre procedimientos y funciones. Mejora de la organización del código, del management, la seguridad, y la performance a partir de la utilización de los packages. Creación y borrado de especificación y body de un package. Grupos relacionados de procedimientos y funciones todos juntos en un package. Encapsulamiento del código dentro del body del package. Creación de triggers de base de datos que son invocados por operaciones DML. Habilitar, deshabilitar y gestionar triggers de base de datos. Eliminación de triggers de la base de datos.
Destinatarios
- A todos los interesados en aprender a programar en bases de datos, pudiendo crear distintos objetos como ser, procedimientos, funciones, packages y triggers, así como lograr aprendizajes en la construcción y ejecución de procesos transaccionales que se ejecutan directamente en la DB, en los lenguajes de programación de alto nivel.
Requisitos
- Tener una computadora disponible.
- Conocimientos básicos de SQL.
Equipo docente
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…

Ricardo Daniel Perez
PROFESOR
Ingeniero en electrónica egresado de la Universidad Tecnológica Nacional Facultad regional Buenos Aires. Trabajo durante…
Mariano Gecik
PROFESOR
Es Ingeniero en Sistemas de Información de la Universidad Tecnológica Nacional (UTN). Es docente en la misma casa hace m…
Metodología de enseñanza-aprendizaje
La formación es 100% en línea a través del campus virtual, disponible las 24 horas.
Características de la formación
- Foros y mensajería interna para consultas con tutores.
- Material obligatorio y contenidos complementarios.
- Clases en vivo por Zoom, mínimo 1 cada 15 días.
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.
- Leer y visualizar todos los contenidos del curso.
- Entregar y aprobar todas las actividades y ejercicios obligatorios.
- Completar la cursada dentro del período establecido. Una vez finalizado, no se aceptarán entregas pendientes.
- Aprobar la evaluación integradora final, que podrá consistir en un trabajo práctico o un cuestionario de opción múltiple.
Certificación
- Si cumpliste con todos los requisitos, recibirás un Certificado de Aprobación.
- Si completaste solo parte de la cursada, obtendrás un Certificado de Participación.
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.
¿Cómo inscribirse?
Paso 1
Hacé clic en "Inscribirse ahora"
Buscá el botón en esta página para iniciar tu proceso de inscripción.
Paso 2
Creá tu cuenta o ingresá
Registrate con tu email en el Campus o iniciá sesión si ya tenés cuenta. Es rápido y gratuito.
Paso 3
Realizá el pago en tu Panel
Completá la operación de forma segura dentro del Panel del Alumno con los medios de pago disponibles.
Paso 4
¡Listo! Ya podés empezar
Recibirás por email el acceso al campus. El aula abrirá en la fecha de inicio de tu cursada.
¿Querés capacitar a tu equipo?
Accedé al Portal de Empresas: comprá múltiples licencias, recibí facturación a nombre de tu compañía y gestioná el progreso de tu equipo desde un solo lugar.
Precio del curso
US$ 114
Certificación con aval de UTN Buenos Aires
Certificado oficial UTN
Avalado por la UTN Buenos Aires. Se otorga al cumplir con los requisitos de asistencia y evaluación.
Validación blockchain
Autenticidad y trazabilidad digital garantizada. Tu título es único, seguro y verificable de forma permanente.
Validez nacional
Reconocimiento oficial en todo el país para potenciar tu perfil profesional ante empresas y clientes.
Preguntas frecuentes
En la sección “Requisitos” de esta página se indica el nivel necesario. La mayoría de nuestras formaciones iniciales no requieren conocimientos previos, pero te recomendamos revisar el programa detallado.
El acceso se habilita el día de inicio de tu curso. Para ingresar, solo tenés que entrar a tu Panel del Alumno y dirigirte a la sección “Mi formación”.
Cada curso tiene una modalidad específica (online, en vivo, presencial o combinada). Podés ver el detalle en la sección “Modalidad” de esta página.
Si tu modalidad incluye encuentros sincrónicos (en vivo), las sesiones se graban y se suben al campus para que las veas cuando quieras. Si tu curso es autoasistido, todos los contenidos ya están disponibles 24/7 para que avances a tu propio ritmo. Te recomendamos de todos modos revisar la modalidad y condiciones de asistencia de cada propuesta.
Sí. Al completar el curso y cumplir los requisitos, obtendrás un certificado oficial de UTN BA con validez nacional y verificación Blockchain. Si este curso forma parte de una Diplomatura, también podrás acreditarlo para ese trayecto.
El pago se realiza de forma segura dentro del Panel del Alumno. Allí podrás elegir entre los medios de pago disponibles y aprovechar las opciones de cuotas sin interés vigentes.
Tendrás acceso a foros de consulta permanentes dentro del campus virtual y, en las clases en vivo, espacios de interacción directa. Siempre contarás con el respaldo del equipo docente para resolver tus dudas.