Ingresa a

Sergiovirtual

INGRESA A MOODLE

Haz Clic Aquí

Incorrecto

Ingresa a

SergioNET

Comunidad Sergista en línea



Olvidé mi contraseña
¿Cuál es mi usuario?

Ingresa a

Tucorreo

Si eres estudiante


Si eres FUNCIONARIO

haz clic aquí

Menu

 

COMPETENCIA CERTIFICADA EN ORACLE DATABASE DEVELOPER

INICIO

17 de marzo de 2021
INVERSIÓN: $ 2.100.000
INTENSIDAD:120 horas.

HORARIO

miércoles, jueves y viernes de 5:30 p.m. a 9:30 p.m.
Clases Presenciales con Apoyo Tecnológico – CPAT

LÍNEAS DE INFORMACIÓN

3258181

INSCRIPCIONES ABIERTAS

¡Inscríbete Aqui!

DÉJANOS TUS DATOS:


Acerca del programaPlan de Estudios Docentes

Presentación de la Competencia Certificada en Oracle Database Developer

Este programa forma a los estudiantes para incursionar en el análisis de escenarios empresariales complejos, así como para diseñar y crear modelos de datos, estructurar y gestionar bases de datos avanzadas con PL/SQL. Para tal efecto, se utilizan Oracle SQL Developer Data Modeler, Application Express (APEX) (Cloud) y bases de datos en Oracle Cloud (Oracle Autonomous Database y Autonomous Data Warehouse , lo cual facilita el desarrollo de actividades prácticas. Al aprovechar las técnicas de aprendizaje basadas en proyectos, los estudiantes están en oportunidad de crear y trabajar en el diseño, implementación y planteamiento de soluciones de bases de datos para empresas y organizaciones.

Particularmente, durante más de 40 años, Oracle ha ayudado a empresas, gobiernos y organizaciones a recopilar, organizar, administrar y utilizar sus datos, con miras a mejorar el movimiento de los negocios y del mundo.

Promesa de valor

La premisa de este programa se fundamenta en el objetivo de proyectar al participante como Oracle Database Developer a nivel OCA y OCP . Formación que lo certifica como experto en PL/SQL, así como en instalación y dimensionamiento de los recursos de bases de datos, todo lo cual le da las competencias idóneas para formar parte de proyectos de desarrollo avanzado de bases de datos. Lo anterior, con una sólida preparación para afrontar los exámenes de las certificaciones internacionales OCA/OCP/OCE, administradas exitosamente por Person Vue, demostrando así amplio conocimiento en PLSQL.

¿POR QUÉ ES RELEVANTE?

SQL es un lenguaje declarativo estándar e internacional de comunicación que facilita el acceso y manipulación de datos en una base de datos relacional. Se puede integrar fácilmente con lenguajes de programación como ASP, PHP y Java. Precisamente, PL/SQL permite crear y manipular tablas en una base de datos y programar unidades de programas como procedimientos, funciones, Triggers, Packetes y tipos.

Dicho esto, poseer habilidades avanzadas como PL/SQL es una competencia altamente calificada, con gran demanda, toda vez que este es distinguido como un lenguaje estable y con marcada flexibilidad; así mismo, es el único que permite manipular de forma avanzada los datos que se encuentran en BD relacionales y la gran mayoría de base de datos no relacionales, en el entrenamiento de Machine Learning de los servicios más modernos en la nube.

CUÁL ES EL FACTOR DIFERENCIAL

Su enfoque es esencialmente pragmático. Cada módulo desarrolla un recorrido aplicado, así como herramientas para poner en práctica lo aprendido. Así mismo, tendrá acceso a la nube de Oracle, con un extenso portafolio de servicios gratuitos, entre ellos, dos bases de datos completamente funcionales de 2 Gb cada una, dos máquinas virtuales, balanceador de carga y 300 dólares de crédito para utilizar en tiempo limitado.

DIRIGIDO A

Estudiantes, profesionales y docentes con conocimientos básicos de gestión de datos con bases de datos, interesados en aprender técnicas, tecnologías y herramientas avanzadas para extraer y obtener valor de los datos e información de una base de datos.

COMPETENCIAS QUE DESARROLLA EL PROGRAMA

Al finalizar el programa, el participante tendrá las competencias necesarias para obtener las certificaciones Oracle Database Application Development, las cuales le permitirán desarrollar conocimientos altamente solicitados en el uso de herramientas de desarrollo de bases de datos avanzadas como PL/SQL y Application Express para desarrolladores.

INTENSIDAD HORARIA

El programa tendrá una duración de 120 horas repartidas en 26 sesiones los miércoles, jueves y viernes de 5:30 p.m a 9:30 p.m.

* Se otorgará certificado a los participantes que cumplan el 80% de asistencia a las sesiones y actividades propuestas en el programa

MÓDULO I. Introduction to SQL

    • Introducción a Oracle Database
    • Recuperación de datos mediante la sentencia SQL SELECT
    • Restricción y ordenación de datos
    • Uso de funciones de una sola fila para personalizar la salida
    • Llamada a funciones de conversión y expresiones condicionales
    • Agregación de datos con funciones de grupo
    • Visualización de datos de varias tablas utilizando uniones
    • Uso de subconsultas para solucionar consultas
    • Operadores SET
    • Sentencias de manipulación de datos
    • Uso de sentencias DDL para crear y gestionar tablas
    • Otros objetos de esquema
    • Control de acceso de usuario
    • Gestión de objetos de esquema
    • Gestión de objetos con vistas de diccionario de datos
    • Manipulación de juegos de datos grandes
    • Gestión de datos situados en distintas zonas horarias
    • Recuperación de datos mediante subconsultas
    • Soporte para expresiones normales

MÓDULO II. Program with PL/SQL

    • Introducción a PL/SQL

      • Descripción general de PL/SQL
      • Identificar los beneficios de los subprogramas PL/SQL
      • Descripción general de los tipos de bloques PL/SQL
      • Crear un bloque anónimo simple
      • ¿Cómo generar la salida de un bloque PL/SQL?
    • Declarar identificadores PL/SQL

      • Enumere los tipos de identificadores en un subprograma PL/SQL
      • Uso de la sección declarativa para definir identificadores
      • Utilizar variables para almacenar datos
      • Identificar tipos de datos escalares
      • El atributo %TYPE
      • ¿Qué son las variables de enlace?
      • Secuencias en expresiones PL/SQL
    • Escribir declaraciones ejecutables

      • Describir las directrices básicas de sintaxis de bloques PL/SQL
      • Aprender a comentar el código
      • Implementación de funciones SQL en PL/SQL
      • ¿Cómo convertir tipos de datos?
      • Describir bloques anidados
      • Identificar los operadores en PL/SQL
    • Interacción con Oracle Server

      • Invocar instrucciones SELECT en PL/SQL
      • Recuperar datos en PL/SQL
      • Concepto de cursor de SQL
      • Evite errores mediante el uso de convenciones de nomenclatura al usar instrucciones de recuperación y DML
      • Manipulación de datos en el servidor mediante PL/SQL
      • Comprender el concepto de cursor SQL
      • Utilice atributos de cursor de SQL para obtener comentarios sobre DML
      • Guardar y descartar transacciones
    • Estructuras de control

      • Procesamiento condicional mediante declaraciones IF
      • Procesamiento condicional mediante sentencias CASE
      • Describir la instrucción de bucle simple
      • Describir While Loop (instrucción)
      • Describir la instrucción For Loop
      • Utilice la instrucción Continuar
    • Tipos de datos compuestos

      • Usar registros PL/SQL
      • El atributo %ROWTYPE
      • Insertar y actualizar con PL/SQL records
      • INDEX BY tablas
      • Examinar INDEX BY Métodos de tabla
      • Utilizar INDEX BY table of records

    • Cursores explícitos

      • ¿Qué son los cursores explícitos?
      • Declarar el cursor
    • Abrir el cursor

      • Obtener datos del cursor
      • Cerrar el cursor
      • Cursor FOR bucle
      • Los atributos %NOTFOUND y %ROWCOUNT
    • Excepciones

      • Comprender las excepciones
      • Controlar las excepciones con PL/SQL
      • Capturar errores predefinidos de Oracle Server
      • Capturar errores de Oracle Server no predefinidos
      • Capturar excepciones definidas por el usuario
      • Propagar excepciones
      • Procedimiento RAISE_APPLICATION_ERROR
    • Procedimientos almacenados

      • Crear un diseño de subprograma modularizado y estratificado
      • Modular el desarrollo con bloques PL/SQL
      • Comprender el entorno de ejecución PL/SQL
      • Enumerar las ventajas de utilizar subprogramas PL/SQL
      • Enumerar las diferencias entre bloques anónimos y subprogramas
      • Crear, llamar y quitar procedimientos almacenados
      • Implementar parámetros de procedimientos y modos de parámetros
      • Ver información de procedimientos
    • Funciones almacenadas y subprogramas de depuración
    • Paquetes
    • Implementación de paquetes
    • Implementar paquetes suministrados por Oracle en el desarrollo de aplicaciones
    • SQL dinámico
    • Consideraciones de diseño para el código PL/SQL desencadenantes
    • Creación de desencadenadores de bases de datos compuestas, DDL y de eventos
    • Compilador PL/SQL
    • Administrar dependencias

MÓDULO III. Informática forense

    • Conceptos de programación PL/SQL: revisión

      • Identificación de la Estructura de Bloque PL/SQL
      • Paquetes, procedimientos y funciones
      • Cursores
      • Manejo de excepciones
      • Dependencias
    • Diseño de Código PL/SQL

      • Descripción de los tipos de dato predefinidos
      • Creación de subtipos basados en tipos existentes de una aplicación
      • Lista de instrucciones para diseño de cursores
      • Descripción de variables de cursor
      • Lista blanca
    • Visión general de recopilaciones

      • Visión general de recopilaciones
      • Uso de matrices asociativas
      • Navegación mediante métodos asociativos
      • Uso de tablas anidadas
      • Uso de Varrays
      • Comparación de tablas anidadas y Varrays
    • Uso de recopilaciones

      • Escritura de programas PL/SQL que utilicen recopilaciones
      • Uso de recopilaciones de forma eficaz
      • Mejoras en enlaces tipo PL/SQL
    • Manipulación de objetos grandes

      • Trabajo con LOB
      • Visión general de los LOB SecureFile
    • Uso de métodos de interactuación avanzados

      • Llamada a procedimientos externos desde PL/SQL
      • Ventajas de los procedimientos externos
      • Explicación de la llamada de una rutina externa desde PL/SQL
      • Métodos de interactuación avanzados de C
      • Métodos de interactuación avanzados de Java
    • Rendimiento y ajuste

      • Descripción e influencia del compilador
      • Ajuste del código PL/SQL
      • Activación de la función en línea intraunitaria
      • Identificación y ajuste de problemas de memoria
      • Reconocimiento de problemas de red
    • Mejora del rendimiento con almacenamiento en caché

      • Descripción del almacenamiento en caché de los resultados
      • Uso de caché de resultados de consultas SQL
      • Uso de caché de funciones PL/SQL
      • Revisión de las consideraciones de caché de funciones PL/SQL
    • Análisis de código PL/SQL

      • Búsqueda de información sobre codificación
      • Conceptos de PL/SQL
      • Paquete DBMS_METADATA
      • Mejoras de PL/SQL
    • Creación de perfiles y rastreo de código PL/SQL

      • Ejecución de rastreo de PL/SQL
      • Rastreo de PL/SQL: pasos
    • Implantación de VPD con control de acceso detallado

      • Descripción general del modo de funcionamiento del control de acceso detallado
      • Descripción de las funciones de control de acceso detallado
      • Descripción de un contexto de aplicación
      • Creación de un contexto de aplicación
      • Definición de un contexto de aplicación
      • Enumeración de los procedimientos de DBMS_RLS
      • Implantación de una política
      • Consulta de las vistas del diccionario que incluye información sobre el acceso detallado
    • Protección del código contra ataques de inyección SQL

      • Visión general de la inyección SQL
      • Reducción de la superficie de ataque
      • Filtro de entrada con DBMS_ASSERT

Óscar Elías Herrera Bedoya

DIRECTOR ACADÉMICO

Ingeniero de Telecomunicaciones. Diploma de Estudios Avanzados en Telecomunicaciones. Máster en Comunicaciones y Desarrollo de Servicios Móviles. Especialización en Proyectos de Ingeniería e Innovación. Doctorado en Telecomunicaciones (Cum Laude). Máster en Negocios (Executive – MBA).


Ibo Luis Cerra Escobar

Ingeniero de Sistemas con amplios conocimientos en herramientas para la gestión de información a través de Bases de Datos Relacionales, particularmente utilizando ORACLE SERVER, SQL SERVER y MYSQL. Enfocado en dirección, diseño, desarrollo, administración, actualización, afinamiento y monitoreo de proyectos de desarrollo de software que hagan uso intensivo de datos transaccionales. Diseño de estrategia de inteligencia de negocios para la toma de decisiones basadas en datos históricos.


Roberto Pua Castillo

Ingeniero de Sistemas. Especialista en Ingeniería de Software. Docente, Certificado OCA (Oracle Certified Asosiate). OCP (Oracle Certified Profesional). OCE (Oracle Certified Expert). Experiencia en administración de bases de datos Oracle. Conocimientos en sistemas operativos: Solaris, Linux, HP, UX, AIX, Windows; bases de datos (Oracle (19c, 12c, 11GR2, 10GR2, 9i , 8i y 7.3), RAC de Oracle; SM – Administración, Data Guard de Oracle, RMAN. Backup y recuperación, SQL Server, Access, Mysql; herramientas de administración de bases de datos- Toad, Oracle Enterprise Manager, consola de OEM., herramientas de monitoreo (Aplication Manager, Nagios); administrador de aplicativos WEB (Oracle Aplication Server, WebLogic). Herramientas de desarrollo (SQL Developer, PL/SQL, Visual Basic, C – Pascal, Clipper, Cobol, Fortran). Herramientas de BI (QlikView), generadores de reportes (Cristal Reports).



IMPORTANTE


*La Universidad podrá cancelar el programa seleccionado, cuando no haya un número mínimo de participantes, y procederá a tramitar la devolución del dinero recibido. También podrá posponer la realización del programa por razones de fuerza mayor. En este caso se informará a las personas preinscritas la nueva fecha programada. El medio de contacto será a través de los medios suministrados en el momento de la inscripción.



EN LA SERGIO