1asir gestion de bbdd

11
I.E.S. Camp de Morvedre Programación “Gestión de Bases de Datos” Curso 2013-2014 I.E.S. CAMP DE MORVEDRE CURSO 2013-2014 GESTIÓN DE BASES DE DATOS (CFGS ASIR) GRUPOS: 1º ASIR diurno PROFESORES Francisco José Sanchis Cascales Página 1 de 11

Upload: egatomalo

Post on 21-Oct-2015

18 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: 1asir Gestion de Bbdd

I.E.S. Camp de Morvedre Programación “Gestión de Bases de Datos” Curso 2013-2014

I.E.S. CAMP DE MORVEDRECURSO 2013-2014

GESTIÓN DE BASES DE DATOS(CFGS ASIR)

GRUPOS: 1º ASIR diurno

PROFESORES

Francisco José Sanchis Cascales

Página 1 de 11

Page 2: 1asir Gestion de Bbdd

I.E.S. Camp de Morvedre Programación “Gestión de Bases de Datos” Curso 2013-2014

Módulo profesional : GESTIÓN DE BASES DE DATOS

CONTENIDOS

Sistemas de almacenamiento de la información:- Bases de datos. Conceptos, usos y tipos según el modelo de datos, la ubicación de la

información.- Sistemas gestores de base de datos: funciones, componentes y tipos.

Diseño lógico de bases de datos:- Modelo de datos.- Modelo lógico de la base de datos. Metodología.- Herramientas gráficas.- La representación del problema: los diagramas E/R: Entidades y relaciones. Cardinalidad..- El modelo E/R ampliado.- El modelo relacional: Terminología del modelo relacional. Características de una relación.

Claves primarias y claves ajenas.- Paso del diagrama E/R al modelo relacional.- Normalización: Dependencias funcionales. Formas normales. Justificación de la

desnormalización.- Reglas de integridad.- Restricciones no plasmadas en el diseño lógico.- El modelo orientado a objetos: Conceptos básicos del modelo orientado a objetos.

Diagramas de clases y de objetos.- Documentación del diseño.

Diseño físico de bases de datos:- Herramientas gráficas proporcionadas por el sistema gestor para la implementación de la

base de datos.- El lenguaje de definición de datos.- Creación, modificación y eliminación de bases de datos.- Creación, modificación y eliminación de tablas. Tipos de datos.- Definición y gestión de índices.- Implementación de restricciones.- El diccionario de datos. Definición y documentación.- Verificación de las restricciones. Datos de prueba.- Documentación del diseño.

Realización de consultas:- Herramientas gráficas proporcionadas por el sistema gestor para la realización de

consultas.- La sentencia SELECT.- Herramientas externas al gestor.- Sentencias para la consulta.- Selección y ordenación de registros. Tratamiento de valores nulos.- Consultas de resumen. Agrupamiento de registros.- Unión de consultas.- Composiciones internas y externas.- Subconsultas.- Consultas complejas.

Edición de los datos:- Herramientas gráficas proporcionadas por el sistema gestor para la edición de la

información.- Herramientas externas al gestor.- Las sentencias INSERT, DELETE y UPDATE.- Modelos de transacciones y de consultas.- Subconsultas y combinaciones en órdenes de edición.- Transacciones; sentencias de procesamiento de transacciones.- Formas de acceso a datos.- Acceso simultáneo a los datos: políticas de bloqueo.

Página 2 de 11

Page 3: 1asir Gestion de Bbdd

I.E.S. Camp de Morvedre Programación “Gestión de Bases de Datos” Curso 2013-2014

Construcción de guiones:- Introducción. Lenguaje de programación.- Tipos de datos, identificadores, variables.- Operadores. Estructuras de control.- Funciones de librerías básicas disponibles.

UNIDADES DIDÁCTICAS DE LA 1ª EVALUACIÓN

UNIDAD 1: INTRODUCCIÓN A LAS BASES DE DATOS

Esta Unidad tiene como finalidad repasar los conceptos sobre las bases de datos..

OBJETIVOS

Definir el concepto de Base de Datos.

Reconocer la importancia de las bases de datos para el tratamiento y almacenamiento de la información frente a los sistemas de procesamiento tradicionales.

Explicar los objetivos de una organización de Base de Datos.

Distinguir los diferentes niveles en la arquitectura de una Base de Datos.

Definir el concepto de Sistema Gestor de Base de Datos.

Identificar los componentes de un Sistema Gestor de Base de Datos.

Distinguir los diferentes modelos de Base de Datos.

Entender la arquitectura Cliente/Servidor.

CONTENIDOS

Conceptos

Definición de Base de Datos.

Objetivos de la organización de una base de datos. Versatilidad para la representación de la información,desempeño, redundancia mínima, capacidad de acceso, integridad, seguridad y privacidad, afinación, interfazcon el pasado y el futuro.

Arquitectura de las bases de datos. Niveles interno, conceptual y externo.

Sistemas gestores de bases de datos. Niveles interno, conceptual y externo.

Sistemas gestores de bases de datos. Definición. Componentes: el gestor de la base de datos, el diccionariode datos, el administrador de la base de datos, los lenguajes.

Arquitectura cliente/servidor. Basada en anfitrión, cliente/servidor, procesamiento distribuido, basada enservidores de aplicaciones.

Procedimientos

Diferenciar los tres niveles en una arquitectura de base de datos.

Página 3 de 11

Page 4: 1asir Gestion de Bbdd

I.E.S. Camp de Morvedre Programación “Gestión de Bases de Datos” Curso 2013-2014

Distinguir los componentes de un sistema gestor de bases de datos.

Diferenciar los distintos modelos de bases de datos.

Distinguir las configuraciones que permite la arquitectura cliente/servidor.

CRITERIOS DE EVALUACIÓN

Distinguir los diferentes niveles de abstracción en la descripción de una base de datos.

Saber las diferencias entre los diferentes modelos de bases de datos.

Explicar las diferentes configuraciones de la arquitectura cliente/servidor.

UNIDAD 2: BASES DE DATOS RELACIONALESEsta Unidad tiene como fin presentar al alumno los conceptos básicos del Modelo de datos Relacional.OBJETIVOS

Explicar las características fundamentales del modelo entidad-relación.

Describir la estructura del modelo relacional.

Realizar operaciones básicas sobre tablas.

Identificar las características que definen un SGBD relacional.

CONTENIDOSConceptos

El modelo entidad-relación. Elementos.

Estructura del modelo relacional. Relación. Dominios. Claves. Vistas. Paso del modelo entidad/relación almodelo relacional.

Operaciones sobre tablas. Unarias: selección y proyección. Binarias: unión, diferencia y producto cartesiano.Intersección. Cociente. Combinación.

Características de un Sistema de Gestión de Base de Datos Relacional (SGBDR). Reglas de Codd.

Procedimientos

Distinguir los elementos del modelo entidad-relación.

Distinguir los elementos del modelo relacional.

Transformar un diagrama entidad-relación al modelo relacional.

Realizar operaciones sobre tablas.

CRITERIOS DE EVALUACIÓN

Crear tablas describiendo sus columnas, dominios, claves primarias y ajenas.

Realizar operaciones sobre tablas para obtener la salida deseada.

A partir de varias tablas relacionadas definir claves primarias y ajenas y realizar diferentes consultas utilizandoexpresiones relacionales.

Página 4 de 11

Page 5: 1asir Gestion de Bbdd

I.E.S. Camp de Morvedre Programación “Gestión de Bases de Datos” Curso 2013-2014

UNIDAD 3: INTRODUCCIÓN A SQL

Esta Unidad presenta al alumno el lenguaje que permite la comunicación con el sistema de gestión de base dedatos. Se pretende dar una visión general del lenguaje, sus características, y su utilidad fundamental: laconsulta a la base de datos.

OBJETIVOS

Utilizar el lenguaje SQL para realizar consultas y subconsultas a la base de datos.

Utilizar las diferentes cláusulas de consulta.

Realizar consultas y subconsultas combinando varias tablas de la base de datos.

CONTENIDOS

Conceptos

Tipos de sentencias SQL, DDL y DML.

Tipos de datos. CHAR, VARCHAR2, NUMBER, LONG, DATE, RAW, LONG RAW, ROWID.

Intérprete de sentencias SQL Interface Oracle

Consulta de los datos. Sentencia SELECT.

Operadores. Aritméticos, de comparación, lógicos, de comparación de cadenas de caracteres, decomprobaciones con conjuntos de valores. NULL y NOT NULL.

Subconsultas. Que generan valores simples. Que generan listas de valores.

Combinación de tablas.

Procedimientos

Distinguir los tipos de sentencias SQL.

Diferenciar los tipos de datos.

Realizar consultas y subconsultas a la base de datos.

Realizar consultas y subconsultas que obtenga datos de varias tablas.

CRITERIOS DE EVALUACIÓN

Saber construir consultas a partir de un enunciado.

Construir consultas y subconsultas usando las diferentes cláusulas de la sentencia SELECT.

Saber utilizar los operadores adecuados en las consultas a la base de datos.

Distinguir las subconsultas que generan valores simples de las que generan listas de valores.

Saber construir consultas y subconsultas combinando varias tablas.

Página 5 de 11

Page 6: 1asir Gestion de Bbdd

I.E.S. Camp de Morvedre Programación “Gestión de Bases de Datos” Curso 2013-2014

UNIDAD 4: FUNCIONES

Esta Unidad presenta al alumno las diferentes funciones aritméticas, de cadenas, para manejo de fechas y deconversión, que se pueden usar con una sentencia SELECT.

OBJETIVOS

Identificar las distintas funciones que se pueden usar con la cláusula SELECT.

Utilizar las diferentes funciones para realizar consultas a la base de datos.

CONTENIDOS

Conceptos

Funciones aritméticas. Funciones de valores simples. Funciones de grupos de valores. Funciones de listas.

Funciones de cadenas de caracteres. Funciones que devuelven valores carácter. Funciones que devuelvenvalores numéricos.

Funciones para el manejo de fechas.

Funciones de conversión. Convertir un tipo de datos fecha o numérico a tipo de dato cadena de caracteres.Convertir un tipo de datos numérico o cadena de caracteres a tipo DATE. Convertir una cadena de caracteres atipo numérico.

Otras funciones. DECODE, VSIZE, DUMP, USER, UID.

Procedimientos

Identificar los distintos tipos de funciones que se pueden usar con la cláusula SELECT.

Elegir las funciones necesarias para realizar consultas a la base de datos.

Utilizar las funciones para convertir un tipo de dato en otro.

CRITERIOS DE EVALUACIÓN

Saber construir consultas que utilicen funciones a partir de un enunciado.

Saber utilizar las funciones adecuadas dependiendo de los datos que se quieran mostrar en la consulta.

Saber utilizar las funciones para convertir diferentes tipos de datos.

UNIDAD 5: CLÁUSULAS AVANZADAS DE SELECCIÓNEsta Unidad presenta al alumno diferentes cláusulas en la sentencia SELECT que van a permitir obtenerconsultas más complejas.OBJETIVOS

Elegir las cláusulas necesarias para realizar la agrupación de filas.

Entender el concepto de recuperación jerárquica y aplicarlo en una sentencia SELECT.

Usar las órdenes precisas para la agrupación de filas.

Utilizar correctamente los operadores de conjuntos en una sentencia SELECT.

Página 6 de 11

Page 7: 1asir Gestion de Bbdd

I.E.S. Camp de Morvedre Programación “Gestión de Bases de Datos” Curso 2013-2014

CONTENIDOSConceptos

Agrupación de elementos. GROUP BY y HAVING.

Operadores de conjuntos. UNION, INTERSECT y MINUS. Reglas para la utilización de operadores deconjuntos.

Recuperación jerárquica.

Procedimientos

Realizar consultas utilizando las cláusulas GROUP BY y HAVING.

Utilizar las cláusulas adecuadas para realizar la agrupación de filas y obtener resultados referentes a dichasfilas.

Entender el concepto de combinación externa y aplicarlo en la combinación de tablas.

Utilizar adecuadamente los operadores de conjuntos UNION, INTERSECT y MINUS para combinar losresultados de varias sentencias SELECT.

Entender el concepto de recuperación jerárquica y aplicarlo a una sentencia SELECT.

CRITERIOS DE EVALUACIÓN

Saber construir consultas que trabajen con conjuntos de filas.

A partir de un enunciado saber si se han de utilizar las cláusulas de agrupación.

Saber utilizar las cláusulas de agrupación adecuadas para obtener resultados con conjuntos de filas.

A partir de un enunciado saber si se ha de utilizar la combinación externa.

Saber utilizar adecuadamente los operadores de conjuntos UNION, INTERSECT y MINUS.

A partir de un enunciado saber si se ha de utilizar la recuperación jerárquica.

Saber utilizar la recuperación jerárquica en una sentencia SELECT.

UNIDADES DIDÁCTICAS DE LA 2ª EVALUACIÓN

1. – SGBDR ORACLE.1.1. – Características del SGBDR1.2. – Instalación del SGBDR1.3. – Modos de entrada1.4. – Presentación del escritorio: menús, paletas controles etc.

1.5. – Creación de tablas, índices y relaciones.

Ejercicios prácticos de consultas. Repaso de SQL con la herramienta Oracle.

UNIDAD 6: MANIPULACIÓN DE DATOS. INSERT, UPDATE Y DELETEEsta Unidad presenta aquellas órdenes que nos permiten insertar, modificar y eliminar filas de una tabla.OBJETIVOS

Utilizar la orden INSERT.

Página 7 de 11

Page 8: 1asir Gestion de Bbdd

I.E.S. Camp de Morvedre Programación “Gestión de Bases de Datos” Curso 2013-2014

Usar la orden UPDATE.

Manejar la orden DELETE.

Entender los conceptos de COMMIT y ROLLBACK.

CONTENIDOSConceptos

Inserción de datos. Orden INSERT. Inserción con SELECT.

Modificación de datos. UPDATE. UPDATE con SELECT.

Borrado de filas. DELETE.

ROLLBACK, COMMIT y AUTOCOMMIT.

Procedimientos

Utilizar la orden INSERT para insertar filas en las tablas.

Utilizar la orden UPDATE para modificar filas de las tablas.

Utilizar la orden DELETE para eliminar filas de las tablas.

Entender el uso de las órdenes COMMIT y ROLLBACK.

Usar la orden COMMIT para validar las transacciones sobre la base de datos.

Usar la orden ROLLBACK para deshacer las transacciones no validadas sobre la base de datos.

CRITERIOS DE EVALUACIÓN

Saber construir sentencias para insertar, modificar y eliminar filas de las tablas.

A partir de un enunciado construir la sentencia adecuada para insertar, modificar y eliminar filas de las tablas.

Saber cuándo se han de utilizar las órdenes COMMIT y ROLLBACK.

UNIDAD 7: CREACIÓN, SUPRESIÓN Y MODIFICACIÓN DE TABLAS Y DE VISTAS EN LA EMPRESAEsta Unidad presenta aquellas órdenes que nos van a permitir utilizar el Lenguaje de Manipulación de Datos(DML) para crear, suprimir y modificar tablas y para crear y suprimir vistas y sinónimos.OBJETIVOS

Manejar con fluidez las órdenes que permiten crear, modificar y suprimir tablas.

Usar con fluidez las órdenes que posibilitan crear y suprimir vistas y sinónimos.

Entender el concepto de integridad de datos.

Crear y modificar tablas con restricciones.

Descubrir la importancia que tiene emplear restricciones al crear tablas.

Descubrir las ventajas de recurrir a los sinónimos.

Utilizar los sinónimos y las vistas.

Página 8 de 11

Page 9: 1asir Gestion de Bbdd

I.E.S. Camp de Morvedre Programación “Gestión de Bases de Datos” Curso 2013-2014

CONTENIDOSConceptos

Creación de tablas. Integridad de datos. Integridad referencial. Restricciones en la orden CREATE TABLE.Claves primarias. Claves ajenas. Borrado en cascada. Obligatoriedad. Valores por defecto. Verificación decondiciones. Creación de una tabla con datos recuperados en una consulta.

Vistas del diccionario de datos para las restricciones.

Supresión de tablas. Orden DROP TABLE. Orden TRUNCATE.

Modificación de tablas. Orden ALTER TABLE. Añadir columnas a una tabla. Modificar columnas de una tabla.Añadir restricciones a una tabla. Suprimir restricciones de una tabla.

Creación y uso de vistas. Orden CREATE VIEW. Borrado de vistas. Orden DROP VIEW. Operaciones sobrevistas: consulta, actualización, inserción y borrado. Vistas definidas sobre más de una tabla.

Creación de sinónimos. Orden CREATE SYNONYM.

Borrado de sinónimos. Orden DROP SYNONYM.

Cambios de nombre. Orden RENAME.

Procedimientos

Utilizar la orden CREATE TABLE para crear tablas en la base de datos.

Entender la utilidad de las restricciones.

Crear tablas con restricciones.

Crear tablas con datos recuperados de una consulta.

Modificar tablas añadiendo y modificando columnas, añadiendo y suprimiendo restricciones.

Suprimir tablas de la base de datos.

Entender la utilidad de las vistas.

Crear vistas a partir de una o varias tablas.

Usar las vistas creadas.

Entender la utilidad de los sinónimos.

Usar los sinónimos creados.

Usar las vistas del diccionario de datos para consultar las tablas creadas, las restricciones definidas en lastablas, para consultar los sinónimos y para consultar las vistas creadas.

CRITERIOS DE EVALUACIÓN

Saber crear tablas según las especificaciones dadas.

Saber realizar las modificaciones que se pidan en una tabla.

Página 9 de 11

Page 10: 1asir Gestion de Bbdd

I.E.S. Camp de Morvedre Programación “Gestión de Bases de Datos” Curso 2013-2014

Saber crear tablas con datos recuperados de una consulta.

Saber crear vistas a partir de una o varias tablas.

A partir de un enunciado averiguar si es necesario o no crear una vista.

Saber crear y utilizar sinónimos.

Saber consultar las vistas del diccionario de datos para obtener información sobre las tablas y susrestricciones, sobre las vistas y sobre los sinónimos que se han creado.

UNIDADES DIDÁCTICAS DE LA 3ª EVALUACIÓN

Instalación de PostgreSQL como herramienta de sw libre. Importación y Exportación de datos y Usodel monitor de consultas

REDACCIÓN DEL PROYECTO DE BASE DE DATOS.

Trabajo individual en el que se aplicarán los conocimientos adquiridos para el diseño y desarrollo de unproyecto personal de base de datos.Desarrollo del proyecto individual y puesta en funcionamiento.

Metodología: La metodología será práctica con la realización de consultas y procedimientos que permitan crear,mantener y utilizar una BD de ejemplo.

Evaluación: Para evaluar a los alumnos se tendrá presente la realización de trabajos y ejercicios propuestos enclase más la realización de las pruebas prácticas que se consideren oportunas:

Procedimiento de recuperación: Se realizarán exámenes de recuperación para cada una de las áreas nosuperadas.

Materiales didácticos empleados:

Se utilizarán de forma intensiva los ordenadores.El proyector y La pizarra.Sistemas propietarios ACCESS, ORACLE Sistemas de Sw Libre PostgreSQL o MySQL

OBJETIVOS MÍNIMOS DEL MÓDULO.

Se considerarán objetivos mínimos la realización de las actividades propuestas para su ejecución en horas lectivastales como :

1.- Tener unas nociones básicas de Bases de Datos, objetivos y ventajas, SGBD, arquitectura a 3 niveles yModelos de Datos.

2.- Saber obtener el esquema en el Modelo E/R a partir del Análisis de requisitos, confeccionando correctamentelas entidades, relaciones y la cardinalidad de estas.

3.- Conocer la estructura de una tabla, las restricciones más importantes y el paso del Modelo E/R al Relacional.Algunas nociones del Álgebra Relacional.

4.- Saber normalizar correctamente hasta la 3ª Forma Normal.

5.- Uso correcto del lenguaje SQL, DDL y DML. Realización correcta de consultas con SQL.

Página 10 de 11

Page 11: 1asir Gestion de Bbdd

I.E.S. Camp de Morvedre Programación “Gestión de Bases de Datos” Curso 2013-2014

6.- Conocimientos básicos de la administración, tanto de forma teórica como práctica.

7.- Realización de un proyecto de BBDD que será guiado durante todo el curso para la puesta en práctica de lasherramientas impartidas. Este proyecto deberá tener una calificación mínima de 4 puntos sobre 10 para quehaga media en la tercera evaluación con el resto de contenidos.

CRITERIOS GENERALES DE EVALUACIÓN DEL MÓDULO

La evaluación del aprendizaje del alumno será continua e integradora. Se evaluarán tanto los contenidosconceptuales como los procedimentales y actitudinales.

CONTENIDOS CONCEPTUALES: 60%

Su evaluación se obtendrá mediante las pruebas escritas necesarias para conocer hasta que punto el alumno haalcanzado los objetivos exigidos.

Estas pruebas prácticas pueden constar de preguntas de tipo test, preguntas teóricas o ejercicios prácticos escritoso en el ordenador.

CONTENIDOS PROCEDIMENTALES: 30%

Se evaluarán los ejercicios realizados durante la evaluación, trabajos en grupo, participación en el aula, método detrabajo, trabajo en equipo.

CONTENIDOS ACTITUDINALES: 10%

Se evaluará la puntualidad, faltas de asistencia, comportamiento del alumno, cumplimiento de las normasestablecidas, respeto entre compañeros y a los profesores.

La nota media se sacará siempre que el alumno supere los contenidos conceptuales al menos en un 40%.

La aplicación del proceso de evaluación continua del alumnado requiere su asistencia regular a las clases y lasactividades programadas para el módulo. Con más de un 15% de las faltas de asistencia injustificadas laevaluación continua quedará suspendida.

RECUPERACIONESLos alumnos podrán realizar una prueba de recuperación al final del 3º trimestre, en la cual recuperarán la toda la

materia no superada.

Para superar el módulo cada uno de los trimestres deberá tener una calificación igual o superior a cinco. Se harámedia de los trimestres siempre que la calificación sea al menos de cuatro puntos.

La calificación final del módulo no será aritmética trimestral. Será ponderada en un 80% la nota de clase y un 20%la nota del proyecto de base de datos. La nota de clase será ponderada de acuerdo con el siguiente cuadro:

Trimestre1 2 3

30% 50% 20%

Puerto-Sagunto Septiembre de 2013

Página 11 de 11