DESARROLLO DE APLICACIONES WEB

IES Camp de Morvedre Avda. Fausto Caruana, s/n, 46500 Sagunto Tlf: 96 2671320 Fax: 962671265 e-mail [email protected] http://www.iescamp.es/ Tlf: 96...
1 downloads 3 Views 178KB Size
IES Camp de Morvedre Avda. Fausto Caruana, s/n, 46500 Sagunto Tlf: 96 2671320 Fax: 962671265 e-mail [email protected] http://www.iescamp.es/ Tlf: 96 311 88 20 Fax: 96 267 12 65

______________________________________________________________________

BASES DE DATOS

CICLO FORMATIVO DE GRADO SUPERIOR DESARROLLO DE APLICACIONES WEB

Índice ______________________________________________________________________................................1 BASES DE DATOS........................................................................................................................................1

1. PRESENTACIÓN DEL MÓDULO..................................................................................................................3 2.OBJETIVOS.........................................................................................................................................................4 3.CONTENIDOS.....................................................................................................................................................7 4.TEMPORIZACIÓN...........................................................................................................................................11 5.MATERIAL DIDÁCTICO................................................................................................................................12 6. METODOLOGIA. ...........................................................................................................................................13 7.EVALUACIÓN...................................................................................................................................................14 7.1 EVALUACION SEMIPRESENCIAL....................................................................................15

Bases de Datos. PRESENTACIÓN DEL MÓDULO

1. Presentación del módulo. El módulo “Bases de Datos”, se encuadra en el primer curso del Ciclo Formativo de Grado Superior, Desarrollo de Aplicaciones Web, correspondiente al Título de Técnico Superior en Desarrollo de Aplicaciones Web. Este título viene determinado por el Real Decreto: Real Decreto 686/2010 BOE, de 20 de mayo, por el que se establece el título de Técnico Superior en Desarrollo de Aplicaciones Web y se fijan sus enseñanzas mínimas. Orden EDU/2887/2010 BOE, de 2 de noviembre, por la que se establece el currículo del ciclo formativo de Grado Superior correspondiente al título de Técnico Superior en Desarrollo de Aplicaciones Web. El currículo del ciclo no ha sido publicado en la Comunidad Valenciana. La duración del ciclo formativo de Desarrollo de Aplicaciones Web es de 2.000 horas distribuidas en 2 cursos, de las cuales 310 serán en el centro de trabajo.

Características del módulo de Bases de Datos. Familia Profesional

Informática y Comunicaciones.

Nivel

Formación profesional de grado superior

Título

Técnico Superior en Desarrollo de Aplicaciones Web.

Horas Semanales

5 horas

Horas Módulo

160 horas

Unidad de competencia

Gestionar bases de datos, interpretando su diseño lógico y verificando integridad, consistencia, seguridad y accesibilidad de los datos.

CFGS: DESARROLLO DE APLICACIONES WEB

3 /16

Bases de Datos. OBJETIVOS

2. Objetivos Objetivos Generales  Gestionar

bases

de

datos,

interpretando

su

diseño

lógico

y

verificando integridad, consistencia, seguridad y accesibilidad de los datos.

Objetivos Específicos 

Interpretar el diseño lógico, verificando los parámetros establecidos para gestionar bases de datos.

 Seleccionar lenguajes, objetos y herramientas, interpretando las especificaciones para desarrollar aplicaciones web con acceso a bases de datos.  Generar

componentes

de

acceso

a

datos,

cumpliendo

las

especificaciones, para integrar contenidos en la lógica de una aplicación web.  Reconocer los elementos de las bases de datos analizando sus funciones y valorando la utilidad de los sistemas gestores.  Crear bases de datos definiendo su estructura y las características de sus elementos según el modelo relacional.  Realizar consultas de la información almacenada

en una base de

datos empleando asistentes, herramientas gráficas y el lenguaje de manipulación de datos.  Realizar modificaciones de la información almacenada en la base de datos utilizando asistentes, herramientas gráficas y el lenguaje de manipulación de datos.

CFGS: DESARROLLO DE APLICACIONES WEB

4 /16

Bases de Datos. OBJETIVOS

 Desarrollar procedimientos almacenados, evaluando y utilizando las sentencias del lenguaje incorporado en el sistema gestor de bases de datos.  Diseñar modelos relacionales normalizados interpretando diagramas entidad/relación.  Gestionar la información almacenada en bases de datos objetorelacionales, evaluando y utilizando las posibilidades que proporciona el sistema gestor. 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.

CFGS: DESARROLLO DE APLICACIONES WEB

5 /16

Bases de Datos. CONTENIDOS

3. Contenidos Este módulo, que se imparte en el primer curso del ciclo, a razón de 5 horas semanales, se desglosarán de la siguiente manera (aproximadamente): Primer trimestre: 50H Segundo trimestre: 60H Tercer trimestre: 50H

Bases de Datos. TEMA 1: INTRODUCCIÓN A LAS BASES DE DATOS Tema teórico de introducción en el que se pretende alcanzar unos conocimientos básicos sobre las Bases de Datos, la diferencia con los ficheros tradicionales, la arquitectura a tres niveles, los distintos Modelos de Datos... Esquema: Los datos: conceptos introductorios. • La interconexión entre el mundo real, el conceptual y el de las representaciones. • El mundo conceptual. • El mundo de las representaciones. Las BD: evolución y modelos. • Concepto y origen de las BD. • Ficheros y BD. • Las diferentes visiones de los datos. • Modelos de BD. Los SGBD: objetivos y arquitectura. • Evolución de los SGBD. • Objetivos y funcionalidades de los SGBD. • Lenguajes de SGBD. • Usuarios y administradores. • Arquitectura de los SGBD.

CFGS: DESARROLLO DE APLICACIONES WEB

6 /16

Bases de Datos. CONTENIDOS

TEMA 2: MODELO ENTIDAD-RELACIÓN. Se pretende el conocimiento en profundidad de este Modelo de Datos, que nos sirve por representar bastante fielmente la realidad, con una estructura muy fácil de interpretar y aprender, y con una fácil transformación posterior al Modelo Relacional. Tener mucha soltura para explicar sistemas de información reales por medio de este modelo. Esquema: Estructuras básicas del modelo Entidad-Relación. • Entidades y atributos. • Interrelaciones. • Entidades débiles. Extensiones del modelo Entidad-Relación. • Especialización y generalización. • Agregaciones de entidades. TEMA 3: MODELO RELACIONAL. NORMALIZACIÓN En este tema querremos conocer en profundidad el Modelo Relacional, las características de las tablas y las restricciones. Saber transformar un esquema del Modelo E/R al Modelo Relacional. Además, se tratará el buen diseño de una B.D. Relacional, no visto hasta el momento (aunque si se hace el esquema E/R y se pasa al Relacional, normalmente sale bastante normalizada), para evitar redundancias no deseables. Por este objetivo se debe ser consciente de la importancia del proceso de normalización, y se debe saber aplicar correctamente. Esquema: 1. El modelo relacional. • Estructuración de los datos. • Reglas de integridad. • Diseño lógico: transformación de los modelos ER. 2. Normalización. • La relación universal. • Dependencias funcionales. • Primera forma normal. • Preservación de información y dependencias en la normalización. • Segunda forma normal. • Tercera forma normal. • Forma normal de Boyce-Codd. TEMA 4: SGBDR OFIMÁTICOS. El SGBD más extendido en la gama de base de datos ofimáticas.Es muy fácil que en su vida laboral los alumnos le utilizan tanto forma aislada, con una Base de Datos propios, como atacando a un gran SGBD (como pueda ser MySQL o SQL-Server). Su

CFGS: DESARROLLO DE APLICACIONES WEB

7 /16

Bases de Datos. CONTENIDOS

sencillez, la posibilidad de crear “aplicaciones” prácticamente enteras (aunque limitadas) , la posibilidad de hacer trasvase de información, permitir la introducción fácil de información, listados ... convierten a este SGBD en una herramienta muy usada en el desarrollo de aplicaciones web. Esquema − − − − − − − − −

Entorno de Access. Tablas. Consultas. Formularios. Informes. Macros. Módulos. Exportación-Importación Personalización.

TEMA 5: LENGUAJE SQL. Se pretende en este tema de importancia capital dentro del módulo, conocer en profundidad el lenguaje SQL para hacer consultas (sencillas y complicadas), la creación de objetos ... Esquema: Lenguaje SQL para la definición de datos • Instrucciones para la definición y creación de datos de datos. Lenguaje SQL. Tipo de datos. Consultas simples. • Orígenes y evolución del lenguaje SQL. • Tipo de sentencias SQL. • Tipo de datos. • Consultas simples. Lenguaje SQL. Consultas complejas. • Funciones. • Clasificación de filas. Cláusula order by. • Exclusión de filas repetidas. Opción distinct o unique. • Agrupamiento de filas. Cláusulas group by y having. • Expresiones con sentencias SELECT. • Combinaciones entre tablas. • Subconsultas. Lenguaje SQL para la manipulación de datos. • Instrucciones para la manipulación de datos Lenguaje SQL para el control de datos. • Instrucciones de control de datos.

CFGS: DESARROLLO DE APLICACIONES WEB

8 /16

Bases de Datos. CONTENIDOS

TEMA 6: LENGUAJE SQL. EXTENSIÓN PROCEDIMENTAL. En este tema se trabajará con Oracle aunque tanto MySQL como SQL Server que son los otros SGBD que se utilizan en la asignaturas también permiten el uso de procedimientos almacenados y código SQL procedimental. Esquema: Lenguaje PL/SQL. Fundamentos. • Extensiones procedimentales del lenguaje SQL. • Estructura de un programa PL/SQL. • Elementos básicos del lenguaje PL/SQL. • Estructuras de control del lenguaje PL/SQL. • Interacción de programas PL/SQL con el exterior. • Interacción de programas PL/SQL con el lenguaje SQL. Código PL/SQL dentro de la base de datos. • Procedimientos almacenados • Triggers

TEMA 7: ADMINISTRACIÓN BÁSICA DE SISTEMAS GESTORES DE BBDD En este tema se estudiarán las principales funciones de administración de un SGBD haciendo un repaso rápido a MySQL, SQL Server y Oracle Esquema: Administración básica de sistemas gestores de BBDD: • Optimización del rendimientos. Índices • Transacciones. • Usuarios. • Diccionario de datos. • Copias de seguridad

CFGS: DESARROLLO DE APLICACIONES WEB

9 /16

Bases de Datos. CONTENIDOS

4. Temporización La siguiente muestra la relación secuenciada de los temas agrupados por evaluaciones. por evaluaciones.

RELACIÓN SECUENCIADA DE LAS UNIDADES DE TRABAJO U.T.

TÍTULO DE LA UNIDAD DE TRABAJO

EVALUACIONES

1

2

3

1

Introducción a las Bases de Datos ( 5 h )



2

Modelo Entidad-Relación ( 30h )



3

Modelo Relación. Normalización ( 20 h )



4

SBBDR Ofimáticos ( 20 h )



5

Lenguaje SQL ( 40 h )

6

Lenguaje SQL. Extensión procedimental ( 20 h )



7

Administración básica de Sistemas Gestores de BBDD ( 25 h )



 

NOTA: El tema 4 de SGBDR Ofimáticos se imparte de forma simultánea al resto de los temas desde el principio del curso y por esta razón el tema 3 se imparte hasta principios de la segunda evaluación.

CFGS: DESARROLLO DE APLICACIONES WEB

10 /16

Bases de Datos. MATERIAL DIDÁCTICO

5. Material didáctico A continuación se relacionan los materiales didácticos que se usarán durante este curso. La importancia de éstos es relevante, ya que serán la fuente principal del aprendizaje. Ordenador con acceso a Internet Es necesario que puedas disponer de un ordenador con acceso a Internet. Lo necesitarás para seguir el curso, para comunicarte con los profesores y el resto de alumnos y para la realización de las prácticas y trabajos. Las características mínimas del ordenador serían: Procesador

1.5 Mhz PIV o equivalente

Memoria RAM

1 GB

Disco duro

60 GB

Lector de DVD

Prácticas Las prácticas serán guiadas, entrando en mayor o menor detalle, para que puedas adquirir las destrezas necesarias para realizar las tareas más importantes. Para complementar los materiales descritos el alumno dispondrá de: •Actividades complementarias •Textos adicionales •Enlaces a recursos de Internet •Software necesario

CFGS: DESARROLLO DE APLICACIONES WEB

11 /16

Bases de Datos. MATERIAL DIDÁCTICO

CFGS: DESARROLLO DE APLICACIONES WEB

12 /16

Bases de Datos. METODOLOGIA. ATENCIÓN TUTORIAL

6. Metodologia. La metodología a utilizar pretende promover la integración de contenidos científicos, tecnológicos y organizativos, que favorezcan en el alumno la capacidad para aprender por sí mismo y para trabajar de forma autónoma y en grupo. Se utilizará el binomio teoría y práctica de forma permanente durante todo el proceso de aprendizaje. Dado el carácter formativo terminal del módulo y teniendo en cuenta que el objetivo es la capacitación profesional, se consideran los siguientes principios metodológicos desde el punto de vista práctico: - Los contenidos estarán dirigidos de forma que se potencie el "Saber Hacer". - Secuenciar el proceso de aprendizaje de forma que las capacidades sean adquiridas de forma adecuada. - Presentar los contenidos teóricos y prácticos de cada unidad didáctica de forma motivadora, poniendo de manifiesto la utilidad de la misma en el mundo profesional. - Presentar la documentación técnica necesaria para el desarrollo de las unidades de trabajo. - Realizar trabajos o actividades individuales o en grupo. - Proporcionar la solución de supuestos prácticos como modelo de las actividades que se van a realizar. - Realizar actividades alternativas para afianzar el contenido de las unidades. - Poner en común el resultado de las actividades. - Comprobar y evaluar conceptos, procedimientos y actitudes durante el desarrollo de las actividades. Se trata de enfrentar al alumno con los recursos (equipos, sistemas operativos, entornos de desarrollo visual, dispositivos y entornos multimedia, documentación y manuales) y la simulación de casos prácticos sobre procesos de trabajo, lo más cercanos posibles a la realidad.

CFGS: DESARROLLO DE APLICACIONES WEB

13 /16

Bases de Datos. METODOLOGIA. ATENCIÓN TUTORIAL

7. Evaluación La asistencia a clase es obligatoria. La no asistencia a un 15% de las clases supone la pérdida del derecho a la evaluación continua. La nota de cada una de las evaluaciones resultará de la media ponderada de la prueba específica, las actividades y las prácticas evaluadas. Se realizará, al menos, un examen trimestral que evalúe tanto los conocimientos teóricos como los prácticos. El examen puede incluir conceptos ya vistos en otros trimestres. Contará el 70% de la nota de la evaluación. El resto de la nota corresponderá a las actividades y prácticas evaluadas durante ese trimestre.. Para poder aprobar la evaluación se necesita: •

aprobar el examen y



entregar y aprobar las prácticas

Todas las prácticas son obligatorias siendo necesario su entrega en el plazo de tiempo que estime el profesor. Como norma general el plazo de entrega será de 1 semana a partir del momento que el profesor comunique la finalización del tiempo de clase destinado a la realización de la práctica. En el supuesto excepcional ( siempre debidamente justificado ) de la presentación de la práctica fuera del plazo establecido, dicha práctica solamente se podrá valorar como APROBADA si la puntuación obtenida es mayor o igual a un 7 sobre 10.

Cada práctica se valorará siguiendo el siguiente baremo: o Corrección y completitud 50 % o Presentación, orden, claridad y vocabulario técnico empleado 25% o Ampliaciones propuestas 25 %

CFGS: DESARROLLO DE APLICACIONES WEB

14 /16

Bases de Datos. METODOLOGIA. ATENCIÓN TUTORIAL

En aquellas prácticas que no se propongan ampliaciones, el primer apartado se valorará con un 75%. Debido a que no todas las prácticas tienen la misma complejidad y duración se ponderará cada una de ellas en función del número de sesiones de clase destinadas a su realización. El profesor podrá realizar en cualquier momento cualquier tipo de prueba destinada a comprobar la originalidad de las memorias de prácticas presentadas. En caso de duda podrá solicitar al alumno la realización de partes adicionales o cualquier otro tipo de rectificación. La nota de cada evaluación, podrá incrementarse, una vez superada la calificación de aprobado (5 puntos) teniendo en cuenta el comportamiento, la desenvoltura y el trabajo diario del alumno. Al tratarse de evaluación continua, la nota final del modulo será la obtenida en el tercer trimestre, siempre que esta no sea inferior a cinco puntos, en caso contrario, el alumno tendrá que ir a la convocatoria ordinaria de junio con toda la materia. 7.1 Evaluacion semipresencial La nota de cada una de las evaluaciones resultará de la media ponderada de la pruebaespecífica, las actividades y las prácticas evaluadas. Se realizará, al menos, una prueba trimestral que evalúe tanto los conocimientos teóricoscomo los prácticos. Esta prueba será presencial y puede incluir conceptos ya vistos en otrostrimestres. Contará el 80% de la nota de la evaluación. El resto de la nota corresponderá a las actividades y prácticas evaluadas durante ese trimestre. Para poder aprobar la evaluación se necesita: · aprobar el examen presencial y · entregar (mínimo un 80% de las actividades obligatorias) y aprobar las actividades obligatorias. Calificación final. La nota final será la nota ponderada de las 3 evaluaciones 80% + la media aritmética de todas las actividades obligatorias de la las quincenas 20%. Esta suma

CFGS: DESARROLLO DE APLICACIONES WEB

15 /16

Bases de Datos. METODOLOGIA. ATENCIÓN TUTORIAL

solo serealizará si se obtiene una nota igual o superior a 4 en el examen final. Se considerará un módulo superado cuando la nota final sea mayor o igual a 5. Recuperación de las evaluaciones al final del curso: Si el alumno no supera la nota, existe la posibilidad de acceder a un único examen en la convocatoria extraordinaria.

Recuperación de las evaluaciones La recuperación del examen de cada evaluación se realizará durante la evaluación siguiente. A final de curso los alumnos tendrán la posibilidad de recuperar todo el curso mediante una prueba con contenidos teóricos y prácticos sobre todas las unidades tratadas en el módulo.

CFGS: DESARROLLO DE APLICACIONES WEB

16 /16