DESCRIPCIÓN ESPECÍFICA NÚCLEO: Núcleo Sector Comercio y Servicios. SUBSECTOR: Informática y Comunicación. Nombre del Módulo: Base de datos Código: CSTI0170 total: 94 horas Objetivo General: Resolver problemas de la clientela mediante la creación de base de según normas y principios de diseño. Objetivos específicos 1. Diseñar las base de datos según las normas establecidas y requerimientos de la clientela. 1.1 Analizar las oportunidades de empleabilidad que genera la programación de aplicaciones o Definición de empleabilidad o Importancia de empleabilidad para la economía o Incorporación del programador de aplicaciones al mercado nacional e internacional 1.2 Describir las generalidades de las base de datos o Historia de base de datos o Definir importancia de la base datos. o Reconocer componentes del motor de base de datos. o Reconocer los diferentes tipos de base de datos: Tradicional Jerárquico Red Relacional Avanzados Orientado a objetos Declarativo o Comparar los diferentes sistemas gestores de base de datos. PostgreSQL DB2-Express C MySQL(Gratuita y paga) dbase Oracle SqlServer Sybase IBM Informix Enseñanza y aprendizaje Lectura comentada: - Analizar las oportunidades de empleabilidad que genera la programación de aplicaciones informáticas. Exposición Dialogada: - Explica la historia de las bases de datos y define su importancia. - Reconoce los componentes de los motores de base de datos - Reconoce los diferentes tipos de base datos (Modelos). Cuadro comparativo: - Compara los diferentes sistemas gestores de base de datos. Evaluación de los aprendizajes Diseña las base de datos según las normas establecidas y requerimientos de la clientela Proyecto Individual, numérica. Escala 26 horas Página 1 de 5
Objetivos específicos 1.2 Conceptuar elementos fundamentales para el diseño de una base de datos: o Identificar las necesidades o Planificar el diseño de la base de datos o Definir las propiedades de cada entidad o Normalizar la base de datos o Crear Dependencia Funcionales Propiedades de la dependencia funcional Propiedades deducidas o Definir Claves o Aplicar Formas normales o Aplicar Reglas de Codd enseñanza y aprendizaje Exposición dialogada - Conceptúa elementos fundamentales para el diseño de una base de datos: o Identifica las necesidades o Planifica base de datos o Normaliza la base de datos o Crea dependencias o Define claves, formas normales y reglas de Cood. 1.3 Diseñar base de datos según los requerimientos. Demostración y práctica supervisada: - Diseña base de datos según los requerimientos de la clientela. Página 2 de 5
Objetivos específicos 2. Implementar base de datos relacional según los requerimientos de la clientela. 2.1 Conceptuar elementos fundamentales para la implementación de un diseño en una base datos relacional: o Componentes y derivados de una base de datos DDL DML DCL Transact-SQL 2.2. Manipular los objetos DATABASE (Sintaxis y asistente) Creación y eliminación de la base de datos(create) Modificación del tamaño Renombrar una base datos 2.3. Gestionar tablas Identificador Los tipos de datos eliminación de una tabla 2.4. Crear relaciones entre tablas(1..1, 1..N, N..N) 2.5. Establecer Restricciones de integridad NOT NULL PRIMARY KEY UNIQUE REFERENCIAS DEFAULT CHECK 2.6. Crear Índices eliminación y reconstrucción de un índice. enseñanza y aprendizaje Exposición Dialogada: - Conceptualiza elementos fundamentales para la implementación de un diseño de base de datos. Demostración y práctica supervisada: - Manipula los objetos DATABASE. - Gestiona tablas - Crear relaciones entre tablas - Establece restricciones de integridad - Crea índices Implementa base de datos relación según los requerimientos de la clientela. Proyecto Individual, escala numérica (en horas) 26 horas Página 3 de 5
Objetivos específicos 3. Diseñar consultas en lenguaje estructurado según los requerimientos de la clientela. 3.1. Diseñar consultas en lenguaje estructurado a. Estructura de la consulta de proyección i. Funciones SELECT 1. AVG 2. COUNT 3. MAX 4. MIN 5. SUM 6. ASC, DESC 7. DISTINCT ii. Uso de funciones de String 1. LIKE 2. SUBSTRING 3. IS [NOT] NULL iii. AND/ OR iv. Producto Cartesiano v. Producto Natural vi. INNER JOIN vii. UNION viii. EXCEPT ix. INTERSECT x. Grupos 1. GROUP BY 2. HAVING b. Estructura consulta Inserción i. Clausula INSERT c. Estructura consulta Actualización i. Clausula UPDATE d. Estructura consultas Eliminación i. Clausula DELETE enseñanza y aprendizaje Exposición dialogada, demostración y práctica supervisada en el recinto - Diseña consultas en lenguaje estructurado. Diseña consultas en lenguaje estructurado según los requerimientos de la clientela. Proyecto Individual, Escala numérica. (en horas) 42 horas Página 4 de 5
Objetivos específicos e. Control de flujo RETURN PRINT CASE BEGIN..END IF WHILE OUTPUT f. Cursores DECLARE CURSOR OPEN FETCH CLOSE DEALLOCATE g. Excepciones h. Procedimientos eliminación de procedimientos i. Funciones eliminación de procedimientos j. Vistas eliminación de vistas k. Triggers (Disparadores) eliminación de triggers enseñanza y aprendizaje Página 5 de 5