Bases  de  datos

+Info
DEPARTAMENTO PROFESOR/ES
MATEMÁTICAS Y COMPUTACIÓN César Domínguez Pérez  (Responsable)
Beatriz Pérez Valle
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


CONTEXTO
<em>Esta es asignatura dedicada al estudio de las bases de datos tiene un carácter introductorio y práctico. Las habilidades y la tecnología a adquirir son imprescindibles para otras asignaturas más avanzadas en bases de datos y 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. También es interesante tener un conocimiento básico sobre conjuntos: definiciones, operaciones y sus propiedades.</em>

COMPETENCIAS
COMPETENCIAS GENERALES:

CG 6. Relacionar el conocimiento especializado de Matemáticas con el conocimiento general en el que se inserta y con las herramientas que utiliza cuando se aplica en diversas opciones profesionales, especialmente en el marco de las TIC.

CG 8. Capacitar para el aprendizaje autónomo de nuevos conocimientos y técnicas.



COMPETENCIAS ESPECÍFICAS:

CE 4. Encontrar soluciones algorítmicas de problemas matemáticos y de aplicación (de ámbito académico, técnico, financiero o social), sabiendo comparar distintas alternativas, según criterios de adecuación, complejidad y coste.

CE 5. Saber programar algoritmos de modo correcto y eficaz, eligiendo convenientemente lenguajes y plataformas de programación.
CE 6. Utilizar herramientas de búsqueda de recursos en Matemáticas, Informática y aplicaciones.

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>