TÍTULO: TÉCNICO SUPERIOR EN DESARROLLO DE APLICACIONES INFORMÁTICAS.



Documentos relacionados
RESUMEN INFORMATIVO PROGRAMACIÓN DIDÁCTICA CURSO 2013/2014

4.- RESULTADOS DE APRENDIZAJE Y CRITERIOS DE EVALUACIÓN

IES Politécnico Estella

1. CONTENIDOS DE LA MATERIA

a) Ajustar la configuración lógica del sistema analizando las necesidades y criterios establecidos para configurar y explotar sistemas informáticos.

Objetivos y Competencias

2. Gestionar dispositivos de almacenamiento, describir los procedimientos efectuados y aplicar técnicas para asegurar la integridad de la información.

SISTEMAS OPERATIVOS EN RED 1. CONTENIDOS MÍNIMOS PARA LA EVALUACIÓN POSITIVA

PROGRAMACIÓN DIDÁCTICA DEL MÓDULO PROFESIONAL: APLICACIONES BÁSICAS DE OFIMÁTICA

CICLO FORMATIVO DE GRADO MEDIO: COMERCIO

El módulo consta de una serie de unidades en las que se especifican los objetivos, contenidos y actividades.

ELEMENTO I INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS

PROGRAMACIÓN DIDÁCTICA NIVEL CICLO FORMATIVO DE GRADO SUPERIOR ADMINISTRACIÓN DE SISTEMAS INFORMATICOS EN RED MÓDULO PROYECTO INTEGRADO

SCT Software para la calibración de transductores de fuerza. Versión 3.5. Microtest S.A.

MATEMÁTICAS ESO EVALUACIÓN: CRITERIOS E INSTRUMENTOS CURSO Colegio B. V. María (Irlandesas) Castilleja de la Cuesta (Sevilla) Página 1 de 7

Base de datos relacional

1 Guión de Contenidos Criterios de evaluación Momentos de la evaluación Instrumentos o pruebas de evaluación...

Estas visiones de la información, denominadas vistas, se pueden identificar de varias formas.

0361. INFRAESTRUCTURAS DE REDES DE DATOS Y SISTEMAS DE TELEFONÍA

CI Politécnico Estella

DEPARTAMENTO: Informática. MATERIA: Programación. NIVEL: 1º Desarrollo de Aplicaciones Multiplataforma

Los proyectos podrán ser propuestos por el profesorado del ciclo formativo o por el alumnado.

MATERIA: Proyecto de Desarrollo de Aplicaciones Multiplataforma

1

COMUNIDAD AUTÓNOMA DE LA REGIÓN DE MURCIA INSTITUTO DE ENSEÑANZA SECUNDARIA "ALQUIBLA"

BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN

MÓDULO PROFESIONAL: CURSO: 2010/2011 CICLO FORMATIVO DE GRADO SUPERIOR PRIMER CURSO. Horas Totales del Módulo: 280 Horas semanales: 9

1. CONTENIDOS DE LA MATERIA

1º CFGS ASIR IMPLANTACIÓN DE SISTEMAS OPERATIVOS

Plan de Trabajo en Verano de INFORMÁTICA CUARTO ESO. Departamento de Tecnología curso

PROGRAMA FORMATIVO MICROSOFT ACCESS 2003 (COMPLETO)

1. CONTEXTO INTRODUCCIÓN Y JUSTIFICACIÓN DE LA UNIDAD IDEAS Y CONOCIMIENTOS PREVIOS DE LOS ESTUDIANTES OBJETIVOS...

Unidad 1. Fundamentos en Gestión de Riesgos

I. E. S. Cristóbal de Monroy. DEPARTAMENTO: Informática. MATERIA: Sistemas Operativos en Red. NIVEL: 2º Sistemas Microinformáticos y Redes

CI Politécnico Estella

CRITERIOS DE EVALUACIÓN Y CALIFICACIÓN Administración de Sistemas Gestores de Bases de Datos

Proyecto de administración de sistemas informáticos en red

GENERALIDADES DE BASES DE DATOS

1. CONTENIDOS DE LA MATERIA

PROGRAMA FORMATIVO ADMINISTRACIÓN DE BASES DE DATOS IBM DB2 PARA SISTEMAS DISTRIBUIDOS.

Master en Gestion de la Calidad

DEPARTAMENTO DE INFORMATICA

1. Instalar servicios de configuración dinámica, describiendo sus características y aplicaciones.

I. E. S. Cristóbal de Monroy. DEPARTAMENTO: Informática. MATERIA: Aplicaciones Web. NIVEL: 2º Sistemas Microinformáticos y Redes

CICLOS DE FORMACIÓN PROFESIONAL BÁSICA

Oficina Online. Manual del administrador

1. Instala gestores de contenidos, identificando sus aplicaciones y configurándolos según requerimientos.

ICARO MANUAL DE LA EMPRESA

Las TIC: una apuesta para la mejora de la educación en la Comunidad de Madrid

Implantación de Aplicaciones Web Fecha:

FUNDAMENTOS DE ADMINISTRACIÓN Y GESTIÓN

Base de datos en la Enseñanza. Open Office

BASES DE DATOS OFIMÁTICAS

Elementos requeridos para crearlos (ejemplo: el compilador)

ACCESS 2010 OFIMÁTICA AULA MENTOR

Tema 11 Bases de datos. Fundamentos de Informática

FORMATIVO DE GRADO SUPERIOR DE DESARROLLO DE APLICACIONES WEB PROGRAMACIÓN DEL MÓDULO PROFESIONAL PROYECTO DE DESARROLLO DE APLICACIONES WEB

CIFP DE LORCA. DEPARTAMENTO DE FAMILIA PROFESIONAL DE SANIDAD. CFGM CUIDADOS AUXILIARES DE ENFERMERIA CURSO

MÓDULO EMPRESA E INICIATIVA EMPRENDEDORA

FORMACIÓN EN CENTROS DE TRABAJO ADMINISTRACIÓN Y FINANZAS

Introducción. Componentes de un SI. Sistema de Información:

UNIDAD DIDACTICA 1: SISTEMAS GESTORES DE BASES DE DATOS

Conceptos básicos Oracle 10g Introducción - Administración de Oracle - Orasite.com

PROGRAMACIÓN DIDÁCTICA DE MARKETING DIGITAL

Vicerrectorado de Planificación, Calidad, Responsabilidad Social y Comunicación

CURSO PRIMERO. Para ello nos atendremos a lo contemplado en el RRI del Centro y otras normas de convivencia establecidas por el Centro.

La atención a los alumnos con dificultades de aprendizaje.

TÉCNICO EN ACTIVIDADES COMERCIALES APLICACIONES INFORMÁTICAS PARA EL COMERCIO FAMILIA PROFESIONAL DE COMERCIO Y MARKETING

Módulo 7: Los activos de Seguridad de la Información

Por ello, esta Dirección General, ha resuelto dictar las siguientes instrucciones:

NORMATIVA CEP-CEU A) CALIFICACIONES

Oracle 12c DISEÑO Y PROGRAMACIÓN

CONT-EXT ORDEN EEDD A DISTANCIA.doc

Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente

I.E.S. FRAY DIEGO TADEO GONZÁLEZ CIUDAD RODRIGO, SALAMANCA CURSO 2012/2013 AUTOR: JUAN MANUEL RAMOS CASADO

ADMINISTRACION Y FINANZAS (Ciclo Formativo de Grado Superior)

DEPARTAMENTO DE INFORMÁTICA Y COMUNICACIONES 1º SMR MÓDULO DE APLICACIONES OFIMÁTICAS CRITERIOS DE EVALUACIÓN Y RECUPERACIÓN

Gestión de Permisos. Bizagi Suite. Copyright 2014 Bizagi

DOCENTES FORMADORES UGEL 03 PRIMARIA

1º SISTEMAS MICROINFORMÁTICOS Y REDES 1. CONTENIDOS MÍNIMOS PARA LA EVALUACIÓN POSITIVA

INTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS

INTRODUCCION. entidades. Modelo lógico de la base de datos. Matricula. carne. codigo_curso. año semestre nota. propiedades

Ajustes del Curso en egela (Moodle 2.5)

PROCESO DE CERTIFICACIÓN DE FORMACIÓN EN COACHING ESCOLAR (aecoes 2012)

TeCS. Sistema de ayuda a la gestión del desarrollo de producto cerámico

INTRODUCCION A LA PROGRAMACION DE PLC

UNIVERSIDAD DE JAÉN Servicio de Gestión Académica. Nuevo proceso en la tramitación de las devoluciones de precios públicos a través de UXXI-AC

COPIAS DE SEGURIDAD AUTOMÁTICAS DE DIRECCIONES CALLEÇPAÑA

PROYECTO. Módulo profesional de Proyecto.

Dirección General de Personal y Centros Docentes NORMAS PARA LA ENTREGA DE LAS PROGRAMACIONES DIDÁCTICAS

REQUISITOS PARA LA GESTIÓN DE LA FORMACION PROFESIONAL INICIAL

GESTION ADMINISTRATIVA DEL TRANSPORTE

Objetivos del proyecto:

QUÉ ACTIVIDADES PODEMOS HABILITAR EN EL CAMPUS VIRTUAL?

CERTIFICACIÓN ENERGÉTICA DE EDIFICIOS RD 47/2007

Adaptación al NPGC. Introducción. NPGC.doc. Qué cambios hay en el NPGC? Telf.: Fax.:

Gestión de archivos (módulo transversal, MF0978_2)

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual

Guía paso a paso para la cumplimentación del formulario de candidatura

CENTRO INTEGRADO DE FORMACIÓN PROFESIONAL NÚMERO UNO DE SANTANDER PROGRAMACIÓN 0526 PROYECTO DE SISTEMAS ELECTROTÉCNICOS Y AUTOMATIZADOS

Transcripción:

TÍTULO: TÉCNICO SUPERIOR EN DESARROLLO DE APLICACIONES INFORMÁTICAS. MÓDULO PROFESIONAL: DESARROLLO DE APLICACIONES EN ENTORNOS DE CUARTA GENERACIÓN Y HERRAMIENTAS CASE. IES Velázquez CURSO 2.011-2.012 PROFESOR: Francisco Baringo Fernández 1

REFERENCIA NORMATIVA. El módulo profesional tratado en esta programación se contextualiza dentro de los estudios de Formación Profesional Específica, y se articula en el Diseño Curricular Base del Ciclo Formativo Superior de Desarrollo de Aplicaciones Informáticas, regulado por el Decreto Andaluz 132/95 de 16-05-95 aparecido en el BOJA de 29-08-95 y elaborado a partir del Real Decreto de Mínimos 1661/94 de 22-07-1.995 aparecido en el B.O.E. del 30-09-1.994. ORGANIZACIÓN DE LOS CONTENIDOS. El contenido organizador del proceso de aprendizaje de este módulo es "Elaborar, adaptar y probar programas en lenguajes de cuarta generación'. ESTRUCTURA DE LOS CONTENIDOS. Para el desarrollo del procedimiento expresado como contenido organizador deducimos que se deben contemplar los siguientes aspectos: Conocimiento y manejo de técnicas específicas de modelado de datos. Conocimiento y manejo de los sistemas de almacenamiento basados en tecnología de bases de datos. Realización de aplicaciones en lenguajes de cuarta generación que accedan a los datos almacenados en la base de datos. Consultar los datos de forma interactiva utilizando las herramientas que incorporan estos lenguajes. Conocimiento del tipo del entorno de trabajo de estas bases de datos que permiten el desarrollo rápido de aplicaciones. Conocimiento de los entornos CASE. La estructura de los contenidos será de tipo lineal, formada por distintas etapas, por lo que el proceso de aprendizaje se aborda de etapa en etapa. Cada unidad de trabajo constituye un conjunto de contenidos, actividades de enseñanzaaprendizaje y evaluación para que el alumno/a consiga alcanzar las capacidades inherentes a esta figura profesional. Las actividades y la temporización de cada unidad es una mera propuesta que se podrá modificar en función de los contenidos concretos que se vayan a tratar que dependerán de la formación inicial del alumno/a y del equipamiento del centro. 2

RELACIÓN SECUENCIADA DE UNIDADES. UNIDAD DE TRABAJO 1: INTRODUCCIÓN A LAS BASES DE DATOS. VENTAJAS SOBRE SU UTILIZACIÓN. 1.1 Qué es una base de datos (S. D.)?. 1.2 Características de las bases de datos. 1.3 Conceptos de bases de datos: Estructura física y lógica. Esquemas y Subesquemas. 1.4 Bases de Datos y Sistemas de Gestión de Bases de Datos 1.5 Componentes de los SGBD: 1.5.1 El lenguaje de definición de datos. 1.5.2 El lenguaje de manipulación de datos. 1.5.3 El diccionario de datos. 1.5.4 El gestor de la base de datos. 1.5.5 El administrador de la base de datos. 1.5.6 Los usuarios de la base de datos. UNIDAD DE TRABAJO 2: MODELO DE DATOS. MODELO ENTIDAD-INTERRELACIÓN. 2.1 Los Modelos de Datos 2.2 Modelo Entidad-Interrelación. UNIDAD DE TRABAJO 3: MODELO DE DATOS RELACIONALES. NORMALIZACIÓN. 3.1 Introducción 3.2 Conceptos del Modelo Relacional 3.2.1 Relación. 3.2.2 Dominios y atributos. 3.3 Consistencia de la representación lógica relacional. 3.3.1 Claves de las relaciones. 3.3.2 Integridad de los esquemas relacionales. 3.4 Normalización de relaciones. 3.4.1 Dependencias Funcionales. 3.4.2 Reglas de normalización. 3.5 Otros tipos de dependencias. Estas unidades sirven de repaso a los conocimientos que el alumno/a ha tenido que desarrollar en el módulo profesional de Análisis y Diseño de Aplicaciones Informáticas de Gestión en el campo de almacenamiento que se incorporan las bases de datos valorando sus ventajas en relación con el sistema tradicional de ficheros UNIDAD DE TRABAJO 4: ÁLGEBRA RELACIONAL. INTRODUCCIÓN AL S.Q.L. (STRUCTURED QUERY LANGUAGE) 4.1 El Algebra Relacional 4.1.1 Operadores Algebraicos básicos 4.1.1.1 Operador UNION 4.1.1.2 Operador MINUS 4.1.1.3 Operador SELECT 4.1.1.4 Operador PROJECT 4.1.1.5 Operador PRODUCT 4.1.2 Operadores Algebraicos avanzados 4.2.1 Operador INTERSECT 4.2.2 Operador JOIN 4.2.3 Operador DIVISION 4.2 El lenguaje Relacional. SQL 4.2.1 Definición de esquemas relacionales 4.2.2 Manipulación de la información 4.2.2.1 Consulta de la información 4.2.2.2 Inserción de la información 4.2.2.3 Modificación de la información 4.2.2.4 Borrado de la información UNIDAD DE TRABAJO 5: TRADUCCIÓN DE ESQUEMAS ENTIDAD INTERRELACIÓN A ESQUEMAS RELACIONALES. 5.1 Preparación de los esquemas conceptuales 5.1.1 Eliminación de atributos múltiples 5.1.2 Eliminación de atributos compuestos 5.2 Transformación de los esquemas conceptuales 3

5.2.1 Transformación de tipos de entidad 5.2.2 Transformación de tipos de interrelación uno a uno 5.2.3 Transformación de tipos de interrelación uno a muchos 5.2.4 Transformación de tipos de interrelación muchos a muchos 5.2.5 Transformación de tipos de interrelación N-arias 5.2.6 Transformación de tipos de interrelación reflexivas 5.3 Eliminación de las relaciones jerárquicas UNIDAD DE TRABAJO 6: SQL. (STRUCTURED QUERY LANGUAGE). LENGUAJES DE DEFINICIÓN DE DATOS. 6.1.Definición de tablas 6.1.1 Sentencias para definición de datos. 6.1.2 Identificadores. 6.1.3 Nombres de las tablas. 6.1.4 Nombres de las filas. 6.1.5 Nombres de las columnas. 6.2. Sentencias para modificar datos 6.2.1 Añadir nuevas filas 6.2.2 Borrar filas. 6.2.3 Modificar filas ya existentes. 6.3. Definición de vistas. 6.3.1 Utilidad de una vista 6.3.2 Consulta y actualización de vistas. 6.4 Destrucción de tablas y vistas UNIDAD DE TRABAJO 7: SQL. (STRUCTURED QUERY LANGUAGE). LENGUAJES DE MANIPULACIÓN DE DATOS. 7.1 Consultas sencillas. 7.1.1 Sentencia SELECT simplificada. 7.1.2 Eliminación de filas repetidas. 7.2 Expresiones. 7.3 Predicados. 7.4 Funciones Escalares. 7.5 Utilización de fechas y horas. 7.6 Funciones de columnas. 7.7 Consultas de agrupamiento. 7.8 Consultas sobre varias tablas. 7.9 Composición de consultas y formato completo de SELECT. Estas unidades tratan del lenguaje de consulta estándar de las tablas de base de datos estudiando sus características y centrándose en la definición de los objetos y en la forma de mantener la seguridad, confidencialidad, concurrencia en entornos cliente/servidor para evitar la inconsistencia y mantener la integridad en los datos. UNIDAD DE TRABAJO 8: SQL. (STRUCTURED QUERY LANGUAGE). LENGUAJES DE CONTROL DE DATOS. 8.1 Creación de nuevos usuarios. Comando GRANT. 8.2 Modificación del privilegio de acceso a la base de datos. Comando REVOKE. Esta unidad trata del lenguaje de manipulación de datos del SQL tanto en la consulta de los datos como en su actualización a partir de una o varias tablas. UNIDAD DE TRABAJO 9: PL/SQL. 9.1 Conjunto de caracteres de PL/SQL. 9.1.1 Caracteres permitidos. 9.1.2 Operadores aritméticos. 9.1.3 Operadores relacionales. 9.1.4 Diversos símbolos. 9.2 Variables. Palabras reservadas. 9.3 Tipos comunes de datos 9.3.1 VARCHAR2 9.3.2 NUMBER 9.3.3 DATE 9.3.4 BOOLEAN 4

9.4 Componentes del PLS/QL 9.4.1 Excepciones. 9.4.2 Estructuras de control. 9.4.3 Estructuras "null o "no hacer nada" 9.4.4 La sección declare. 9.5 Cursores 9.5.1 Cursores explícitos. 9.5.2 Cursores implícitos. 9.6 Tablas en PL/SQL 9.7 Errores de compilación. Esta unidad trata de la utilización del SQL en modo programación lo que nos permitirá el tratamiento de los datos almacenados en las tablas que componen la base de datos UNIDAD DE TRABAJO 10: UTILIZACIÓN DE GENERADORES DE PANTALLAS Y/O MENÚS: 10.1 Oracle Forms Designer 10.1.1 Object Navigator (navegador de objetos). 10.1.2 Canvas-view (lienzo) 10.1.3 Property sheet (hoja de propiedades) 10.1.4 Editor de PL/SQL 10.1.5 Opciones de configuración 10.1.6 Trabajo con los archivos de Oracle Forms 10.2 Oracle Forms Runtime Esta unidad trata de las últimas tendencias en las herramientas de ayuda a la ingeniería de sistemas lo que nos permitirá realizar la generación de las tablas de la base de datos. UNIDAD DE TRABAJO 11: UTILIZACIÓN DE GENERADORES DE FORMATOS DE IMPRESIÓN. 11.1 Oracle Report Designer 11.1.1 Object Navigator ( navegador de objetos). 11.1.2 Configuración de las preferencias. 11.1.3 Trabajo con los archivos de Oracle Report 11.2 Oracle Forms Runtime Esta unidad trata de la utilización de los generadores de formatos de impresión ORACLE REPORT que nos van a permitir la realización de informes especificados en el diseño de manera sencilla y que nos va a permitir también modificarlos fácilmente. UNIDAD DE TRABAJO 12: HERRAMIENTAS CASE 12.1 Conceptos generales sobre CASE 12.1.1 Tipos de herramientas 12.1.2 Fases de desarrollo 12.1.3 Características 12.1.4 Funciones 12.1.5 Ventajas y limitaciones 12.1.6 Ámbito de aplicación. 12.2 Repositorio de una herramienta 12.2.1 Características 12.2.2 Estructura 12.2.3 Actualización. 12.3 Manejo de una herramienta CASE específica: Designer 2000. Esta unidad trata de las últimas tendencias en las herramientas de ayuda a la ingeniería de sistemas lo que nos permitirá realizar la generación de las tablas de la base de datos UNIDAD DE TRABAJO 13: DESARROLLO DE UNA APLICACIÓN DE GESTIÓN 13.1 Diseño de una aplicación 13.2 Lenguajes SQL 13.4 Integración de módulos 13.5 Utilización de herramientas de desarrollo 13.6 Validación de la aplicación. Esta unidad trata de integrar todo lo realizado en las unidades anteriores. Se realizará una aplicación completa 5

Temporización. UNIDADES DE TRABAJO TRIMESTRES 1,2 3 4 5 6 7 8 9 10 11 12 13 1 er * * * * * * * 2er * * * * * BIBLIOGRAFIA TITULO AUTORIES EDITORIAL Análisis y Diseño Detallado de Aplicaciones Informáticas de Gestión Mario G. Piattini José A. Calvo-Manzano Joaquín Cervera Luis Fernández Ra-Ma Fundamentos y modelos de Bases de Datos Adoración de Miguel Mario G. Piattini Ra-Ma Diseño y uso de Bases de Datos Relacionales Irene Luque Ruiz Miguel A. Gómez-Nieto Ra-Ma SQL Para usuarios y programadores J. Benavides Abajo J.M. Olizola Bartolomé E. Rivero Cornelio Paraninfo Desarrollo de aplicaciones en entornos de 4a generación y con herramientas case Me Jesús Ramos Alicia Ramos Femando Montero Mc Graw Hill Manual de ORACLE DEVELOPERI2000 Manual de ORACLE DESIGNERI2000 Robert J. Muller Robert J. Muller Osbome Mc Graw Hill Osbome Mc Graw Hill SOFTWARE Open Office 2.0 Enterprise Oracle 11g Oracle Designer/2000 6

En lo que se sigue se desarrolla la secuenciación pormenorizada de las unidades de trabajo. UNIDAD DE TRABAJO 1: INTRODUCCIÓN A LAS BASES DE DATOS. VENTAJAS SOBRE SU UTILIZACIÓN. Qué es una Base de Datos? Diferencia del tratamiento de Bases de Datos y tratamiento con Ficheros. Características de las bases de datos. Conceptos de bases de datos: Estructura física y lógica. Esquemas y Subesquemas. Representación gráfica de Bases de Datos y Sistemas de Gestión esquemas y subesquemas. de Realización de instancias. Bases de Datos Componentes de los SGBD: El lenguaje de definición de datos. El lenguaje de manipulación de datos. El diccionario de datos. El gestor de la base de datos. El administrador de la base de datos. Los usuarios de la base de datos. Realización de actividades de forma individual y en grupo de ejemplos de esquemas e instancias. observación de la actividad del Examen de contenidos tipo test. Temporización:1 semana. 7

UNIDAD DE TRABAJO 2, 3 : MODELO DE DATOS RELACIONALES. NORMALIZACIÓN. Los Modelos de Datos Modelo Entidad-Interrelación Conceptos del Modelo Relacional: Relación, Dominios y atributos. Consistencia: Claves de las relaciones, Integridad de los esquemas relacionales. Normalización de relaciones: Dependencias Funcionales, Reglas de Normalización. Modelos de Datos introducción Ejemplos de Entidad-Interrelación Ejemplificaciones de los conceptos de modelo relacional. Identificación de claves. Ejemplificaciones de dependencias funcionales. Aplicaciones de las reglas de normalización. Realización individual en grupo y colectiva de supuestos que ejemplificaran los contenidos teóricos. observación de la actividad de Prueba planteada en base a la identificación de la forma normal en que se encuentran determinadas bases de datos y soluciones para llevarla a una forma normal más avanzada. TEMPORIZACION: 1 semana 8

UNIDAD DE TRABAJO 4: ALGEBRA RELACIONAL. INTRODUCCIÓN AL S.O.L. (STRUCTURED QUERY LANGUAGE) Algebra Relacional: Operadores Algebraicos El lenguaje Relacional de Definición de Esquemas y Subesquemas. El lenguaje Relacional de Manipulación de la información. Ejemplificaciones de operaciones relacionales. Formulación correcta de instrucciones SQL de creación de esquemas. Formulación correcta de instrucciones SQL de manipulación de información. Realización individual y en grupo de ejercicios sobre creación de tablas trabajadas y obtenidas en la Unidad de Trabajo 3. Realización individual y en grupo de comandos SQL de manipulación de datos sobre tablas previamente creadas. observación de la actividad del Prueba planteada en base a la correcta expresión de comandos SQL correspondientes a ciertos supuestos planteados. TEMPORIZACION: 2 semanas 9

UNIDAD DE TRABAJO 5: TRADUCCION DE ESQUEMAS ENTIDAD INTERRELACIÓN A ESQUEMAS RELACIONALES Preparación de los esquemas conceptuales: Eliminación de atributos múltiples y compuestos. Transformación de tipos de entidad Transformación de los diferentes tipos de interrelaciones: uno a uno, uno a muchos, muchos a muchos, N- arias, interrelación reflexivas Eliminación de las relaciones jerárquicas. TEMPORIZACION: 1 semana Ejemplificaiones de las diferentes reglas para la traducción de los modelos E/R a esquemas relacionales Realización individual y en grupo de traducciones de modelo E/R trabajados en la Unidad 2, a modelos relacionales. Realización individual y en grupo de traducciones de modelos E/R especialmente diseñados para ejemplificar los casos más complejos: lnterrelaciones reflexivas jerárquicas observación de la actividad de Prueba planteada en base a la aplicación de las reglas de transformación a diferentes modelos E/R planteados, y ejercicios de madurez de proceso completo, incluyendo el modelado inicial E/R y el traspaso a modelo relaciona) 10

UNIDAD DE TRABAJO 6: SQL. (STRUCTURED QUERY LANGUAGE). LENGUAJES DE DEFINICI N DE DATOS. Definición de tablas Sentencias para definición de datos. Identificadores. Nombres de las tablas. Nombres de las filas. Nombres de las columnas. Modificación de la estructura de una tabla Sentencias para modificar datos Definición de vistas. Utilidad de una vista Consulta y actualización de vistas, Destrucción de tablas y vistas Utilización de un lenguaje estándar SQL para acceder a la información de una base de datos relaciona. Creación de las tablas necesarias para almacenar la información A partir de distintas especificaciones recibidas, realizar las siguientes operaciones de forma interactiva: Identificación del tipo de datos que se va a utilizar. Creación de tablas Creación de vistas. Modificación de la tabla. observación de la actividad del Prueba planteada en base a dadas unas especificaciones el correcto diseño de las tablas necesarias para almacenar información y la utilización del SQL para acceder a ella. Trabajo en grupo: dadas unas especificaciones comparación entre los distintos diseños de las tablas realizados por cada alumno evaluando la conveniencia de cada uno de ellos. TEMPORIZACION: 2 semanas 11

UNIDAD DE TRABAJO 7: SQL. (STRUCTURED QUERY LANGUAGE). LENGUAJES DE MANIPULACI N DE DATOS. Consultas sencillas. Sentencia SELECT simplificada. Eliminación de filas repetidas. Expresiones. Predicados. Funciones Escalares. Utilización de fechas y horas. Funciones de columnas. Consultas de agrupamiento. Consultas sobre varias tablas. Composición de consultas y formato completo de SELECT. Consulta de la información almacenada en una tabla. Consulta, de la información almacenada en varias tablas. Actualización de la información almacenada en varias tablas. A partir de las especificaciones recibidas realización de las siguientes operaciones: Consulta sencilla a una tabla. Consulta a determinados atributos de una tabla, Consulta de una tabla extrayendo la información que cumpla una determinada condición. Consulta de una tabla utilizando las funciones de columna.. Consulta de una tabla extrayendo la información ordenada. Consulta a varias tablas utilizando los distintos operadores. Asociación de dos tablas. Inserción de tuplas Borrado de tuplas. Comprobación de las modificaciones producidas en la tabla base cuando se actualiza la información de una vista. observación de la actividad del Prueba planteada en base a dadas unas especificaciones el correcto uso de la manipulación de los datos. TEMPORIZACION: 4 semanas 12

UNIDAD DE TRABAJO 8: SQL. (STRUCTURED QUERY LANGUAGE). LENGUAJES DE CONTROL DE DATOS Creación de nuevos usuarios. Comando GRANT. Modificación del privilegio de acceso a la base de datos. Comando REVOKE. Creación de procedimientos que protejan la información y el acceso no permitido a la misma. Establecimiento de las condiciones de uso compartido de las tablas en un entorno de red que permita mantener la seguridad y la privacidad de los datos. Asignación de permisos de acceso a distintas tablas para usuarios no propietarios de las mismas. Revocación de permisos. observación de la actividad del Prueba que nos permita evaluar la creación privilegios a los usuarios de las tablas sean o no dueños de las mismas. Trabajo en grupo: dadas unas especificaciones comparación entre los distintos diseños de las tablas realizados por cada alumno evaluando la conveniencia de cada uno de ellos. TEMPORIZACION:8 Horas 13

UNIDAD DE TRABAJO 9: PL/SQL.CONCEPTOS I PROCEDIMIENTOS 1 ACTIVIDADES EVALUACIÓN Conjunto de caracteres de PL/SQL Operadores: aritméticos, relacionales. Diversos símbolos. Variables. Palabras reservadas. Tipos comunes de datos: VARCHAR2, NUMBER, DATE, BOLEAN Componentes del PL/SQL Excepciones Estructuras de control. Estructuras "null" o " no hacer nada" La sección declare. Cursores: explícitos, implícitos. Tablas en PUSQL Errores de compilación. Codificación de programas que permitan realizar el mantenimiento y consulta de las distintas tablas. observación de la actividad del Ejercicios en el ordenador. para. I Prueba planteada en base a Utilización de cursores explícitos dadas unas especificaciones el e implícitos: correcto uso de las sentencias Declaración del cursor. PL/SQL Apertura del cursor. Trabajo en grupo: dadas unas Manejo de tuplas. especificaciones comparación Actualización de la tabla con entre las distintas codificaciones cursor y sin cursor: realizadas por cada alumno Inserción de datos evaluando la conveniencia de Modificación de datos cada una de ellas. Borrado. Utilización de funciones. Utilización de procedimientos. TEMPORIZACION: 2 semanas 14

UNIDAD DE TRABAJO 10: UTILIZACIÓN DE GENERADORES DE PANTALLAS Y/O MENUS. Oracle Forms Designer Object Navigator (navegador de. objetos). Creación de formatos de pantalla de acuerdo con las especificaciones recibidas que faciliten la recogida de datos A partir de las especificaciones de diseños, realización de las siguientes operaciones: Generación de formatos de pantalla Canvas-view Creación de menús de acuerdo con siguiendo las especificaciones de cada (lienzo) Property sheet (hoja de propiedades). Editor de PL/SQL Trabajo con los archivos de Oracle Forms Oracle Forms Runtime las especificaciones de diseño diseño. Generación de diversos formatos de menús que haga el manejo de los datos más asequible al usuario final. Valoración de las ventajas que supone la utilización de los generadores de formatos de pantalla y menús. Utilización de los manuales del gestor de base de datos referentes a los formatos de pantalla y menús para resolver los problemas que se presenten en la generación de los mismos. observación de la actividad del Prueba planteada en base a la aplicación de los generadores de formatos de pantalla y menús a diferentes diseños de datos, y ejercicios de madurez de proceso completo. TEMPORIZACION: 1 semana Utilización de los generadores de formatos de pantalla y menús para crear formatos que cumplan las especificaciones del diseño. 15

UNIDAD DE TRABAJO 11: UTILIZACIÓN DE GENERADORES DE FORMATOS DE IMPRESIÓN. Oracle Report Designer Object Navigator ( navegador de objetos). Configuración de las preferencias. Trabajo con los archivos de Oracle Report Oracle Forms Runtime. Creación de formatos de impresión de acuerdo con las especificaciones de salida recogidas en el diseño. TEMPORIZACION: 1 semana A partir de las especificaciones de diseños realización de las siguientes operaciones: Generación de formatos de impresora siguiendo las especificaciones de cada diseño. Valoración de las ventajas que supone la utilización de los generadores de formatos de impresión. Utilización de los manuales del gestor de base de datos referentes a los formatos de impresión para resolver los problemas que se presenten en la generación de los mismos. Utilización de los generadores de formatos de impresión para crear formatos que cumplan las especificaciones del diseño observación de la actividad del Prueba planteada en base a la aplicación de los generadores de formatos de impresión a diferentes diseños de datos, y ejercicios de madurez de proceso completo. 16

UNIDAD DE TRABAJO 12: HERRAMIENTAS CASE. Conceptos generales sobre CASE Tipos de herramientas Fases de desarrollo Características Funciones Ventajas y limitaciones Ámbito de aplicación. Repositorio de una herramienta Características Estructura Actualización. Manejo de una herramienta CASE específica: Designer/2000. Generación de la base de datos diseñada utilizando herramientas CASE Generación de código. Generación de documentación. Creación de la base de datos Establecimiento de las relaciones entre las tablas. Generación del código de la aplicación. Generación de la documentación de la aplicación. Valoración de las ventajas de la utilización de las herramientas CASE observación de la actividad del Prueba planteada en base a las especificaciones de diseño que permita las evaluación de las siguientes operaciones utilizando herramientas CASE: Creación de la base de datos, Establecimiento de las relaciones entre las tablas, Generación del código de la aplicación, Generación de la documentación TEMPORIZACION: 2 semanas 17

UNIDAD DE TRABAJO 13: DESARROLLO DE UNA APLICACIÓN. Entornos de cuarta generación Lenguajes SQL Generadores de pantalla Generadores de impresión Herramientas CASE Valoración de la aplicación Desarrollo de una aplicación partiendo de las especificaciones iniciales y utilizando las herramientas que incorpora el sistema gestor de bases de datos Documentación de la aplicación Elaboración de la guía de usuario. Prueba de la aplicación comprobando la eficiencia de la misma Codificación de los distintos módulos de la aplicación. Generación de los formatos de pantalla. Generación de los menús. Generación de los formatos de impresión Documentación de la aplicación Elaboración de una batería de datos de prueba. Comprobación de la validez de la aplicación. observación de la actividad del Realización de una aplicación completa a partir del diseño procedente del análisis realizado elaborando la documentación de la aplicación as( como la guía de usuario. TEMPORIZACION: 2 semanas 18

CRITERIOS DE EVALUACIÓN Para superar el modulo será necesario, alcanzar las capacidades terminales especificadas en esta programación; la forma de medir dichas capacidades es asistiendo a clase con regularidad, superar las pruebas prácticas sobre ordenador y presentar los trabajos especiales encargados a los alumnos/as, según los siguientes criterios:. 1) A través de la observación directa, del alumno/a en relación a su trabajo y esfuerzo diario tanto en clase, valorando como criterio positivo su atención, interés, participación y colaboración en su propio aprendizaje y en el del resto de los compañeros/as. 2) A través de pruebas prácticas sobre ordenador de las materias tratadas en esta programación, valorándose como criterio positivo la finalización efectiva de los problemas o ejercicios. Los problemas tienen que funcionar de forma práctica en ordenador. Se trata de inculcar a los alumnos/as que su esfuerzo y aprendizaje tiene que tener por objetivo un producto informático final resultante completo, que responda a los requerimientos y que sea eficaz, que funcione en definitiva. Cualquier actitud del alumno/a a tratar de superar las pruebas en base a pequeñas aportaciones positivas aquí y allá dentro de las pruebas o exámenes no es una buena disciplina de trabajo. El trabajo resultante de las pruebas debe aparecer como resuelto en su conjunto, aunque evidentemente pudiera existir errores o deficiencias en la resolución no graves. Esto supone un esfuerzo especial por parte del alumno/a, que reconoce especialmente este profesor, pues una prueba de este tipo a veces tiene dificultades añadidas tales como: corte del suministro eléctrico, bloqueo del ordenador, producto informático inestable, etc..., todas ellas y muchas otras más se reproducen día a día en el mundo laboral. Las pruebas o controles serán siempre prácticos sobre ordenador en las que los alumnos y alumnas podrán utilizar siempre cualquier información impresa. La duración de las pruebas o controles parciales o de primera evaluación serán de tres horas. 3) A través de trabajos y ejercicios especiales, tal como documentación de un tema técnico o un pequeño proyecto informático que comprenda la mayor parte posible de los objetivos y capacidades del módulo profesional, que tendrán que documentar y exponer en clase, donde de valorará la amplitud del trabajo, la dificultad de la materia, la estructuración, la presentación y la exposición pública ante sus compañeros/as. Aquellos alumnos cuya evaluación no haya sido positiva a lo largo del curso y los que deban realizar alguna prueba extraordinaria, tendrán que resolver la siguiente prueba: Se propondrá un enunciado con las mismas características que los realizados durante el curso. El alumno realizará diseñará la aplicación correspondiente a dicho enunciado: Modelo entidad-interrelación. Transformación al Modelo Relacional, normalizando hasta la 3F normal. Creación e inserción de los datos en todas las tablas resultantes, bajo SQL o mediante la creación de los correspondientes formularios con Developer. Resolución de varias consultas propuestas en el enunciado. Diseño de los informes propuestos en el enunciado, con Developer o Designer. Todas las cuestiones propuestas se evaluarán sobre 10 y la nota final será la media aritmética de las anteriores. En relación a la pérdida del derecho a la evaluación continua por faltas reiteradas a clase no justificadas habría que indicar que el cómputo de horas se realiza en base a los objetivos y las capacidades en las que el alumno/a, que ha faltado, a perdido la oportunidad de trabajar en clase con el profesor y el propio grupo. Se estima como media que cada mes de curso se trabaja en términos medios una capacidad y/u objetivo, por ello el número de horas que hacen que se pierda la evaluación continua podría ser del orden de 50 horas efectivas (13 horas semanales x 4 semanas = 52 horas). Se entiende que estas faltas sólo se computan para el módulo considerado. Por otro lado, las faltas no justificadas y no continuadas que permitan seguir con aprovechamiento relativo el curso se considerarán como actitudes negativas a efectos de la evaluación final. 19

PLAN DE RECUPERACIÓN Con respecto al plan de recuperación, se realizarán pruebas escritas y en ordenador dirigidas a los alumnos con unidades didácticas pendientes y a aquellos que hayan perdido el derecho a la evaluación continua, con el siguiente calendario: - 1ª quincena de Febrero: recuperación de unidades del 1 er trimestre. - Final de Marzo: recuperación de unidades del 2 er trimestre y prueba final. Los alumnos pendientes podrán realizar cualquier consulta al profesor en las horas de taller o en cualquier hora libre acudiendo al Departamento de Informática. PROMOCIÓN Convocatoria ordinaria Para la superación del módulo el alumno deberá tener una evaluación positiva en cada una de las unidades evaluadas, bien a lo largo del trimestre en que se impartieron o a través del plan de recuperación antes mencionado. Convocatoria extraordinaria Todos aquellos alumnos que no hayan superado el módulo en la convocatoria ordinaria tendrán derecho a presentarse a la convocatoria extraordinaria, que constará de un examen sobre el contenido del curso. Los alumnos se deberán examinar en esta prueba exclusivamente de la materia que no hubieran superado en la convocatoria ordinaria, es decir, de aquellas unidades didácticas o bloque de unidades que tuvieran una evaluación positiva no necesita volver a examinarse en esta convocatoria extraordinaria. En el caso de que el alumno no superara esta prueba tendrá que repetir el módulo en el próximo curso. MATERIALES Y RECURSOS DIDÁCTICOS Los materiales y recursos didácticos nos van a facilitar la comunicación con los alumnos. De esta manera debemos seleccionar aquellos que por sus características específicas están en consonancia con: - Los objetivos educativos que pretendemos lograr. - Los contenidos que se van a tratar utilizando este material. - Las características de los estudiantes que los utilizarán. - Las características del contexto en el que desarrollamos nuestra docencia. - Las estrategias didácticas que podemos diseñar considerando la utilización del material. En función de esto utilizaremos los siguientes: Pizarra: Será el recurso más utilizado, especialmente en las clases expositivas y la resolución de problemas. Hojas de actividades y material fotocopiado: Principalmente se utilizará para la resolución de problemas y como contenido teórico del tema que se esté tratando. Videoproyector: Se puede utilizar para la ejecución de determinadas aplicaciones para que todos los alumnos vean como se realiza la tarea. Ordenadores: Será preferible que estén conectados en red y en un número suficiente, dos alumnos como máximo por ordenador, aunque lo deseable sería un ordenador por alumno. Deberán tener instalado el software adecuado a las actividades que se van a realizar en el aula: 20

un SGBD, una herramienta CASE, un compilador de C++, algún paquete de ofimática y conexión a Internet, básicamente. Apuntes realizados por el departamento. Apuntes tomados en clase. Información obtenida de Internet. 21