INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO IBEROTEC SEMESTRE ACADÉMICO: 201-II SÍLABO 1. DATOS GENERALES UNIDAD DIDÁCTICA : DESARROLLO DE APLICACIONES CON BASE DE DATOS MÓDULO : DESARROLLO DE SOFTWARE TIPO DE MÓDULO : PROFESIONAL CARRERA : TELEMÁTICA DURACIÓN : 72 Horas CRÉDITOS : 3 2. DESCRIPCIÓN La unidad didáctica de desarrollo de aplicaciones con bases de datos tiene como objetivo que el estudiante comprenda las técnicas para obtener y manipular la información guardada en una o varias tablas de una base de datos usando SQL (Structured Query Language). Asímismo, se espera que el estudiante aprenda la forma de crear objetos en la base de datos relacional de Oracle. Desarrollo de aplicaciones con bases de datos Pág. 1
3. ACTIVIDADES DE APRENDIZAJE No. ACTIVIDAD DE APRENDIZAJE (AA) CONTENIDO (C) DURACIÓN EN HORAS C AA 1 Introducción a Base de Datos Relacionales 2 Recuperación de datos de una o varias Tablas Introducción a Bases de Datos Relacionales Concepto de base de datos relacional. Sistemas de gestión de base de datos relacionales de objetos. Uso de Herramienta Uso de la herramienta SQL Developer para interactuar con el motor de base de datos Oracle. Presentación de caso de estudio que se utilizará en la unidad didáctica. Sentencia SQL Select Uso de la sentencia SQL Select para obtener información de una o varias columnas de una tabla, aplicando operadores aritméticos, alias y cadenas literales. Visualización de la estructura de una Tabla usando el comando DESCRIBE. LAB01: Uso de sentencia SQL Select. Restricción y Ordenación de Datos Aplicación de la cláusula WHERE para restringir las filas obtenidas al consultar una tabla usando la sentencia SQL Select. Utilización de operadores lógicos dentro de la cláusula WHERE. Ordenamiento del resultado obtenido usando la cláusula ORDER BY. LAB02: Aplicación de restricción y ordenación de datos. Funciones de una sola fila 2 2 38 Utilización de funciones SQL para convertir y manipular caracteres. Utilización de funciones SQL ROUND, TRUNC y MOD. Desarrollo de aplicaciones con bases de datos Pág. 2
Utilización de funciones SQL para manipulación de fechas. LAB03: Aplicación de funciones de una sola fila. Funciones de Conversión y Expresiones Condicionales Aplicación de funciones de conversión TO_CHAR, TO_NUMBER y TO_DATE. Utilización de las funciones generales NVL, NVL2, NULLIF y COALESCE. Aplicación de expresiones condicionales al ejecutar una sentencia SQL Select. LAB0: Aplicación de funciones de una sola fila. Informes de Datos Agregados con Funciones de Grupo Creación de Grupos de Datos usando la cláusula GROUP BY. Restricción de Resultados de Grupo con la Cláusula HAVING. LAB05: Creación de Informes de Datos Agregados con funciones de Grupo. Visualización de Datos de Varias Tablas usando Uniones Obtención de Datos de varias Tablas usando las cláusulas USING, ON, INNER y OUTER. LAB0: Visualización de Datos de Varias Tablas usando Uniones. Uso de Subconsultas para solucionar Consultas Utilización de subconsultas con los operadores ANY, ALL y EXISTS. LAB07: Uso de Subconsultas para solucionar Consultas. Uso de Operadores de Definición Aplicación de los operadores UNION, UNION ALL, Desarrollo de aplicaciones con bases de datos Pág. 3
3 Manipulación de datos de una tabla usando transacciones Creación de objetos de Base de Datos INTERSECT y MINUS. LAB08: Uso de operadores de definición. Sentencia SQL Insert Adición de una Nueva Fila a una Tabla usando la sentencia INSERT. Inserción de filas desde otra tabla. LAB09: Uso de la sentencia SQL Insert. Sentencia SQL Update Actualización de filas en una tabla usando la sentencia UPDATE. Actualización de dos columnas con una Subconsulta. Actualización de Filas basada en otra Tabla. LAB10: Uso de la sentencia SQL Update. Sentencias SQL Delete y SQL Truncate Eliminación de filas de una tabla usando la sentencia DELETE. Aplicación de la sentencia TRUNCATE. LAB11: Uso de sentencias SQL Delete y SQL Truncate. Sentencias SQL Commit y SQL Rollback Aplicación de transacciones de Base de Datos usando las sentencias COMMIT y ROLLBACK. Implementación de la consistencia de lectura de datos. LAB12: Uso de sentencias SQL Commit y SQL Rollback. Sentencias DDL (Data Definition Language) para crear y gestionar Tablas Creación y modificación de tablas usando las sentencias CREATE TABLE y ALTER TABLE. 20 10 LAB13: Uso de sentencias DDL para crear y gestionar Tablas. Desarrollo de aplicaciones con bases de datos Pág.
Creación de otros objetos de esquema Creación, modificación y eliminación de Vistas, Secuencias, Índices y Sinónimos. LAB1: Uso de sentencias DDL para crear otros objetos de esquema. DURACIÓN UNIDAD DIDÁCTICA 72. EVALUACIÓN No. ACTIVIDAD DE APRENDIZAJE INDICADOR DE EVALUACIÓN INSTRUMENTO DE EVALUACIÓN 1 Introducción a Base de Datos Relacionales 2 Recuperación de datos de una o varias Tablas 3 Manipulación de datos de una tabla usando transacciones Creación de objetos de Base de Datos Describe las características de las bases de datos relacionales. Utiliza la herramienta SQL Developer para interactuar con una base de datos relacional. Utiliza la sentencia SQL Select para recuperar datos de una o varias tablas de una base de datos aplicando restricciones, agrupaciones y ordenamientos. Utiliza funciones para personalizar los informes obtenidos al recuperar datos de una base de datos. Aplica las sentencias SQL Insert, Delete y Truncate para manipular los datos contenidos en una base de datos. Aplica las sentencias DDL para crear y gestionar tablas y otros objetos en una base de datos. Instrumentos de Evaluación: Desarrollo de aplicaciones con bases de datos Pág. 5
: considera los trabajos solicitados por el docente para reforzar, complementar y consolidar el aprendizaje. Puede ser elaborado en la institución o en otro ámbito, de forma individual o grupal. : evalúa, de forma parcial y progresiva, el componente práctico de cada actividad de aprendizaje. Debe ser desarrollada en la institución de forma individual. Presentación o exposición (PRE): evalúa las habilidades, destrezas y/o conocimientos adquiridos por el alumno durante el desarrollo o término de la actividad de aprendizaje, a través de la demostración (aprender haciendo), presentación o exposición. Puede ser individual o grupal. : evalúa la capacidad adquirida por el alumno al finalizar la actividad de aprendizaje. Debe ser desarrollado en la institución de forma individual. 5. CALIFICACIÓN La calificación final de la unidad didáctica se calculará como un promedio de las notas obtenidas en cada unidad de aprendizaje: Calificación Final UD = (AA1 + AA2 + AA3 + AA) / Donde: UD: Unidad Didáctica AAN: Nota de la Actividad de Aprendizaje número N.. BIBLIOGRAFÍA TEACHING SOFT GROUP. Oracle 11g Curso Práctico. México. AlfaOmega, 2013. 55 p. ISBN: 978-958-82-820-8. PEREZ. Oracle PL/SQL. México. AlfaOmega, 2009. 00 p. ISBN: 978-970-15-137- 3. SOFT. Programación en Oracle 11G SQL, SQL *PLUS y PL/SQL. México. AlfaOmega, 2013. 527 p. ISBN: 978-07-707-30-. MARTINEZ. Administración de Oracle 11g. España. Síntesis, 2012. 501 p. ISBN: 978-8-97577-9- Desarrollo de aplicaciones con bases de datos Pág.