Programa de la asignatura Curso: 2009 / 2010 SISTEMAS DE GESTIÓN DE BASES DE DATOS (1590)

Documentos relacionados
Programa de la asignatura Curso: 2008 / 2009 SISTEMAS DE GESTIÓN DE BASES DE DATOS (1590)

Programa de la asignatura Curso: 2009 / 2010 PSICOLOGÍA DE LA VEJEZ (4661)

Programa de la asignatura Curso: 2013 / 2014 (3606)MICROECONOMÍA II (3606)

Programa de la asignatura Curso: 2013 / 2014 (3640)CONTABILIDAD INTERNACIONAL (3640)

Materia requisito: DOMINIOS COGNITIVOS (Objetos de estudio, temas y subtemas) I. INTRODUCCION A LAS BASES DE DATOS

Programa de la asignatura Curso: 2010 / 2011 (4566)ACTUACIÓN DE ENFERMERÍA EN SITUACIÓN DE URGENCIA (4566)

ANX-PR/CL/ GUÍA DE APRENDIZAJE. ASIGNATURA Control estadistico de procesos. CURSO ACADÉMICO - SEMESTRE Primer semestre

Universitat de les Illes Balears Guía docente

GUÍA DOCENTE MATEMATICAS APLICADAS I

DISTRIBUCIÓN HORARIA DE LA ASIGNATURA SEGÚN NORMATIVA

GUÍA DOCENTE CURSO FICHA TÉCNICA DE LA ASIGNATURA

Grado en Ingeniero en Informática Ingeniero en Computadores Sistemas de Información

EXAR-D3O17 - Expresión Artística

Pontificia Universidad Católica del Ecuador

Administración electrónica

DAO - Diseño Asistido por Ordenador

Denominación de la materia. N créditos ECTS = 18 carácter = MIXTA ADMINISTRACIÓN Y GESTIÓN

Programa de la asignatura Curso: 2009 / 2010 GESTIÓN DEL CONOCIMIENTO (4465)

Nombre de la asignatura Psicología Evolutiva II Curso 3º Equipo docente responsable de la evaluación y las tutorías

""9 s. DEPARTAMENTO DE SISTEMAS DE INFORMAC~ON Academia de Programacion PROGRAMA DE ESTUDIOS

Programa de la asignatura Curso: 2010 / 2011 (4713)FOTOGRAFÍA DIGITAL (4713)

ANX-PR/CL/ GUÍA DE APRENDIZAJE. ASIGNATURA Ingenieria ambiental. CURSO ACADÉMICO - SEMESTRE Segundo semestre

FACULTAD DE CC. JURÍDICAS Y ECONÓMICAS

Objetivos y Temario CURSO MySQL 5

FACULTAD DE CIENCIAS JURÍDICAS Y ECONOMICAS

UNIVERSIDAD RICARDO PALMA FACULTAD DE INGENIERÍA

TITULACIÓN Ingeniero Técnico en Informática de Gestión ASIGNATURAS DE SEGUNDO CURSO DEL PLAN 1999 BASE DE DATOS PROGRAMA:

Programa de la asignatura Curso: 2011 / 2012 (4676)SEMIÓTICA DE LA COMUNICACIÓN (4676)

ÍNDICE PRIMERA PARTE... 17

Nombre de la asignatura: Algoritmos y Lenguajes de programación.

Reclutamiento y selección de personal

Programa de la asignatura Curso: 2008 / 2009 REDES (4449)

Universidad Ricardo Palma

Programa de la asignatura Curso: 2008 / 2009 ADMINISTRACIÓN DE BASES DE DATOS (1311)

GUÍA DOCENTE DE LA ASIGNATURA

Programa de Asignatura Programación Visual I

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES CUAUTITLÁN LICENCIATURA EN INFORMÁTICA

Plan docente de la asignatura: Dirección de Operaciones

Introducción a la Contabilidad

id_trabajador nombre tarifa_hr tipo_de_oficio id_supv 1235 F. Aguilera 12,50 Electricista A. Calvo 13,75 Fontanero N.

ESCUELA UNIVERSITARIA DE MAGISTERIO SAGRADO CORAZÓN Universidad de Córdoba

Guía Docente Curso

ANX-PR/CL/ GUÍA DE APRENDIZAJE. ASIGNATURA Contabilidad financiera. CURSO ACADÉMICO - SEMESTRE Primer semestre

ESTRATEGIA Y POLÍTICA DE EMPRESA

GUÍA DOCENTE Comunicación Interna y Externa de las Organizaciones

FACULTAD DE CC. JURÍDICAS Y ECONÓMICAS

PROGRAMA DE ESTUDIO Teórica ( X ) Presencial ( X ) Teórica-práctica ( ) Híbrida ( )

GUÍA DOCENTE. Ingeniería Informática en Sistemas de Información Doble Grado:

INTRODUCCIÓN A LA TEORÍA ECONÓMICA

ANX-PR/CL/ GUÍA DE APRENDIZAJE. ASIGNATURA Comunicacion profesional. CURSO ACADÉMICO - SEMESTRE Segundo semestre

UNIVERSIDAD POLITÉCNICA DE CARTAGENA. Departamento de Economía de la Empresa TITULACION: INGENIERÍA DE TELECOMUNICACIONES

Temario Curso Bases de Datos

APLICACIONES INFORMÁTICAS PARA FINANZAS Y CONTABILIDAD

SILABO DEL CURSO FUNDAMENTOS DE PROGRAMACIÓN

SILABO DEL CURSO SEMINARIO DE TESIS

Introducción a la Ingeniería Básicas de Ingeniería

Expresión Gráfica I

GUÍA DOCENTE DE ESTADÍSTICA EMPRESARIAL I

De Desempeño De Conocimiento SABERES ESENCIALES CONTENIDOS RUTA FORMATIVA Saber Conocer Nociones, Proposiciones, Conceptos Categorías

GUÍA DOCENTE DE LA ASIGNATURA

ST31_Querying Microsoft SQL Server

Programa de la asignatura Curso: 2006 / 2007 INFORMÁTICA INDUSTRIAL (3229)

MANEJO DE EXPLOSIVOS (USE OF EXPLOSIVES)

GRNE - Gestión de Recursos Naturales y Energéticos

UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS Y SISTEMAS PROGRAMA DEL CURSO ESTRUCTURA DE DATOS

Titulación: Ingeniería de la Edificación Curso: Optativa

Guía docente de la asignatura

Programa de la asignatura Curso: 2006 / 2007 ADMINISTRACIÓN DE BASES DE DATOS (1311)

SILABO DE LA ASIGNATURA INGENIERIA DEL SOFTWARE

Facultad de Derecho. Graduado/a en Relaciones Laborales GUÍA DOCENTE DE LA ASIGNATURA: Fundamentos de Derecho Constitucional

Fundamentos de programación y Bases de Datos

Syllabus Asignatura : Microeconomía

La instalación y configuración de sistemas gestores de base de datos.

ASIGNATURA DE GRADO: MECÁNICA I

ANX-PR/CL/ GUÍA DE APRENDIZAJE. ASIGNATURA Organizacion del trabajo y gestion de recursos humanos

Grupos sociales y organizaciones en la era de la información

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN ÁREA SISTEMAS INFORMÁTICOS.

ASIGNATURA Potencialidades y oportunidades de negocio

Guía Particular de Asignatura DATOS BÁSICOS DE LA ASIGNATURA DATOS BÁSICOS DE LOS PROFESORES DATOS ESPECÍFICOS DE LA ASIGNATURA

Programa de la asignatura Curso: 2007 / 2008 ROBÓTICA INDUSTRIAL (4468)

GUÍA DOCENTE DE LA ASIGNATURA

Titulación(es) Titulación Centro Curso Periodo Grado de Administración y Dirección de Empresas

Programación para Ingeniería Telemática. (Software Development for Distributed Applications)

: Algorítmica y Estructura de Datos I

Guía docente Título superior de diseño

COMUNICACIÓN Y EDUCACIÓN

COMPETENCIAS PROFESIONALES DEL INGENIERO INFORMÁTICO

Nombre de la asignatura: Investigación de Operaciones II. Créditos: Aportación al perfil

ÍNDICE INTRODUCCIÓN...17

UNIVERSIDAD NACIONAL FEDERICO VILLARREAL FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS SILABO LENGUAJE DE PROGRAMACION ORIENTADO A WEB

Guía docente de la asignatura

SÍLABO. : Obligatorio : Ingeniería de Sistemas : IS0704. : VII Ciclo : 03 Teoría y 02 Práctica : 04 : Lenguaje de Programación II

GUÍA DOCENTE DISEÑO E SISTEMAS DE CONTROL Y ROBÓTICA Grado en Ingeniería Electrónica Industrial y Automática

ANX-PR/CL/ GUÍA DE APRENDIZAJE. ASIGNATURA Derecho civil. CURSO ACADÉMICO - SEMESTRE Segundo semestre

CONTROL DISTRIBUIDO Y AUTOMATIZACIÓN

PROGRAMA DE ASIGNATURA DE BASES DE DATOS II

DATOS DE LA ASIGNATURA

Maestros de Derecho Público

Guía Docente Curso

ANÁLISIS Y DISEÑO DE SISTEMAS

Transcripción:

Programa de la asignatura Curso: 2009 / 2010 SISTEMAS DE GESTIÓN DE BASES DE DATOS (1590) PROFESORADO Profesor/es: JESUS MANUEL MAUDES RAEDO - correo-e: jmaudes@ubu.es FICHA TÉCNICA Titulación: INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN Centro: ESCUELA POLITÉCNICA SUPERIOR Nombre asignatura: SISTEMAS DE GESTIÓN DE BASES DE DATOS (1590) Código de la asignatura: 1590 Tipo de asignatura: Obligatoria Nivel / Ciclo: 1 Curso en el que se imparte: 2 Duración y fechas: Cuatrimestral - 2º Cuatrimestre Créditos: 6.0 Créditos teóricos: 3.0 Créditos prácticos: 3.0 Áreas: LENGUAJES Y SISTEMAS INFORMATICOS Tipo de curso: Oficial Descriptores: Según BOE Requisitos previos: Según BOE Idioma: Español COMPETENCIAS TRANSVERSALES O GENÉRICAS INSTRUMENTALES Análisis y síntesis: 4 Organización y planificación: 3 Comunicación oral y escrita en la lengua nativa: 1 Conocimientos de informática relativos al ámbito de estudio: 3 Gestión de la información: 4 Resolución de problemas: 3 Toma de decisiones: 3 PERSONALES Razonamiento crítico: 3 SISTÉMICAS Pág. 1/8

Aprendizaje autónomo: 3 Adaptación a nuevas situaciones: 2 Creatividad: 1 Iniciativa y espíritu emprendedor: 1 Motivación por la calidad: 3 COMPETENCIAS ESPECÍFICAS CONOCIMIENTOS DISCIPLINARES (SABER) Diseño de Datos: Modelo relacional e entidad/interrelación Conceptos fundamentales de cualquier API de programación de Bases de Datos Conocimiento de lenguajes de consulta declarativos. Formalizacion de los conceptos de Bases de Datos Relacionales HABILIDADES PROFESIONALES (SABER HACER) Creación de esquemas entidad-interrelación encaminados a modelar sistemas de información. Diseño de esquemas relacionales normalizados. Habilidad en el manejo de los lenguajes declarativos para bases de datos relacionales. ACTITUDES (SABER SER - SABER ESTAR) COMP. ACADÉMICAS (SABER TRASCENDER) OTRAS COMPETENCIAS ESPECÍFICAS OTROS OBJETIVOS DE LA ASIGNATURA Aplicación de los contenidos de la asignatura en un SGBD moderno. METODOLOGÍA Y RECURSOS PARA EL APRENDIZAJE El 50% de las horas serán presenciales en el aula. Durante estas horas se utilizará la metodología de clase magistra. El otro 50% serán clases de prácticas en el laboratorio. Habrá 2 alumnos por ordenador. Durante estas horas los alumnos intentarán solucionar los problemas propuestos por el profesor en un SGBD. Asimismo habrá un trabajo obligatorio sobre diseño y creación de un esquema de base de datos, orientado a que el alumno se enfrente a este tipo de problemas semanas antes del examen. Desde el punto de vista metodológico es un trabajo orientado a fomentar la asistencia a tutorías. Pág. 2/8

BREVE DESCRIPCIÓN DE LAS ACTIVIDADES PRÁCTICAS La primera mitad del curso las prácticas están orientadas a programación con JDBC. De las dos horas que duran las prácticas, la primera estará orientada a que el profesor de a conocer técnicas, mientras la segunda hora estará dedicada a que los alumnos apliquen dichas técnicas en la programación de transacciones. La segunda mitad del curso las prácticas están orientadas a consultas con SQL interactivo. El profesor en la primera hora de la case resumira las tecnicas que los alumnos aplicaran en la segunda parte de la clase en la resulociond e una serie de enunciados de consultas. SEGUIMIENTO DEL ALUMNO Y CRITERIOS DE EVALUACIÓN La evaluación consistirá en la nota que se obtenga de la formula 0.25*(nota bloque aplicaciones de BDs)+ 0.25*(nota bloque lenguajes de consulta)+ 0.25*(nota bloque e/r)+ 0.25*(nota bloque normalizacion) Siempre que: 1) Se obtenga la nota minima de 3 sobre 10 en las 4 partes. 2) y ademas tambien se obtenga la nota minima de 3 sobre 10 en el trabajo obligatorio. De lo contrario no se hace la media y la nota es SUSPENSO. Cada bloque es una parte del examen oficial, que se corresponde con un bloque del temario, si bien: a) La nota del bloque E/R sale de 0.75 nota del examen + 0.25 nota del trabajo b) Se dedicará un día de prácticas para hacer un examen con ordenador de JDBC. El resultado de este examen sustituye a la nota del bloque de aplicaciones de Bases de Datos en el examen oficial escrito, caso de ser una nota más alta (es decir: nos quedamos con la mejor de las 2 notas). La nota de este examen de JDBC sólo se guarda hasta septiembre del mismo curso. c) Se dedicará otro día de prácticas para hacer un examen con ordenador de consultas SQL. El resultado de este examen sustituye a la nota de las preguntas del bloque de Lenguajes de Consulta en el examen oficial escrito, caso de ser una nota más alta (es decir: nos quedamos con la mejor de las 2 notas). La nota de este examen de SQL sólo se guarda hasta septiembre del mismo curso. BIBLIOGRAFÍA BÁSICA SOBRE LA MATERIA Pág. 3/8

Fundamentos de Bases de Datos, Silberschatz, Korth y Sudarshan, 5ª Edición, 2006, McGraw-Hill/Interamericana, España BIBLIOGRAFÍA COMPLEMENTARIA Sistemas de Bases de Datos, Connolly & Begg, 4º Edición, 2005, Pearson - Addison Wesley, Madrid RECURSOS DE INTERNET OBSERVACIONES Y OTROS DATOS Se recomienda encarecidamente: 1) Tener los conocimientos de Java impartidos en la asignatura de "Metodología de la Programación" para poder seguir la parte de JDBC. 2) Tener los conocimientos de SQL impartidos en la asignatura de "Ofimática" 3) Tener los conocimientos de Modelo E/R impartidos en las asignaturas de "Ofimática" y "Análisis e Ingeniería del Software" Asimismo, es interesante (pero no tan imprescindible) haber visto la introducción a la normalización que se hace en "Análisis e Ingeniería del Software". El profesor dispone de abundante material (apuntes, tutoriales de practicas etc... ) que esta disponible en la plataforma UBUNet. Pág. 4/8

ESTRUCTURA DE CONTENIDOS (TEMAS) SISTEMAS DE GESTIÓN DE BASES DE DATOS (1590) Bloque 1: Introducción a la problemática de construcción de aplicaciones sobre bases de datos > Antecedentes de las Bases de Datos Modernas Datos persistentes y sistemas de ficheros Los Sistemas Legados y la Dependencia Física > El Modelo de Referencia ANSI/SPARC Division en Niveles Esquemas y Administradores La Metabase > Scripts SQL (Practica 1) Levantar la base de datos La interfaz gráfica de administración Primeros Scripts SQL Consultas de Metadatos Cargar una Base de Datos > Aplicaciones de Bases de Datos con JDBC (Practicas 2 a 5) Introducción a JDBC (Practica 2) - Conexión a la Base de Datos - ResultSets simples FetchSize - Correspondencia de Tipos entre SQL y Java getxxx de los valores nulos Ejercicios de ResultSets y Consultas de Metadatos (Practica 3) - La Interface DataBaseMetaData Transacciones SQL con JDBC (Practica 4) - Operaciones de manipulación de datos con SQL: executeupdate - Operaciones de manipulación de tablas con SQL: execute - Transacciones: Autocommit, Commit y Rollback Soporte del Aislamiento en SQL Cómo establecer un nivel de aislamiento en JDBC? Tratamiento de Excepciones y Optimizacion de Transacciones (Practica 5) - Optimizar transacciones con consulta - Consultas Preparadas - Rollback en el catch Bloque 2: Lenguajes de Consulta Relacionales > El Álgebra Relacional y su equivalencia en SQL Selección Proyección Operaciones de Conjuntos Renombrar los Atributos de las Relaciones Producto Cartesiano Theta Join - Theta Join en el álgebra - Theta Join en el SQL Pág. 5/8

El Join Natural Joins Externos - Joins Cualificados en SQL CROSS Join JOIN ON expresión booleana INNER Join LEFT/RIGHT OUTER JOIN FULL OUTER JOIN USING lista de campos comunes separados por comas NATURAL JOIN El cociente relacional - El cociente en SQL utilizando una aproximación algebraica > Agrupamientos en SQL (Practica 6) Repaso de las funciones de agregación La clausula GROUP BY - Agrupamientos y nulos La clausula HAVING - Intercambiar HAVING y WHERE? - HAVING sin GROUP BY? > Subconsultas SQL no Correlacionadas (Practica 7) Subconsultas en la SELECT Subconsultas en el FROM: La composición de operadores algebraicos Subconsultas en el WHERE - Subconsultas WHERE que devuelven una única fila - Subconsultas WHERE que devuelven más de una fila ANY, SOME e IN ALL Subconsultas en el HAVING > Subconsultas SQL Correlacionadas (Practica 8) Referencias Externas y Subconsultas Correlacionadas Subconsultas correlacionadas en la SELECT Subconsultas correlacionadas en el WHERE - Con ANY - Con ALL - Con EXISTS Subconsultas correlacionadas en el HAVING > Cocientes Relacionales desde una perspectiva pura de SQL (Practica 9) > Recapitulacion: Ejercicios Variados de SQL (Practica 10) Bloque 3: Paso del Modelo E/R a Tablas SQL > Repaso del paso del Modelo E/R a tablas SQL Entidades y Atributos Relaciones binarias 1:N - Dependencia por Existencia - Dependencia por identificación - Reflexivas 1:N Relaciones binarias 1:1 - Dónde poner la clave ajena en Relaciones 1:1 Pág. 6/8

Relaciones Binarias N:M - Reflexivas N:M > Interrelaciones ISA Introducción a las interrelaciones de especialización generalización (ISA) - Representación diagramática de las relaciones ISA - Herencia de Atributos e Interrelaciones Tipos de Interrelaciones de Especialización - Con/sin solapamiento - Interrelaciones Totales vs. Parciales - Jerarquías de Herencia - Discriminante de una Interrelación ISA - Paso a Tablas Relacionales de las Interrelaciones ISA Solución 1: Las especializaciones recuperan los atributos heredados mediante JOIN Solución 2: Juntar especializaciones y generalización en una sola tabla Solución 3: Los elementos de la generalización se obtienen como unión con las especializaciones > Revisión en profundidad del paso a SQL de las alternativas para pasar relaciones ISA > Las Interrelaciones de grado superior a dos Justificación de las interrelaciones de grado superior Repaso de las cardinalidades de Chen en las ternarias - El caso N:M:P - El caso 1:M:N - El caso 1:1:N - El caso 1:1:1 Las interrelaciones ternarias como forma de modelado temporal en el Diagrama E/R - Posibles simplificaciones > Agregaciones Bloque 4: Normalización > Sintomas y anomalias de los malos diseños relacionales > Formas Normales > Primera Forma Normal > Teoría de las Dependencias Funcionales Dependencias Funcionales Cierre de un Conjunto de Dependencias - Axiomas de Armstrong Cierre de un Conjunto de Atributos - Algoritmo para el calculo del cierre de un conjunto de atributos - Formalizacion del concepto de clave candidata Equivalencia entre conjuntos de dependencias - Regla de Equivalencia entre conjuntos de dependencias - Equivalente Minimal Algoritmo para hallar el equivalente minimal > Formas normales basadas en Dependencias Funcionales Segunda Forma Normal Tercera Forma Normal Forma Normal de Boyce-Codd Pág. 7/8

> Descomposición de Relaciones Conservacion de las Dependencias Perdidas de Producto Estrategia de Descomposicion Pág. 8/8