Bases  de  datos

+Info
DEPARTAMENTO PROFESOR/ES
MATEMÁTICAS Y COMPUTACIÓN César Domínguez Pérez
Emilio Rodríguez Priego
Arturo Jaime Elizondo
TITULACIONES EN LAS QUE SE IMPARTE LA ASIGNATURA
Titulación Carácter Curso Semestre Créditos Guía Docente
Grado en Ingeniería Informática Obligatoria 1 Segundo Semestre 6 pdf
Grado en Matemáticas Optativa 4 Segundo Semestre 6 pdf
BIBLIOGRAFÍA RECOMENDADA
Celma, M.; Casamayor, J.C.; Mota, L., "Bases de Datos Relacionales", Pearson Prentice Hall. 2003
COMENTARIO PROFESOR
Libro específico sobre el modelo relacional que es la parte en la que se centra esta asignatura. De autores españoles, cuenta con la experiencia de personas como Matilde Celma con una extensa experiencia en la enseñanza de bases de datos. Puede ser una lectura alternativa a la anterior con una forma diferente de explicar los conceptos
Groff, J. R., "SQL: manual de referencia", McGraw-Hill. 2003
COMENTARIO PROFESOR
Libro sobre el estándar SQL más útil para encontrar explicaciones tecnológicas a dudas concretas sobre el lenguaje con el que se va a trabajar en los laboratorios
Loney, K; Koch, G., "Oracle 9i. Manual de referencia", McGraw-Hill, 2003
COMENTARIO PROFESOR
Este libro no sólo se centra en el lenguaje, sino en cómo se ha implementado el mismo en el sistema Oracle 9i. Hay que tener en cuenta que aunque SQL es un estándar, cada sistema de gestión de bases de datos ha implementado una porción más o menos extensa del mismo y con sus propias peculiaridades, como los tipos de datos y las funciones disponibles para trabajar con ellos
Fundamentos de sistemas de bases de datos / Ramez Elmasri, Shamkant B. Navathe ; traducción, José Manuel Díaz.


CONTEXTO


<em>Esta es la primera de tres asignaturas obligatorias dedicadas al estudio de las bases de datos. Las asignaturas diseño de bases de datos y programación de bases de datos asumen que se conocen los contenidos sobre modelo relacional y lenguaje SQL y que se han desarrollado las competencias asignadas a la asignatura. Su carácter es introductorio y práctico. Las competencias de la asignatura son requisitos básicos para la asignatura optativa de bases de datos administración de SGBD. Las habilidades y la tecnología a adquirir son imprescindibles en el desarrollo de la práctica totalidad de sistemas informáticos, de ahí su trascendencia en el resto de las asignaturas relacionadas con la ingeniería del software y de los sistemas de información. </em>
<em>Esta asignatura prácticamente no tiene requisitos previos. Sí es interesante manejar la construcción de condiciones booleanas, estudiadas en la asignatura metodología de la programación del primer semestre y que se siguen construyendo en el resto de asignaturas de la línea de programación. También es interesante tener un conocimiento básico sobre conjuntos: definiciones, operaciones y sus propiedades.</em>

COMPETENCIAS
COMPETENCIAS GENERALES:
CG1-Estar capacitado para analizar, razonar y evaluar de modo crítico, lógico y, en caso necesario, formal, sobre problemas que se planteen en su entorno.
CG3-Estar capacitado para encontrar, relacionar, estructurar e interpretar datos, información y conocimiento provenientes de diversas fuentes.
CG7-Haber desarrollado aquellas habilidades de aprendizaje necesarias para continuar su formación.
CG8-Capacidad para concebir, redactar, organizar, planificar, desarrollar y firmar proyectos en el ámbito de la ingeniería en informática que tengan por objeto, la concepción, el desarrollo o la explotación de sistemas, servicios y aplicaciones informáticas.
CG10-Capacidad para diseñar, desarrollar, evaluar y asegurar la accesibilidad, ergonomía, usabilidad y seguridad de los sistemas, servicios y aplicaciones informáticas, así como de la información que gestionan.
CG12-Capacidad para concebir, desarrollar y mantener sistemas, servicios y aplicaciones informáticas empleando los métodos de la ingeniería del software como instrumento para el aseguramiento de su calidad.
CG15-Conocimiento de las materias básicas y tecnologías, que capaciten para el aprendizaje y desarrollo de nuevos métodos y tecnologías, así como las que les doten de una gran versatilidad para adaptarse a nuevas situaciones.

COMPETENCIAS ESPECÍFICAS:
CE4-Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas operativos, bases de datos y programas informáticos con aplicación en ingeniería.
CE13-Conocimiento, diseño y utilización de forma eficiente los tipos y estructuras de datos más adecuados a la resolución de un problema.
CE18-Conocimiento y aplicación de las características, funcionalidades y estructura de las bases de datos, que permitan su adecuado uso, y el diseño y el análisis e implementación de aplicaciones basadas en ellos.
CE19-Conocimiento y aplicación de las herramientas necesarias para el almacenamiento, procesamiento y acceso a los Sistemas de información, incluidos los basados en web.
TEMARIO


<em>Tema 1: Modelos (lógicos) de Bases de Datos: el Modelo Relacional</em>
<div style="margin-left:18.0pt;">
<em>1.1 Introducción</em>
<div style="margin-left:18.0pt;">
<em>1.2 Estructuras relacionales</em>
<div style="margin-left:18.0pt;">
<em>1.3 Restricciones relacionales</em>
<div style="margin-left:18.0pt;">
<em>1.4 Restricciones y operaciones de actualización</em>

<em>Tema 2: Lenguajes de consulta y gestión de Bases de Datos Relacionales: el lenguaje SQL</em>
<div style="margin-left:18.0pt;">
<em>2.1 Introducción</em>
<div style="margin-left:18.0pt;">
<em>2.2 Lenguaje de manipulación de datos (LMD): consultas</em>
<div style="margin-left:18.0pt;">
<em>2.3 Lenguaje de definición de vistas (LDV)</em>
<div style="margin-left:18.0pt;">
<em>2.4 Lenguaje de manipulación de datos (LMD): actualizaciones</em>
<div style="margin-left:18.0pt;">
<em>2.5 Lenguaje de definición de datos (LDD)</em>

<em>Tema 3: El álgebra relacional</em>
<div style="margin-left:18.0pt;">
<em>3.1 Introducción</em>
<div style="margin-left:18.0pt;">
<em>3.2 Operaciones específicas: selección, proyección y reunión (join)</em>
<div style="margin-left:18.0pt;">
<em>3.3 Operaciones de teoría de conjuntos: unión, intersección, diferencia, producto cartesiano</em>
<div style="margin-left:18.0pt;">
<em>3.4 Otras operaciones: división, funciones agregadas y de agrupación y reunión externa</em>

<em>Tema 4: Bases de Datos y sus usuarios</em>
<div style="margin-left:18.0pt;">
<em>4.1 Conceptos y características de los SBD</em>
<div style="margin-left:18.0pt;">
<em>4.2 Roles</em>
<div style="margin-left:18.0pt;">
<em>4.3 Por qué usar un SBD</em>

<em>Tema 5: Arquitectura de los SGBD</em>
<div style="margin-left:18.0pt;">
<em>5.1 Modelo de datos</em>
<div style="margin-left:18.0pt;">
<em>5.2 Arquitectura de un SBD</em>
<div style="margin-left:18.0pt;">
<em>5.3 Independencia de datos</em>
<div style="margin-left:18.0pt;">
<em>5.4 Lenguajes e interfaces de BD</em>
<div style="margin-left:18.0pt;">
<em>5.5 El entorno del SBD y clasificación de los SGBD</em>