Lenguaje Embebido Pro*C

Associated Courses

$3.950

Este curso fue diseñado y construido con la finalidad de obtener, una vez finalizado el mismo, los conceptos básicos y necesarios para desarrollar procesos que interactúan con la base de datos Oracle por medio del Lenguaje Embebido Pro*C

  • Inserción en el lenguaje embebido.
  • Lenguaje Pro*C. Teoría y Práctica.

 

Metodología

Este pre-compilador le brinda potencia y flexibilidad con SQL en sus programas de aplicación creando una alta optimización en sus aplicaciones. Por ejemplo se puede crear aplicaciones para ejecutar en forma background sin la necesidad de contar con una aplicación interactiva.

Cada alumno recibirá la guía teórica.

  • Dentro de la guía se detalla una reseña histórica del lenguaje y los conceptos básicos para soportar un lenguaje estructurado basado en cuatro métodos de acceso: Execute Inmediate, Prepare and Execute, Prepare and Fetch, y SQLDA Dynamic.

También recibirá práctica.

  • Donde se presenta una serie de ejemplos sin relación entre ellos y nos sirven para poder conceptualizar la metodología planteada. Los mismos son utilizados para poder introducir al alumno en los conceptos teóricos que se estudian en la guía teórica/práctica.

Carga horaria

  • Carga horaria de actividad: 40 horas.
  • El curso se dicta en modalidad taller viendo teoría y práctica simultáneamente. Apoyo de las mismas a través de la utilización de medios audiovisuales.
  • Desarrollo de casos prácticos a los efectos de poder concebir los conocimientos teóricos brindados con la realidad empresarial actual.

Docente Marcelo Grispino

Certificado UTN

Fecha de Inicio 20 de Agosto de 2019

 

Descripción

Contenidos mínimos

El curso fue diseñado y construido con la finalidad de obtener, una vez finalizado el mismo, los conceptos básicos y necesarios para desarrollar programas con un lenguaje de tercera generación “C” (3GL).

Al finalizar este curso tomará conocimiento sobre las convenciones estándares de acceso a la información de una base de datos ORACLE y la sintaxis necesaria de los comandos SQL para la recuperación y manipulación de datos ORACLE en el lenguaje host de tercera generación.

El “Pro*C/C++” es un precompilador totalmente compatible con ANSI/ISO SQL estándar. La compatibilización con estos estándares fue certificada por el National Institute of and Standards Technology (NSIT). 

Programa analítico

  1. Pro*C.
    1. Objetivo.
    2. Porque Pro*C.
      1. Comando SQL.
      2. Comando SQL vs Comando SQL*PLUS.
      3. Comando PL/SQL.
      4. Beneficios del Pro*C.
      5. Conceptos claros de la programación embebida en SQL.
      6. Como funciona Pro*C/C++.
        1. Prologo de Aplicación.
        2. Parte Principal
  2. Sentencias y Tipos de Datos.
    1. Sección Declare.
    2. Conceptos Básicos.
    3. Tipos de Datos.
    4. Sentencias SQL dentro C/C++.
    5. Área de Comunicaciones del SQL (SQLCA).
    6. Sentencia CONNECT.
    7. Tipos de Datos en Oracle.
    8. Host Variables.
  3. Estructuras y Punteros.
    1. Estructuras.
    2. Host Array y Estructuras.
      1. Anidamiento y Estructuras.
      2. Manipulación de Estructuras.
      3. Punteros de Variables.
      4. VARCHAR.
    3. Consideraciones de Bloqueo.
      1. Consultas de un sola Fila.
  4. Detección de Errores y Variables Indicativas.
    1. Detección de Errores y Recuperación.
    2. Variables Indicativas.
      1. Valores Posibles.
        1. Variables de Salida (SELECT/INTO).
        2. Variables de Entrada (UPDATE/INSERT).
    3. Variables indicetivas – reglas.
    4. Conversión Interna de Datos.
  5. Consultas que Devuelen Múltiples Filas.
    1. Cursores.
      1. Implícitos.
      2. Explícitos.
    2. Comandos de Cursores.
      1. Declaración.
      2. Apertura de Cursores.
      3. Obtención de Filas.
      4. Cierre de Cursores.
    3. Vectores Utilizados en Fetch.
  6. SQL Dinámico.
    1. Consideraciones Generales.
    2. Tipos de Sentencias SQL Definidas Dinámicamente.
    3. Método I – EXECUTE INMEDIATE.
    4. Método II – PREPARE AND EXECUTE.
    5. Método III – PREPARE AND FETCH.
  7. Método IV.
    1. Consideraciones Generales.
    2. Describe.
    3. SQLDA.
    4. Información necesaria para la Construcción de un SELECT.
    5. Cohexionar los Tipos de Datos.
      1. Select Descriptor.
      2. Bind Descriptor.
      3. Precausión.
      4. Extracción de Precisión y Redondeo.
      5. Manejo de Null/Not Null.
      6. Pasos Básicos para el Desarrollo del Método IV.
      7. Ejemplo Método IV.

Requisitos

Para poder comprender el temario completo del curso el alumno deberá contar previamente con los conocimientos del lenguaje C y con los conocimientos del lenguaje SQL. Todos estos conceptos son explicados en el curso del lenguaje (C) y el curso Introducción de Bases de Datos.

Instrumentos de participación

Se realizará una evaluación de cierre antes de la última clase virtual a cada alumno con el empleo de un múltiple choice y preguntas abiertas para realizar una finalización al curso y por medio de esta herramienta detectar cuales son los temas no asimilados por parte del alumno, y así poder acompañarlo con un asesoramiento adicional para fortalecer los conocimientos. Y en la última clase se finaliza redondeando todos los conceptos adquiridos y se analizan las respuestas de las evaluaciones.

La estructura del curso estará conformada por la teoría suministrada, las clases virtuales, trabajos de campos ejemplificativos para solidificar los saberes expuestos en cada unidad de la temática ofrecida, y una serie de ejercicios prácticos para ser realizados por los alumnos permitiendo afrontar problemáticas graduales y resolviendo distintos desafíos.

Como recurso de extensión se realizarán diferentes planteos de sucesos ocurridos o teorizados para que los alumnos puedan expresar sus experiencias y narraciones escritas según sus propias opiniones.

 Teniendo en cuenta al entorno expresado en los textos brindados por el curso se abordarán propuestas en actividades de integración planteado una serie de cuestionamientos por medio de preguntas a ser completadas por parte de los alumnos.

Se plantean para acompañar al curso autoevaluaciones para contribuir con la enseñanza del contenido ofreciendo posicionamiento de conocimientos adquirido durante su dictado.

Por último deseamos expresar la posibilidad de poder realizar virtualmente las consultas y debates puntuales acerca de cada una de estas actividades propuestas.  

Información

La duración del curso está estimada en 40 horas, con 19 días de 2 horas y 1 clase de 2 horas para redondear todos los conceptos adquiridos y analizar las respuestas de las evaluaciones. Se recomienda esta modalidad así el alumno asimila y robustece los temas visto del curso.