Bases de Datos 2007

Este es material para la asignatura "Sistemas de Información II" de la Ingeniería técnica en Telecomunicaciones, en la Universitat Pompeu Fabra, el año 2007.

Este es un curso que consta de 8 clases de teoría, cada una de 2.5 horas de duración, y 9 sesiones prácticas, cada una de 1.5 horas de duración. La asignatura corresponde a Enero-Marzo del 2007 en la Universitat Pompeu Fabra, (también dictada en el año 2005) para la carrera de Ingeniería Técnica en Telecomunicaciones. Nótese que el régimen de estudios es trimestral.

Clases de Teoría
Tema 1. Conceptos básicos [imprimir] [ver]
Tema 2. Sistemas de bases de datos [imprimir] [ver]
Tema 3. Modelo entidad-relación [imprimir] [ver]
Tema 4. Modelo entidad-relación (continuación) [imprimir] [ver]
Tema 5. Modelo relacional [imprimir] [ver]
Tema 6. Álgebra relacional [imprimir] [ver]
Tema 7. Almacenamiento físico [imprimir] [ver]
Tema 8. Estructuras en memoria secundaria [imprimir] [ver]
Tema 9. XML como modelo de datos
[imprimir]
[ver]
Tema 10. Búsqueda con XPath
[imprimir]
[ver]

Nota: todas las diapositivas fueron hechas usando OpenOffice. Los originales están en disponibles en formato ODP. Si eres profesor de un curso de bases de datos, puedes usar y modificar estas diapositivas de acuerdo a esta licencia.

Sesiones Prácticas
Prac1
Comandos básicos de SQL, cómo acceder a la base de datos mediante línea de comandos, cambiar su password, create table y algunos insert.
Prac2
Consultas en SQL, operadores lógicos, operadores numéricos y de funciones de texto, cómo hacer select sobre múltiples tablas a la vez. Ver más abajo "Ejemplo Comunidades" para los comandos SQL de inserción de datos.
Prac3
Más consultas en SQL, incluyendo agrupación y múltiples tablas. Instrucciones HAVING, IN. Modificación de datos: UPDATE, DELETE. SELECT y UPDATE combinados.
Prac4
Consultas en SQL que involucren dos, tres o más tablas, incluyendo llaves foráneas. Se tiene un diagrama de las relaciones y se recorre usando llaves foráneas. Ver más abajo "Ejemplo Editoriales" para la base de datos que se utiliza.
Prac5
Dibujar un diagrama entidad-relación para un problema dado, especificando entidades, relaciones y atributos.
Prac6
Crear un diagrama entidad-relación extendido de acuerdo a un problema dado. El diagrama inluye relaciones de herencia.
Prac7
Construir un diagrama entidad-relación utilizando información parcial. En este caso se trata de unos formularios de los cuales hay que extraer la información.
Prac8
Dado un diagrama entidad-relación, convertirlo en un conjunto de tablas, poblar las tablas y realizar consultas sobre ellas. Esta práctica es más larga que las anteriores, vale por dos prácticas.
Prac9
Esta es una continuación de la práctica anterior. Se trata de realizar modificaciones a lo implementado en SQL utilizando ALTER TABLE para adaptar el modelo a los nuevos requerimientos.
Evaluación 1Evaluación 1
[.pdf, 70.6Kb]

Primera evaluación, a mitad de la asignatura. Incluye temas 1-4 de teoría y temas 1-6 de prácticas.

Evaluación 2Evaluación 2
[.pdf, 64.9Kb]

Segunda evaluación, al final de la asignatura. Incluye los temas 5-8 de teoría y 7-9 de prácticas.

Evaluación 3Evaluación 3
[.pdf, 60.3Kb]

Evaluación extra. Incluye todos los temas.


Ejemplo comunidadesEjemplo comunidades
[.txt, 625.5Kb]

Base de datos de comunidades y municipios, para ser usada en conjunto con la práctica II. Incluye superficie y datos de población para España.


Ejemplo pisosEjemplo pisos
[.txt, 3.2Kb]

Ejemplo, para practicar modelamiento entidad-relación. Se entrega un enunciado en palabras, y la idea es generar el modelo ER correspondiente.


Ejemplo editorialesEjemplo editoriales
[.txt, 26.2Kb]

Ejemplo en SQL de editoriales con autores, empleados y libros, también tiendas que venden estos libros. Se usa en conjunto con la práctica IV.

ChaTo = Carlos Castillo, Ph.D.  :::  Acerca de este Sitio ChaTo = Carlos Castillo, Ph.D. ::: Acerca de este Sitio