Está en la página 1de 9

Vicerrectoría Académica

Escuela de Informática y Telecomunicaciones


Programación de Base de Datos – MDY3131

PROGRAMA DE ASIGNATURA – PIA


1. ANTECEDENTES GENERALES

Unidad Académica Escuela de Informática y Telecomunicaciones


Nombre Asignatura Programación de Base de Datos Sigla Asignatura MDY3131
Formato Presencial Créditos 10
1
Horas Totales 90 Presenciales Horas N° Estudiantes No Presenciales Horas N° Estudiantes
Ambiente TALLER DE PC AVANZADO 90 30 -- -- --
/Laboratorio Modelamiento y
Gestión
Prerrequisitos No tiene
Última Actualización Septiembre 2020 Versión PA121_MDY3131

1
Las horas definidas corresponden a horas pedagógicas. Las horas pedagógicas corresponden a un módulo de 45 minutos y un crédito académico representa una carga
de trabajo de 18 horas pedagógicas.

Página 1 de 9
Vicerrectoría Académica
Escuela de Informática y Telecomunicaciones
Programación de Base de Datos – MDY3131
2. DESCRIPCIÓN DE LA ASIGNATURA

Competencia de Especialidad - Empleabilidad


 Programar consultas o rutinas para manipular información de una base de datos de acuerdo a los requerimientos de la organización
 RESOLUCIÓN DE PROBLEMAS(N1)

Unidad de Competencia Especialidad Aprendizajes Procedimentales Indicadores de Logro


Construir bloques anónimos PL/SQL simples para  Evalúa la lógica de negocio considerando
solucionar los requerimientos de información restricciones del lenguaje, requisitos de la
planteados. lógica de negocios, requisitos de
información y sistema de gestión de base
de datos para solucionar los
requerimientos de información
planteados.
 Utiliza los componentes básicos de un
bloque PL/SQL para solucionar los
requerimientos de información
planteados.
 Utiliza variables de tipo escalar y bind que
Desarrolla operaciones sobre la base de datos
permitan almacenar y manipular datos
que permitan administrar los objetos de la
para solucionar los requerimientos de
misma de acuerdo a requerimientos de usuario
información planteados.
y buenas prácticas de la industria.
 Utiliza sentencias y Funciones SQL para
solucionar los requerimientos de
información planteados.
 Utiliza operadores PL/SQL lógicos, de
comparación, matemáticos,
concatenación, de control de orden de las
operaciones y exponenciales para
solucionar los requerimientos de
información planteados.
 Utiliza estructuras de control controlando
de esta manera la ejecución lógica de las
sentencias para solucionar los

Página 2 de 9
Vicerrectoría Académica
Escuela de Informática y Telecomunicaciones
Programación de Base de Datos – MDY3131
requerimientos de información
planteados.
Aprendizajes Actitudinales Indicadores de Logro
Realizar el trabajo bajo presión de acuerdo con el  Organiza el tiempo para lograr las metas
tiempo definido para el desarrollo del trabajo. establecidas en el período indicado.

 Afronta las tareas solicitadas como una


oportunidad de desarrollo personal y
grupal.
Trabajar colaborativamente en equipo durante el  Colabora en la definición y organización de
desarrollo del trabajo las tareas del equipo, de acuerdo con los
objetivos esperados.

 Participa de forma constructiva y activa en


todo el proceso, compartiendo la
información, los conocimientos y las
experiencias.
Aprendizajes Conceptuales Indicadores de Logro
Reconocer sentencias PL/SQL, definición de  Asocia las sentencias SQL de consulta, las
variables, operadores PL/QL estructuras de control, sentencias SQL de manipulación de datos,
sentencias y Funciones SQL para construir bloques funciones SQL de una fila y funciones SQL
PL/SQL simples y administrar objetos en la base de de grupo que pueden ser utilizadas en la
datos y soportar los requerimientos de la construcción de bloques PL/SQL anónimos
organización utilizando el lenguaje asociado. simples.
 Asocia los componentes básicos de un
bloque PL/SQL, la definición de variables
de tipo escalar y bind, operadores PL/SQL
lógicos, de comparación, matemáticos,
concatenación, de control de orden de las
operaciones, exponenciales y estructuras
de control para construir bloques PL/SQL
anónimos simples.

Página 3 de 9
Vicerrectoría Académica
Escuela de Informática y Telecomunicaciones
Programación de Base de Datos – MDY3131
Nivel de la Competencia de Empleabilidad Descripción del Nivel Indicador de logro
 Recoge información objetiva en base a
Identificar y analizar un problema para generar datos y evidencias facilitando la resolución
Resolución de Problemas (N1) alternativas de solución, aplicando los métodos del problema.
aprendidos.  Presenta alternativas de solución al
problema planteado, considerando riesgos
y ventajas.
 Aplica en su totalidad la alternativa de
solución escogida para el problema
planteado.

Competencia de Especialidad - Empleabilidad


 Programar consultas o rutinas para manipular información de una base de datos de acuerdo a los requerimientos de la organización.
Unidad de Competencia Especialidad Aprendizajes Procedimentales Indicadores de Logro
Construir bloques anónimos PL/SQL complejos que  Evalúa la lógica de negocio considerando
procesen datos para solucionar los requerimientos restricciones del lenguaje, requisitos de la
de información planteados. lógica de negocios, requisitos de
información y sistema de gestión de base
Desarrolla operaciones sobre la base de datos de datos para solucionar los
para efectuar procesamiento de datos requerimientos de información
utilizando el lenguaje asociado de acuerdo a los planteados.
requerimientos de información.  Utiliza variables de tipo compuestas y LOB
que permitan almacenar y manipular datos
para solucionar los requerimientos de
información planteados.

Página 4 de 9
Vicerrectoría Académica
Escuela de Informática y Telecomunicaciones
Programación de Base de Datos – MDY3131
 Utiliza cursores explícitos simples que
permitan procesar datos masivamente
para solucionar los requerimientos de
información planteados.
 Utiliza cursores explícitos complejos que
permitan procesar datos masivamente
para solucionar los requerimientos de
información planteados.
 Utiliza excepciones predefinidas, no
predefinidas y definidas por el usuario que
permiten controlar los errores que se
pueden producir durante el procesamiento
de datos para solucionar los
requerimientos de información
planteados.

Construir Unidades de Programas y sentencias de  Evalúa la lógica de negocio considerando


SQL dinámico según sintaxis, restricciones del restricciones del lenguaje, requisitos de la
lenguaje, requisitos de la lógica de negocios y de lógica de negocios, requisitos de
información para soportar los requerimientos de información y sistema de gestión de base
la organización. de datos para solucionar los
requerimientos de información
planteados.
 Crea Procedimientos Almacenados con y
sin parámetros para solucionar los
requerimientos de información
planteados.
 Crea Funciones Almacenadas para
solucionar los requerimientos de
información planteados.
 Crea Package con constructores públicos y
privados para solucionar los

Página 5 de 9
Vicerrectoría Académica
Escuela de Informática y Telecomunicaciones
Programación de Base de Datos – MDY3131
requerimientos de información
planteados.
 Crea Triggers asociados a eventos
específicos que efectúen operaciones
automáticas sobre los datos para
solucionar los requerimientos de
información planteados.
 Crea sentencias SQL en tiempo de
ejecución de las Unidades de Programas
para solucionar los requerimientos de
información planteados.
Aprendizajes Actitudinales Indicadores de Logro
Realizar el trabajo bajo presión de acuerdo con el  Organiza el tiempo para lograr las metas
tiempo definido para el desarrollo del trabajo. establecidas en el período indicado.

 Afronta las tareas solicitadas como una


oportunidad de desarrollo personal y
grupal.
Trabajar colaborativamente en equipo durante el  Colabora en la definición y organización de
desarrollo del trabajo. las tareas del equipo, de acuerdo con los
objetivos esperados.

 Participa de forma constructiva y activa en


todo el proceso, compartiendo la
información, los conocimientos y las
experiencias.
Aprendizajes Conceptuales Indicadores de Logro
Reconocer sentencias PL/SQL, definición de  Asocia los componentes básicos de un
variables, operadores PL/SQL, estructuras de bloque PL/SQL, definición de variables de
control, uso de cursores explícitos, uso de control tipo escalar, definición de variables
de errores, sentencias SQL y funciones SQL para compuestas, definición de variables LOB,
construir bloques PL/SQL complejos de operadores PL/SQL lógicos, de
procesamiento de datos, administrar objetos en la comparación, matemáticos,
concatenación, de control de orden de las

Página 6 de 9
Vicerrectoría Académica
Escuela de Informática y Telecomunicaciones
Programación de Base de Datos – MDY3131
base de datos y soportar los requerimientos de la operaciones, exponenciales, estructuras
organización utilizando el lenguaje asociado. de control para construir bloques PL/SQL
anónimos complejos.
 Asocia sentencias SQL de consulta,
sentencias SQL de manipulación de datos,
funciones SQL de una fila y funciones SQL
de grupo para construir bloques PL/SQL
anónimos complejos.
 Asocia las sentencias para crear y manejar
cursores simples y complejos que permitan
el procesamiento masivo de información
en bloques PL/SQL anónimos complejos.
 Asocia las sentencias para usar
excepciones predefinidas, no predefinidas
y definidas por el usuario que controlen los
errores en el procesamiento masivo de
información en bloques anónimos
complejos.
Reconocer las sentencias para crear Subprogramas  Asocia las sentencias de creación de
PL/SQL simples y complejos, considerando todos Procedimientos Almacenados simples y
los componentes, para el procesamiento de datos, complejos, considerando todos los
administrar objetos en la base de datos y soportar componentes requeridos, permitiendo el
los requerimientos de la organización utilizando el procesamiento de datos para solucionar
lenguaje asociado. los requerimientos de información
planteados.
 Asocia las sentencias de creación de
Funciones Almacenadas simples y
complejas, considerando todos los
componentes requeridos, permitiendo el
procesamiento de datos para solucionar
los requerimientos de información
planteados.
 Asocia las sentencias de creación de
Packages simples y complejos,
considerando todos los componentes

Página 7 de 9
Vicerrectoría Académica
Escuela de Informática y Telecomunicaciones
Programación de Base de Datos – MDY3131
requeridos, permitiendo el procesamiento
de datos para solucionar los
requerimientos de información
planteados.
 Asocia las sentencias de creación de
Triggers simples y complejos,
considerando todos los componentes
requeridos, permitiendo el procesamiento
de datos para solucionar los
requerimientos de información
planteados.
 Asocia las sentencias de creación de SQL
dinámico en las Unidades de Programas
simples y complejos permitiendo el
procesamiento de datos para solucionar
los requerimientos de información
planteados.
Nivel de la Competencia de Empleabilidad Descripción del Nivel Indicador de logro
 Recoge información objetiva en base a
Identificar y analizar un problema para generar datos y evidencias facilitando la resolución
alternativas de solución, aplicando los métodos del problema.
aprendidos  Presenta alternativas de solución al
Resolución de Problemas (N1) problema planteado, considerando riesgos
y ventajas.
 Aplica en su totalidad la alternativa de
solución escogida para el problema
planteado.

Página 8 de 9
Vicerrectoría Académica
Escuela de Informática y Telecomunicaciones
Programación de Base de Datos – MDY3131

3. BIBLIOGRAFÍA OBLIGATORIA

1. Muñoz, A., 2017). Oracle 12c PL-SQL: Curso Práctico de Formación. San Fernando de Henares, Madrid: RC Libros.
2. Steven Feuerstein, S. y Pribyl, B., (2014). Oracle PL/SQL Programming: Covers Versions Through Oracle Database 12c, O'Reilly Media; Sixth Edition
3. Saurabh, K., (2016). Advanced Oracle PL/SQL Developer's Guide- Second Edition, Packt Publishing

Página 9 de 9

También podría gustarte