Download programador de aplicaciones con bases de datos relacionales
Document related concepts
Transcript
PROGRAMADOR DE APLICACIONES CON BASES DE DATOS RELACIONALES DATOS GENERALES DEL CURSO 1. FAMILIA PROFESIONAL: SERVICIOS A LAS EMPRESAS ÁREA PROFESIONAL: INFORMÁTICA 2. DENOMINACIÓN DEL CURSO: PROGRAMADOR DE APLICACIONES BASES DE DATOS RELACIONALES 3. CÓDIGO: EMIN40 4. CURSO: OCUPACIÓN 5. OBJETIVO GENERAL: CON Adquirir las técnicas necesarias para el Diseño, Construcción y Mantenimiento de Aplicaciones para Bases de Datos Relacionales, para uno de los gestores más comunes del mercado: ORACLE, INFORMIX, SQL-SERVER, SYBASE, DB2, etc. 6. REQUISITOS DEL PROFESORADO: 6.1. Nivel académico Titulación universitaria (preferentemente ingeniero, licenciado o diplomado en informática) o, en su defecto, capacitación profesional equivalente en la ocupación relacionada con el curso. 6.2. Experiencia profesional Deberá tener tres años de experiencia en la ocupación. 6.3. Nivel pedagógico Formación metodológica o experiencia docente. 7. REQUISITOS DE ACCESO DEL ALUMNO: 7.1. Nivel académico o de conocimientos generales FP II especialidad informática. BUP con conocimientos de informática básica. Personas que acrediten una experiencia en el sector. 1 7.2. Nivel profesional o técnico No se precisan experiencia profesional previa ni conocimientos técnicos específicos. 7.3. Condiciones físicas Ninguna en especial, salvo aquellas que impidan el normal desarrollo de la profesión. 8. NÚMERO DE ALUMNOS: 15 Alumnos 9. RELACIÓN SECUENCIAL DE BLOQUES DE MÓDULOS FORMATIVOS: - 10. El modelo Entidad/Relación. Bases de Datos Relacionales. Conceptos del sistema. El lenguaje SQL y sus extensiones. Herramientas de desarrollo. Herramientas de diseño CASE. Técnicas de búsqueda de empleo y creación de empresas. DURACIÓN: Prácticas ........................................................................................ 155 Contenidos teóricos ...................................................................... 155 Evaluaciones ................................................................................... 40 Total ................................................................. 350 horas 11. INSTALACIONES: 11.1. Aula de clases teóricas - Superficie: el aula deberá tener un mínimo de 45m 2 para grupos de 15 alumnos (3 m2 por alumno). - Mobiliario: Estará equipada con mobiliario docente para 15 plazas, además de los elementos auxiliares. 11.2. Instalaciones para prácticas - Superficie: para el desarrollo de las prácticas descritas se usará indistintamente el aula de clases teóricas. - Iluminación: uniforme, de 250 a 300 lux aproximadamente. - Condiciones ambientales: temperatura climatizada (20-22 ºC). - Ventilación: natural o controlada asegurando un mínimo de cuatro-seis renovaciones/hora. - Mobiliario: estarán equipadas con mobiliario para 15 plazas, además de los elementos auxiliares. 2 11.3. Otras instalaciones: - Un espacio mínimo de 50 m 2 para despachos de dirección, sala de profesores y actividades de coordinación. - Una secretaría. - Aseos y servicios higiénicosanitarios en número adecuado a la capacidad del centro. Los centros deberán reunir las condiciones higiénicas, acústicas, de habitabilidad y de seguridad exigidas por la legislación vigente y disponer de licencia municipal de apertura como centro de formación. 12. EQUIPO Y MATERIAL: 12.1. Equipo y maquinaria - Dieciséis ordenadores Pentium-III 400 MHz, 64 Mb de RAM y 6 Gb de HD, monitor VGA color, tarjeta de sonido de 16 bits, altavoces o auriculares, teclado español y ratón compatible, lector de CD-ROM 48x y disquetera de 3,5”. - Un servidor de red Pentium III 400 MHz, 64 Mb de RAM y 8Gb de HD, monitor VGA color, teclado español y ratón compatible y disquetera de 3,5”. - Cableado y conexiones para red. - Retroproyector, pantalla de plasma y panel de proyección. - Tres impresoras láser (o inyección de tinta) con resolución mínima de 300 x 300 dpi. - Disponer del software de base para los ordenadores: sistema operativo Windows xx así como del software requerido por cada tipo de red. - Disponer del software de ofimática disponible para los diferentes sistemas operativos (Microsoft Office, que incluye procesador de textos Word, base de datos Access, hoja de cálculo Excel, etc.). - Editores y compiladores de los diversos lenguajes de programación que se usarán en el curso. (Ej. Developper 2000, Designer 2000) - Software del Gestor de Base de Datos Relacional elegido tanto en el servidor como en cada uno de los clientes. 12.2. Herramientas y utillaje - Soportes de almacenamiento. - Manuales. 12.3. Material didáctico A los alumnos se les proporcionará los medios didácticos y el material escolar, imprescindibles, para el desarrollo del curso. 12.4. Elementos de protección En el desarrollo de las prácticas se utilizarán los medios necesarios de seguridad e higiene en el trabajo y se observarán las normas legales al respecto. Se incidirá especialmente en el uso de filtros. 13. INCLUSIÓN DE NUEVAS TECNOLOGÍAS: Este curso se considera en su totalidad como nuevas tecnologías en el área de la informática. DATOS ESPECÍFICOS DEL CURSO 3 14.- DENOMINACIÓN DEL MÓDULO: EL MODELO ENTIDAD/RELACION. 15.- OBJETIVO DEL MÓDULO: Técnica de Análisis de Requisitos de una Aplicación de Base de Datos. 16.- DURACIÓN DEL MÓDULO: 35 horas. 17.- CONTENIDOS FORMATIVOS DEL MÓDULO: A) Prácticas Los alumnos desarrollarán módulos de programa que se corresponderán con las enseñanzas teóricas que se irán impartiendo, los cuales se estructurarán en tres niveles de dificultad: - Ejemplos: Programas resueltos, que se presentarán para su análisis y comprensión. - Ejercicios de Aplicación Directa: Elaborados por los alumnos, pero de pequeña dificultad. - Ejercicios no elementales. B) Contenidos teóricos. - Conceptos básicos. Entidad. Conjunto de Entidades. Relación. Conjunto de Relaciones. Atributos. Tipos - Diagramas. De ocurrencia. Diagramas E/R. Guías de diseño. - Restricciones. Cardinalidad. Participación. Dependencia. - Identificadores. De Entidades. De Relaciones. Guías de identificación. - Tipos de Relaciones. Subentidades. Entidades dependientes. Agregación. Recursión. - Fases de diseño de un modelo E/R. 14.- DENOMINACIÓN DEL MÓDULO: 4 BASES DE DATOS RELACIONALES. 15.- OBJETIVOS DEL MÓDULO: Técnicas de diseño, mecanismos de integridad, de acceso, protección y concurrencia de los Sistemas de gestión de bases de datos relacionales. 16.- DURACIÓN DEL MÓDULO: 35 horas. 17.- CONTENIDOS FORMATIVOS DEL MÓDULO: A) Prácticas Los alumnos desarrollarán módulos de programa que se corresponderán con las enseñanzas teóricas que se irán impartiendo, los cuales se estructurarán en tres niveles de dificultad: - Ejemplos: Programas resueltos, que se presentarán para su análisis y comprensión. - Ejercicios de Aplicación Directa: Elaborados por los alumnos, pero de pequeña dificultad. - Ejercicios no elementales. B) Contenidos teóricos - El modelo Relacional. Estructura básica. Relación. Redundancia. - El Algebra Relacional. El axioma de la Consulta Relacional. Lenguajes Relacionales. Expresiones Relacionales. Operaciones fundamentales. Otras operaciones. - Restricciones de integridad. Restricciones de los dominios. Integridad referencial. Aserciones. Disparadores. - Diseño de tablas. Dificultades del diseño. Dependencia funcional. Normalización. - Conversión de modelos E/R a modelos relacionales. - El análisis de transacciones: Eficiencia contra redundancia. - Sistemas de Gestión de Bases de Datos Relacionales(SGBDR). 5 14.- DENOMINACIÓN DEL MÓDULO: CONCEPTOS DEL SISTEMA. 15.- OBJETIVO DEL MÓDULO: Características conceptuales de un Sistema Gestor de Bases de Datos Relacionales de alta implantación en el mercado, que se utilizará en el desarrollo de los módulos subsiguientes del curso. (ORACLE, INFORMIX, SQL-SERVER, SYBASE, DB2, etc.) 16.- DURACIÓN DEL MÓDULO: 35 horas. 17.- CONTENIDOS FORMATIVOS DEL MÓDULO A) Prácticas Los alumnos desarrollarán módulos de programa que se corresponderán con las enseñanzas teóricas que se irán impartiendo, los cuales se estructurarán en tres niveles de dificultad: - Ejemplos: Programas resueltos, que se presentarán para su análisis y comprensión. - Ejercicios de Aplicación Directa: Elaborados por los alumnos, pero de pequeña dificultad. - Ejercicios no elementales. B) Contenidos teóricos Se adecuaran al SGBDR elegido. - Arquitectura de una Base de Datos. El diccionario de datos. Estructuras físicas y lógicas. Objetos de la Base de Datos. Seguridad. Activación de la Base de Datos. Copias de Seguridad y Restauración. Control de transacciones. Consistencia y concurrencia. 6 14.- DENOMINACIÓN DEL MÓDULO: EL LENGUAJE SQL Y SUS EXTENSIONES. 15.- OBJETIVO DEL MÓDULO: Sintaxis y posibilidades de este lenguaje estándar de acceso a Bases de Datos Relacionales. Extensiones del SGBDR al SQL estándard, sus ampliaciones y posibilidades procedimentales, de uso imprescindible en la administración del SGDBR. 16.- DURACIÓN DEL MÓDULO: 80 horas. 17.- CONTENIDOS FORMATIVOS DEL MÓDULO: A) Prácticas Los alumnos desarrollarán módulos de programa que se corresponderán con las enseñanzas teóricas que se irán impartiendo, los cuales se estructurarán en tres niveles de dificultad. - Ejemplos: Programas resueltos, que se presentarán para su análisis y comprensión. - Ejercicios de Aplicación Directa: Elaborados por los alumnos, pero de pequeña dificultad. - Ejercicios no elementales. B) Contenidos teóricos Dependerá del SGBDR; se desarrolla para ORACLE. En otros gestores se aplicará el específico: Ej. INFORMIX SQL, INFORMIX ESQL/C, TRANSACT-SQL, etc. - SQL extendido. Partes del SQL. Elementos del SQL. Sentencias de Manipulación. Sentencias de Definición. Sentencias de Control. SQL integrado. - SQL*PLUS. Introducción. Comandos básicos. Editor de comandos. Comandos de formato. Conexión a las Bases de Datos. - PL/SQL. Introducción. Estructura de bloques. Ambito. Soporte de SQL. Tipos de datos. Variables, constantes y registros. Comentarios. Comparaciones lógicas. 7 Control condicional e iterativo. Manejo de cursores. Subprogramas. Excepciones. Funciones predefinidas. 8 14.- DENOMINACIÓN DEL MÓDULO: HERRAMIENTAS DE DESARROLLO. 15.- OBJETIVO DEL MÓDULO: Herramientas de Desarrollo Rápido de Aplicaciones (RAD) para Bases de Datos, que facilitan la implementación de aplicaciones profesionales de Bases de Datos. 16.- DURACIÓN DEL MÓDULO: 100 horas. 17.- CONTENIDOS FORMATIVOS DEL MÓDULO: A) Prácticas Los alumnos desarrollarán módulos de programa que se corresponderán con las enseñanzas teóricas que se irán impartiendo, los cuales se estructurarán en tres niveles de dificultad: - Ejemplos: Programas resueltos, que se presentarán para su análisis y comprensión. - Ejercicios de Aplicación Directa: Elaborados por los alumnos, pero de pequeña dificultad. - Ejercicios no elementales. B) Contenidos teóricos Al igual que el módulo anterior el desarrollo dependerá de las herramientas asociadas al SGBDR elegido, (Informix 4GL, Dynamic 4GL, etc.). Se desarrolla para el SGBDR ORACLE. - Oracle Forms. Introducción. Herramientas del Forms Designer. Manipulación de módulos. Propiedades de Objetos. Diseño básico de formularios. Bloques y elementos. Disparadores. Controles. Relaciones Maestro/Detalles. Diseño básico de Menús. - Oracle Reports. Introducción. Conceptos básicos. Componentes del Oracle Reports Interface. El Navegador de Objetos. Objetos de Oracle Reports. Informes matriciales. PL/SQL en Informes. Editores. Ejecutables. 9 14.- DENOMINACIÓN DEL MÓDULO: HERRAMIENTAS DE DISEÑO CASE. 15.- OBJETIVO DEL MÓDULO: Utilizar una herramienta CASE que da soporte a las primeras fases del ciclo de desarrollo de una aplicación de Base de Datos, basándose en metodologías y técnicas tradicionales de Análisis y Diseño. Se seleccionará la adaptada para el SGBDR si existiese, o una de propósito general: Ej.: DESIGNER 2000, DATA DIRECTOR, ERWIN, etc. 16.- DURACIÓN DEL MÓDULO: 60 horas. 17.- CONTENIDOS FORMATIVOS DEL MÓDULO: A) Prácticas Los alumnos desarrollarán módulos de programa que se corresponderán con las enseñanzas teóricas que se irán impartiendo, los cuales se estructurarán en tres niveles de dificultad: - Ejemplos: Programas resueltos, que se presentarán para su análisis y comprensión. - Ejercicios de Aplicación Directa: Elaborados por los alumnos, pero de pequeña dificultad. - Ejercicios no elementales. B) Contenidos teóricos - Diagramas Entidad/Relación. Diagramas de Flujo de Datos. Diagramas de Jerarquía de Funciones. Generación de Aplicaciones bajo la herramienta seleccionada. 10 14.- DENOMINACIÓN DEL MÓDULO: TECNICAS DE BUSQUEDA DE EMPLEO Y CREACIÓN DE EMPRESAS. 15.- OBJETIVO DEL MÓDULO: Conocer la problemática actual en una búsqueda de empleo o creación de una empresa. 16.- DURACIÓN DEL MÓDULO: 5 horas. 17.- CONTENIDOS FORMATIVOS DEL MÓDULO: A) Contenidos teóricos - Diseño de un Curriculum Vitae Búsqueda de ofertas Entrevista personal Tipos de contratos Tipos de empresas Legalización y trámites administrativos 11