I.E.S. Doctor Fleming Oviedofleming.informatica-fleming.com/documentos/BasesDatos.pdf · Reconoce...

15
Programación Didáctica: Bases de Datos Ciclo: Desarrollo de Aplicaciones Web. I.E.S. Dr. Fleming 1 I.E.S. Doctor Fleming Oviedo Principado de Asturias Curso 2019 - 2020 TÍTULO: TÉCNICO SUPERIOR EN DESARROLLO DE APLICACIONES WEB CICLO FORMATIVO: DESARROLLO DE APLICACIONES WEB MODULO FORMATIVO: BASES DE DATOS

Transcript of I.E.S. Doctor Fleming Oviedofleming.informatica-fleming.com/documentos/BasesDatos.pdf · Reconoce...

Page 1: I.E.S. Doctor Fleming Oviedofleming.informatica-fleming.com/documentos/BasesDatos.pdf · Reconoce los elementos de las bases de datos analizando sus funciones y valorando la utilidad

Programación Didáctica: Bases de Datos Ciclo: Desarrollo de Aplicaciones Web.

I.E.S. Dr. Fleming 1

I.E.S. Doctor Fleming

Oviedo Principado de Asturias

Curso 2019 - 2020

TÍTULO:

TÉCNICO SUPERIOR EN DESARROLLO DE APLICACIONES WEB

CICLO FORMATIVO:

DESARROLLO DE APLICACIONES WEB

MODULO FORMATIVO:

BASES DE DATOS

Page 2: I.E.S. Doctor Fleming Oviedofleming.informatica-fleming.com/documentos/BasesDatos.pdf · Reconoce los elementos de las bases de datos analizando sus funciones y valorando la utilidad

Programación Didáctica: Bases de Datos Ciclo: Desarrollo de Aplicaciones Web.

I.E.S. Dr. Fleming 2

Índice

1.- Objetivos específicos del módulo.

2.- Competencias del módulo

3.- Contenidos y criterios de evaluación

4.- Concordancia de las unidades de trabajo con los resultados del

aprendizaje.

5.- Temporalización.

6.- Metodología.

7.- Contenidos mínimos

8.- Criterios de calificación

9.- Criterios de promoción

Page 3: I.E.S. Doctor Fleming Oviedofleming.informatica-fleming.com/documentos/BasesDatos.pdf · Reconoce los elementos de las bases de datos analizando sus funciones y valorando la utilidad

Programación Didáctica: Bases de Datos Ciclo: Desarrollo de Aplicaciones Web.

I.E.S. Dr. Fleming 3

1.- Objetivos especificos del módulo

Los objetivos de este módulo son los siguientes:

a) Instalar módulos analizando su estructura y funcionalidad para gestionar servidores de

aplicaciones.

b) Interpretar el diseño lógico, verificando los parámetros establecidos para gestionar bases

de datos.

c) Seleccionar lenguajes, objetos y herramientas, interpretando las especificaciones para

desarrollar aplicaciones web con acceso a bases de datos.

d) Establecer procedimientos, verificando su funcionalidad, para desplegar y distribuir

aplicaciones.

e) Analizar y utilizar los recursos y oportunidades de aprendizaje relacionadas con la

evolución científica, tecnológica y organizativa del sector y las tecnologías de la información y

la comunicación, para mantener el espíritu de actualización y adaptarse a nuevas situaciones

laborales y personales.

2.- Competencias

. a) Aplicar técnicas y procedimientos relacionados con la seguridad en sistemas, servicios y

aplicaciones, cumpliendo el plan de seguridad.

b) Gestionar servidores de aplicaciones adaptando su configuración en cada caso para

permitir el despliegue de aplicaciones web.

c) Desarrollar aplicaciones web con acceso a bases de datos utilizando lenguajes, objetos

de acceso y herramientas de mapeo adecuados a las especificaciones.

d) Adaptarse a las nuevas situaciones laborales, manteniendo actualizados los

conocimientos científicos, técnicos y tecnológicos relativos a su entorno profesional,

gestionando su formación y los recursos existentes en el aprendizaje a lo largo de la vida y

utilizando las tecnologías de la información y la comunicación.

Page 4: I.E.S. Doctor Fleming Oviedofleming.informatica-fleming.com/documentos/BasesDatos.pdf · Reconoce los elementos de las bases de datos analizando sus funciones y valorando la utilidad

Programación Didáctica: Bases de Datos Ciclo: Desarrollo de Aplicaciones Web.

I.E.S. Dr. Fleming 4

3.- Contenidos y criterios de evaluación

Unidad 1

Contenidos

Almacenamiento de la información:

Introducción a los Sistemas de Información

Sistemas de Información orientados al proceso

Ficheros, Gestión de Ficheros, Tipos de Ficheros

Sistemas de Información orientados a los datos

Bases de Datos

Bases de Datos

Conceptos, usos, tipos

Arquitectura de la BD, nivel interno,conceptual y externo

Sistemas Gestores de BD

Funciones

Componentes

Funcionamiento del SGBD

Según el Modelo de datos

Por la situación: centralizados, distribuidos

Bases de Datos centralizadas y distribuidas

Resultados de aprendizaje y criterios de evaluación.

Reconoce los elementos de las bases de datos analizando sus funciones y valorando la

utilidad de los sistemas gestores.

Criterios de evaluación:

a) Se han analizado los sistemas lógicos de almacenamiento y sus características.

b) Se han identificado los distintos tipos de bases de datos según el modelo de datos

utilizado.

c) Se han identificado los distintos tipos de bases de datos en función de la ubicación

de la información.

d) Se ha evaluado la utilidad de un sistema gestor de bases de datos.

e) Se ha reconocido la función de cada uno de los elementos de un sistema gestor de

bases de datos.

f) Se han clasificado los sistemas gestores de bases de datos.

g) Se ha reconocido la utilidad de las bases de datos distribuidas.

h) Se han analizado las políticas de fragmentación de la información de datos.

Page 5: I.E.S. Doctor Fleming Oviedofleming.informatica-fleming.com/documentos/BasesDatos.pdf · Reconoce los elementos de las bases de datos analizando sus funciones y valorando la utilidad

Programación Didáctica: Bases de Datos Ciclo: Desarrollo de Aplicaciones Web.

I.E.S. Dr. Fleming 5

Unidad 2

Contenidos

Modelo Conceptual de datos

Análisis de datos. Modelo Entidad /Relación

Modelo Conceptual de datos.

Componentes del modelo: entidades, relaciones, atributos

Cardinalidad y correspondencia

Gráficos del Modelo

Herramientas gráficas( Designer).

Resultados de aprendizaje y criterios de evaluación.

Construye modelos de datos utilizando diagramas entidad/relación.

Criterios de evaluación:

a) Se han utilizado herramientas gráficas para representar el diseño lógico.

b) Se han identificado las tablas del diseño lógico.

c) Se han identificado los campos que forman parte de las tablas del diseño lógico.

d) Se han analizado las relaciones entre las tablas del diseño lógico.

e) Se han identificado los campos clave.

f) Se han aplicado reglas de integridad.

g) Se han aplicado reglas de normalización.

h) Se han analizado y documentado las restricciones que no pueden plasmarse en el

diseño lógico.

Unidad 3 Contenidos Modelo lógico de datos.

Diseño de Datos. Modelo relacional

Terminología del modelo relacional. Relaciones, atributos, tuplas.

Características de una relación.

Tipos de datos.

Juegos de caracteres. Criterios de comparación y ordenación.

Claves Candidatas. Claves primarias. Claves primarias simples y compuestas.

Índices. Características. Valores no duplicados.

El valor NULL. Operar con el valor NULL.

Page 6: I.E.S. Doctor Fleming Oviedofleming.informatica-fleming.com/documentos/BasesDatos.pdf · Reconoce los elementos de las bases de datos analizando sus funciones y valorando la utilidad

Programación Didáctica: Bases de Datos Ciclo: Desarrollo de Aplicaciones Web.

I.E.S. Dr. Fleming 6

Claves ajenas.

Resultados de aprendizaje y criterios de evaluación. Diseña bases de datos definiendo su estructura y las características de sus elementos según el

modelo relacional.

Criterios de evaluación:

a) Se ha analizado el formato de almacenamiento de la información.

b) Se han creado las tablas y las relaciones entre ellas.

c) Se han seleccionado los tipos de datos adecuados.

Unidad 4 Contenidos

Normalización del Modelo Relacional

− Normalización del modelo relacional

− Dependencias funcionales

− Formas normales

− Obtención de un modelo normalizado

− Esquema relacional

Resultados de aprendizaje y criterios de evaluación. Crea bases de datos definiendo su estructura y las características de sus elementos según el modelo relacional

Criterios de evaluación:

a) Se han definido los campos clave en las tablas.

b) Se han identificado los campos clave.

c) Se han aplicado reglas de integridad.

d) Se han aplicado reglas de normalización.

e) Se han analizado las restricciones que no pueden plasmarse en el diseño lógico.

Page 7: I.E.S. Doctor Fleming Oviedofleming.informatica-fleming.com/documentos/BasesDatos.pdf · Reconoce los elementos de las bases de datos analizando sus funciones y valorando la utilidad

Programación Didáctica: Bases de Datos Ciclo: Desarrollo de Aplicaciones Web.

I.E.S. Dr. Fleming 7

Unidad 5

Contenidos Transformación Modelo Entidad-Relación a Modelo Relacional

Paso del diagrama E/R al Modelo Relacional

Transformación de entidades y relaciones en Tablas

Gráfo relacional

Esquema relacional

Reglas de integridad referencial

Resultados de aprendizaje y criterios de evaluación. Diseña modelos relacionales normalizados interpretando diagramas entidad/relación. Criterios de evaluación:

a) Se han utilizado herramientas gráficas para representar el diseño lógico.

b) Se han identificado las tablas del diseño lógico.

c) Se han identificado los campos que forman parte de las tablas del diseño lógico.

d) Se han analizado las relaciones entre las tablas del diseño lógico.

Unidad 6 Contenidos Implementación del Modelo Relacional

Lenguaje de manipulación de datos (DML). Sentencias. Cláusulas.

Lenguaje de descripción de datos (DDL). Sentencias. Cláusulas.

Lenguaje de control de datos (DCL). Sentencias. Cláusulas

Vistas.

Usuarios. Roles. Privilegios. Objetos.

Resultados de aprendizaje y criterios de evaluación. Implementa modelos relacionales normalizados Criterios de evaluación:

a) Se han implantado las restricciones reflejadas en el diseño lógico.

c) Se han creado tablas y vistas.

Page 8: I.E.S. Doctor Fleming Oviedofleming.informatica-fleming.com/documentos/BasesDatos.pdf · Reconoce los elementos de las bases de datos analizando sus funciones y valorando la utilidad

Programación Didáctica: Bases de Datos Ciclo: Desarrollo de Aplicaciones Web.

I.E.S. Dr. Fleming 8

d) Se han creado los usuarios y se les han asignado privilegios.

e) Se han utilizando asistentes, herramientas gráficas y los lenguajes de definición y

control de datos.

f) Se han analizado y documentado las restricciones que no pueden plasmarse en el

diseño lógico

Unidad 7 Contenidos Lenguaje de Manipulación de datos

Realización de consultas

Herramientas gráficas proporcionadas por el gestor para la realización de consultas.

La sentencia SELECT.

Consultas calculadas. Sinónimos.

Selección y ordenación de registros.

Operadores. Operadores de comparación. Operadores lógicos. Precedencia.

Tratamiento de valores nulos.

Consultas de resumen. Funciones de agregado.

Agrupamiento de registros. Selección de agrupamientos.

Unión de consultas.

Composiciones internas. Nombres cualificados.

Composiciones externas. Ubicación de subconsultas. Subconsultas anidadas.

Subconsultas.

Resultados de aprendizaje y criterios de evaluación. Consulta la información almacenada en una base de datos empleando asistentes,

herramientas gráficas y el lenguaje de manipulación de datos. Criterios de evaluación:

a) Se han identificado las herramientas y sentencias para realizar consultas.

b) Se han realizado consultas simples sobre una tabla.

c) Se han realizado consultas sobre el contenido de varias tablas mediante

composiciones internas.

d) Se han realizado consultas sobre el contenido de varias tablas mediante

composiciones externas.

e) Se han realizado consultas resumen.

f) Se han realizado consultas con subconsultas.

Page 9: I.E.S. Doctor Fleming Oviedofleming.informatica-fleming.com/documentos/BasesDatos.pdf · Reconoce los elementos de las bases de datos analizando sus funciones y valorando la utilidad

Programación Didáctica: Bases de Datos Ciclo: Desarrollo de Aplicaciones Web.

I.E.S. Dr. Fleming 9

Unidad 8 Contenidos

Tratamiento de datos

Herramientas gráficas proporcionadas por el sistema gestor para la edición de la

información.

Inserción de registros. Inserciones a partir de una consulta.

Borrado de registros. Modificación de registros.

Borrados y modificaciones e integridad referencial. Cambios en cascada.

Subconsultas y composiciones en órdenes de edición

Transacciones. Sentencias de procesamiento de transacciones.

Problemas asociados al acceso simultáneo a los datos.

Bloqueos compartidos y exclusivos. Políticas de bloqueo.

Resultados de aprendizaje y criterios de evaluación. Modifica la información almacenada en la base de datos utilizando asistentes, herramientas

gráficas y el lenguaje de manipulación de datos.

Criterios de evaluación:

a) Se han identificado las herramientas y sentencias para modificar el contenido de la

base de datos.

b) Se han insertado, borrado y actualizado datos en las tablas.

c) Se ha incluido en una tabla la información resultante de la ejecución de una

consulta.

d) Se han diseñado guiones de sentencias para llevar a cabo tareas complejas.

e) Se ha reconocido el funcionamiento de las transacciones.

f) Se han anulado parcial o totalmente los cambios producidos por una transacción.

g) Se han identificado los efectos de las distintas políticas de bloqueo de registros.

h) Se han adoptado medidas para mantener la integridad y consistencia de la

información.

Page 10: I.E.S. Doctor Fleming Oviedofleming.informatica-fleming.com/documentos/BasesDatos.pdf · Reconoce los elementos de las bases de datos analizando sus funciones y valorando la utilidad

Programación Didáctica: Bases de Datos Ciclo: Desarrollo de Aplicaciones Web.

I.E.S. Dr. Fleming 10

Unidad 9 Contenidos

Gestión de objetos

Crear, modificar y eliminar tablas, índices, sinónimos.

Crear, vistas simples, agrupadas y compuestas.

Actualizaciones con las vistas.

Crear usuarios, roles, sinónimos

Sentencias para dar permisos sobre los objetos.

Resultados de aprendizaje y criterios de evaluación. Crea objetos en la base de datos utilizando asistentes, herramientas gráficas y el lenguaje de

definición de datos.

Criterios de evaluación:

a) Se han identificado las herramientas y sentencias para crear objetos en la base de

datos.

b) Se han creado , borrado y modificado tablas.

c) Se han creado otros objetos de la base de datos

d) Se han dado permisos sobre los objetos

e) Se han diseñado guiones de sentencias para llevar a cabo tareas complejas.

Unidad 10 Contenidos

Programación de bases de datos

Introducción. Lenguaje de programación.

Palabras reservadas.

Variables del sistema y variables de usuario.

Comentarios.

Funciones.

Estructuras de control de flujo. Alternativas. Bucles.

Herramientas para creación de guiones; procedimientos de ejecución.

Procedimientos almacenados. Funciones de usuario.

Subrutinas. Variables globales y locales.

Eventos y disparadores.

Excepciones. Tratamiento de excepciones.

Cursores. Funciones de tratamiento de cursores.

Interfaces de programación de aplicaciones para lenguajes externos.

Page 11: I.E.S. Doctor Fleming Oviedofleming.informatica-fleming.com/documentos/BasesDatos.pdf · Reconoce los elementos de las bases de datos analizando sus funciones y valorando la utilidad

Programación Didáctica: Bases de Datos Ciclo: Desarrollo de Aplicaciones Web.

I.E.S. Dr. Fleming 11

Resultados de aprendizaje y criterios de evaluación.

Desarrolla procedimientos almacenados, evaluando y utilizando las sentencias del

lenguaje incorporado en el sistema gestor de bases de datos.

Criterios de evaluación:

a) Se han identificado las diversas formas de automatizar tareas.

b) Se han reconocido los métodos de ejecución de guiones.

c) Se han identificado las herramientas disponibles para editar guiones.

d) Se han definido y utilizado guiones para automatizar tareas.

e) Se ha hecho uso de las funciones proporcionadas por el sistema gestor.

f) Se han definido funciones de usuario.

g) Se han utilizado estructuras de control de flujo.

h) Se han definido disparadores.

i) Se han utilizado cursores.

Unidad 11 Contenidos

Uso de bases de datos objeto-relacionales

Características de las bases de datos objeto-relacionales.

Tipos de datos objeto. Atributos, métodos, sobrecarga de constructores.

Definición de tipos de objeto. Definición de métodos.

Herencia.

Identificadores; referencias.

Tablas de objetos y tablas con columnas tipo objeto.

Tipos de datos colección.

Declaración e inicialización de objetos.

Uso de la sentencia SELECT.

Navegación a través de referencias.

Llamadas a métodos.

Inserción de objetos.

Modificación y borrado de objetos.

Borrado de tablas y tipos.

Resultados de aprendizaje y criterios de evaluación.

Gestiona la información almacenada en bases de datos objeto-relacionales, evaluando y utilizando las posibilidades que proporciona el sistema gestor.

Criterios de evaluación:

a) Se han identificado las características de las bases de datos objeto- relacionales.

Page 12: I.E.S. Doctor Fleming Oviedofleming.informatica-fleming.com/documentos/BasesDatos.pdf · Reconoce los elementos de las bases de datos analizando sus funciones y valorando la utilidad

Programación Didáctica: Bases de Datos Ciclo: Desarrollo de Aplicaciones Web.

I.E.S. Dr. Fleming 12

b) Se han creado tipos de datos objeto, sus atributos y métodos.

c) Se han creado tablas de objetos y tablas de columnas tipo objeto.

d) Se han creado tipos de datos colección.

e) Se han realizado consultas.

f) Se ha modificado la información almacenada manteniendo la integridad y

consistencia de los datos.

4.- Concordancia de las unidades de trabajo con los resultados del aprendizaje.

Orientaciones pedagógicas: Este módulo profesional contiene la formación necesaria para desempeñar la función de

programación de bases de datos. La función de programación de bases de datos incluye aspectos como:

− La planificación y realización del diseño físico de una base de datos.

− La normalización de esquemas.

− La inserción y manipulación de datos.

− La planificación y realización de consultas.

− La programación de procedimientos almacenados.

Las actividades profesionales asociadas a esta función se aplican en:

− La gestión de la información almacenada en bases de datos.

− Desarrollo de aplicaciones que acceden a Bases de Datos.

5.- Temporalización El módulo tiene una duración de 192 horas, repartidas en 6 horas semanales. La distribución de los contenidos a lo largo del curso, se concentraran en tres grandes bloques

que componen el módulo en torno a las tres evaluaciones que tiene el curso.

El primer bloque se extiende de septiembre a diciembre, se tratará la iniciación a las

bases de Datos y los Modelos de datos a nivel conceptual y lógico, unidades Uno a

Cinco.

El segundo bloque comprende las unidades Sies a Ocho, los leguajes de consulta,

manipulación y creación de datos con SQL. El periodo de enero a marzo

Page 13: I.E.S. Doctor Fleming Oviedofleming.informatica-fleming.com/documentos/BasesDatos.pdf · Reconoce los elementos de las bases de datos analizando sus funciones y valorando la utilidad

Programación Didáctica: Bases de Datos Ciclo: Desarrollo de Aplicaciones Web.

I.E.S. Dr. Fleming 13

El último bloque, abril, mayo y junio, unidades 9 y 10, nos muestra lenguajes de

programación con SQL embebido, y las Bases de Datos objeto-relacionales.

6.- Metodología Las líneas de actuación en el proceso de enseñanza-aprendizaje que permiten alcanzar los

objetivos del módulo versarán sobre:

− La interpretación de diseños lógicos de bases de datos.

− La realización del diseño físico de una base de datos a partir de un diseño lógico.

− La implementación y normalización de bases de datos.

−La realización de operaciones de consulta y modificación sobre los datos

almacenados.

− La programación de procedimientos almacenados.

− La utilización de bases de datos objeto-relacionales.

7.- Contenidos mínimos

Reconocer los elementos de las bases de datos analizando sus funciones y valorando la

utilidad de los sistemas gestores.

Construir modelos de datos utilizando diagramas entidad/relación.

Diseñar modelos relacionales normalizados interpretando diagramas entidad/relación. Crear bases de datos definiendo su estructura y las características de sus elementos según el modelo relacional Implementar modelos relacionales normalizados

Consultar la información almacenada en una base de datos empleando asistentes,

herramientas gráficas y el lenguaje de manipulación de datos.

Modificar la información almacenada en la base de datos utilizando asistentes,

herramientas gráficas y el lenguaje de manipulación de datos.

Crear objetos en la base de datos utilizando asistentes, herramientas gráficas y el lenguaje

de definición de datos

Desarrollar procedimientos almacenados, evaluando y utilizando las sentencias del

lenguaje incorporado en el sistema gestor de bases de datos.

Gestionar la información almacenada en bases de datos objeto-relacionales, evaluando y utilizando las posibilidades que proporciona el sistema gestor.

Page 14: I.E.S. Doctor Fleming Oviedofleming.informatica-fleming.com/documentos/BasesDatos.pdf · Reconoce los elementos de las bases de datos analizando sus funciones y valorando la utilidad

Programación Didáctica: Bases de Datos Ciclo: Desarrollo de Aplicaciones Web.

I.E.S. Dr. Fleming 14

8.- Criterios de calificación

Aunque la materia se divide en bloques y unidades, cada unidad se fundamenta en la anterior

por lo para superar el módulo hay que tener un conocimiento completo y no se puede superar

el módulo por partes

Por cada unidad se realizaran actividades, de manera individual o en grupo, las calificaciones

se obtienen de las actividades realizadas en clase o en casa y se complementan con los

ejercicios individuales de evaluación.

Las actividades realizadas componen la nota de evaluación, los ejercicios se valoran de 0 a 10,

y deben de ser correctos en su funcionamiento y presentación.

La profesora entregará los ejercicios corregidos, la valoración de cada uno, su calificación. Se

dará la solución o soluciones correctas de cada uno.

Los ejercicios realizados deberán de entregarse en las fechas propuestas por la profesora,

atendiendo a los requerimientos propuestos y en el formato requerido.

Se valorará la actitud en clase, realización de los ejercicios propuestos, atención a las

explicaciones, utilización de materiales propios o disponibles en el aula, uso correcto del

ordenador y las aplicaciones en él instaladas, y de la conexión a Internet.

La asistencia a clase es obligatoria, el Ciclo es presencial.

Convocatoria de septiembre

En la convocatoria extraordinaria de septiembre los alumnos deberán presentar,

adecuadamente, todas las actividades realizadas durante el curso, además de realizar una

prueba escrita

Alumnos con la materia pendiente

Los alumnos con la materia pendiente del curso anterior, alumnos de segundo, tendrán acceso

a los servicios disponibles en la Plataforma y servidor Solaris para el resto de los alumnos. Se

fijaran fechas periodicas de contacto para la entrega de los ejercicios propuestos para realizar

un seguimiento. Se realizará una prueba final en febrero, previa a la evaluación final de marzo.

9.- Criterios de promoción

El módulo va asociado a la unidad de competencia UC0226_3 Programar bases de datos relacionales,

Resolución de 18 de junio de 2009, de la Consejería de Educación y Ciencia, por la que se regula la organización y evaluación de la Formación Profesional del sistema educativo en el Principado de Asturias. Y su corrección de errores

Artículo 14.—Promoción y permanencia.

1. En las enseñanzas de Formación profesional que se impartan en régimen presencial, para matricularse y cursar los módulos profesionales que se imparten en el segundo curso el alumnado deberá superar todos los módulos de primer curso. Asimismo, también podrá matricularse y cursar los módulos profesionales que se imparten en el segundo curso el

Page 15: I.E.S. Doctor Fleming Oviedofleming.informatica-fleming.com/documentos/BasesDatos.pdf · Reconoce los elementos de las bases de datos analizando sus funciones y valorando la utilidad

Programación Didáctica: Bases de Datos Ciclo: Desarrollo de Aplicaciones Web.

I.E.S. Dr. Fleming 15

alumnado con módulos profesionales del primer curso pendientes de superación cuya carga horaria en su conjunto no supere el 25% del horario total asignado al primer curso-

2. El alumnado que se matricule en el segundo curso con algún módulo no superado, no podrá

realizar el módulo de FCT si los módulos no superados van asociados a unidades de

competencia