Bases de datos

Share |

Presentació

24 de gen. 2014
subdestacado

María Mercedes Marqués Andrés

La mayor parte de las aplicaciones informáticas necesitan almacenar información de manera permanente. Para ello, lo más apropiado es utilizar una base de datos, implementada mediante un sistema de gestión de bases de datos (SGBD). Los SGBD son aplicaciones informáticas que permiten almacenar y manipular los datos de manera eficiente y con cierto nivel de abstracción, siendo transparente para el usuario la organización física de los datos y dónde se encuentran ubicados. Además, los SGBD poseen mecanismos para garantizar la integridad y la seguridad de los datos. Es fundamental que cualquier persona titulada en una ingeniería informática sea capaz de diseñar e implementar bases de datos y de realizar aplicaciones que sean capaces de acceder a ellas. Mediante esta asignatura se aprende una metodología de diseño de bases de datos relacionales y se aprende el lenguaje SQL, el lenguaje estándar de acceso y manejo de bases de datos relacionales. Puesto que el diseño y la programación de aplicaciones informáticas sobre bases de datos, a mayor o menor escala, es una parte importante del trabajo de los informáticos, esta asignatura es de utilidad para todos ellos.

Programa

1. Conceptos fundamentales de bases de datos relacionales.
1.1 Base de datos. Modelo relacional.
1.2 Sistema de gestión de bases de datos.
2. Lenguajes estándar de consulta y definición de bases de datos relacionales.
2.1 Lenguaje SQL.
3. Introducción al diseño de bases de datos relacionales.
3.1 Diseño conceptual.
3.2 Diseño lógico relacional.
3.3 Diseño físico en SQL.

Guia

TEMA 1. Conceptos fundamentales de bases de datos
Actividad 1.1: Interacción con las bases de datos
- 3 horas de trabajo personal
- materiales de estudio: capítulo 1
Actividad 1.2: Conceptos fundamentales de bases de datos relacionales
- 6 horas de trabajo personal
- materiales de estudio: capítulo 2, vídeos 1 y 2
Actividad 1.3: Repaso de conceptos del modelo relacional
- 3 horas de trabajo personal
- materiales de estudio: capítulo 2, vídeo 2

TEMA 2. Lenguaje SQL
Actividad 2.1. Introducción al SGBD PostgreSQL y al lenguaje SQL
- 3 horas de trabajo personal
- materiales de estudio: capítulo 4 (4.1, 4.2, 4.3)
Actividad 2.2. Consultas simples: SELECT, FROM, WHERE
- 4 horas de trabajo personal
- materiales de estudio: capítulo 4 (4.4, 4.5), vídeo 3
Actividad 2.3. Funciones de columna y agrupación (GROUP BY, HAVING)
- 4 horas de trabajo personal
- materiales de estudio: capítulo 4 (4.6), vídeo 4
Actividad 2.4. Consultas multitabla (JOIN)
- 4 horas de trabajo personal
- materiales de estudio: capítulo 4 (4.8), vídeo 5
Actividad 2.5. Subconsultas
- 4 horas de trabajo personal
- materiales de estudio: capítulo 4 (4.7), vídeo 6
Actividad 2.6. Operadores de conjuntos, subconsultas correlacionadas y sentencias equivalentes
- 4 horas de trabajo personal
- materiales de estudio: capítulo 4 (4.9, 4.10)

TEMA 3. Diseño de bases de datos
Actividad 3.1. Diseño conceptual de bases de datos
- 5 horas de trabajo personal
- materiales de estudio: capítulo 5, capítulo 6, vídeo 7
Actividad 3.2. Diseño lógico relacional
- 5 horas de trabajo personal
- materiales de estudio: capítulo 7, vídeo 8
Actividad 3.3. Diseño físico en SQL
- 5 horas de trabajo personal
- materiales de estudio: capítulo 8, vídeo 8

EVALUACIÓN
- 3 horas para realizar la prueba
- 1 hora para hacer la autoevaluación

Nom Descripció Publicació Idioma Accedir
Bases de datos Este texto se ha elaborado para dar soporte a un curso sobre Bases de Datos orientado a las Ingenierías Informáticas. Los cuatro primeros capítulos realizan un estudio del modelo relacional: la estructura de datos, las reglas para mantener la integridad de la base de datos...... 01 de set. 2014 Castellano Accedir a l'enllaç
1. Conceptos fundamentales de bases de datos relacionales En este tema se estudian los principios básicos del modelo relacional, que es el modelo de datos en el que se basan la mayoría de los Sistemas de Gestión de Bases de Datos en uso hoy en día. ...
Actividad 1.1. Interacción con las bases de datos El objetivo de esta actividad es conocer cómo las aplicaciones informáticas y los usuarios interaccionan con las bases de datos. ... 02 d’oct. 2014 Castellano Accedir a l'enllaç
Actividad 1.2. Conceptos fundamentales de bases de datos relacionales El objetivo de esta actividad es conocer y comprender los principios y conceptos básicos del modelo relacional. ... 02 d’oct. 2014 Castellano Accedir a l'enllaç
Actividad 1.2. Materiales Esta carpeta contiene las facturas para realizar la actividad. ... 14 d’oct. 2014 Castellano Accedir a l'enllaç
Actividad 1.3. Repaso de conceptos del modelo relacional El objetivo de esta actividad es revisar los conceptos del modelo relacional sobre un caso práctico. ... 01 d’oct. 2014 Castellano Accedir a l'enllaç
Vídeos tema 1
Vídeo 1: Bases de datos y videojuegos Para introducir las bases de datos relacionales usamos la base de datos de un videojuego, Planeshift, un MMORPG de código abierto. ... 14 d’oct. 2014 Castellano Accedir a l'enllaç
Vídeo 2. Conceptos fundamentales de bases de datos relacionales En este vídeo repasamos algunos de los conceptos fundamentales de las bases de datos relacionales mediante un caso práctico inspirado en la base de datos del juego Planeshift. ... 14 d’oct. 2014 Castellano Accedir a l'enllaç
2. Lenguaje SQL Las siglas SQL corresponden a Structured Query Language, un lenguaje estándar que permite manejar los datos de una base de datos relacional. Los SGBD relacionales como PostgreSQL, MySQL y Oracle implementan este lenguaje y mediante él se realizan todo tipo de accesos a la base de datos. ...
Actividad 2.1. Introducción al SGBD PostgreSQL y al lenguaje SQL Los objetivos de esta actividad son los siguientes: Crear una base de datos de PostgreSQL y acceder a ella mediante pgAdmin. Crear tablas en SQL (sentencia CREATE TABLE) incluyendo la definición de la clave primaria, las claves ajenas, las reglas de comportamiento de las c...... 02 d’oct. 2014 Castellano Accedir a l'enllaç
Actividad 2.2. Consultas simples: SELECT, FROM, WHERE El objetivo de esta actividad es usar la sentencia SELECT para realizar consultas simples sobre una sola tabla con y sin restricciones.   ... 01 d’oct. 2014 Castellano Accedir a l'enllaç
Actividad 2.3. Funciones de columna y agrupación (GROUP BY, HAVING) El objetivo de esta actividad es usar las distintas funciones de columna para hacer cálculos que involucren a todos los valores de una columna o a un subconjunto (usando la cláusula WHERE). Usar la cláusula GROUP BY para hacer el mismo tipo de cálculos sobre grupos ...... 01 d’oct. 2014 Castellano Accedir a l'enllaç
Actividad 2.4. Consultas multitabla: JOIN El objetivo de esta actividad es usar el operador JOIN en la sentencia SELECT para realizar consultas que involucren a varias tablas (consultas multitabla). ... 02 d’oct. 2014 Castellano Accedir a l'enllaç
Actividad 2.5. Subconsultas El objetivo de esta actividad es usar subconsultas para construir sentencias SELECT que realizan consultas que sin las subconsultas aún no podemos resolver. ... 02 d’oct. 2014 Castellano Accedir a l'enllaç
Actividad 2.6. Operadores de conjuntos, subconsultas correlacionadas y sentencias equivalentes El objetivo de esta actividad es usar operadores de conjuntos para construir sentencias SELECT, comprender a qué consulta responde una sentencia que usa referencias externas y ser capaz de escribir sentencias equivalentes que no las usen. ... 02 d’oct. 2014 Castellano Accedir a l'enllaç
Boletín de ejercicios de SQL En este boletín se ofrece una serie de ejercicios para practicar la sentencia SELECT del lenguaje SQL. ... 06 d’oct. 2014 Castellano Descarregar
Vídeos tema 2
Vídeo 3. Consultas en SQL: SELECT, FROM, WHERE En este vídeo revisamos las tres primeras cláusulas de la sentencia SQL que utilizamos para consultar bases de datos relacionales: SELECT, FROM y WHERE. ... 23 d’oct. 2014 Castellano Accedir a l'enllaç
Vídeo 4. Consultas en SQL: funciones de columna y agrupación En este vídeo vemos cómo usar las funciones de columna y también las cláusulas GROUP BY y HAVING. ... 21 de nov. 2014 Castellano Accedir a l'enllaç
Vídeo 5. Consultas en SQL: JOIN En este vídeo vemos el uso del operador de concatenación JOIN. ... 27 de març 2015 Castellano Accedir a l'enllaç
Vídeo 6. Consultas en SQL: subconsultas En este vídeo vemos el uso de las subconsultas, que son sentencias SELECT anidadas en otra sentencia SQL. ... 26 d’abr. 2015 Castellano Accedir a l'enllaç
3. Diseño de bases de datos Una vez estudiado el modelo relacional de bases de datos, abordamos su diseño en este último tema del curso. El diseño de una base de datos debe realizarse siguiendo una metodología que garantice que se tienen en cuenta todos los requisitos de información y funcionales de la futura aplicación inf......
Actividad 3.1. Diseño conceptual de bases de datos El objetivo de esta actividad es comprender una descripción de requisitos y plasmarla en un esquema conceptual, obtenido mediante la fase del diseño conceptual de bases de datos. ... 02 d’oct. 2014 Castellano Accedir a l'enllaç
Actividad 3.2. Diseño lógico relacional El objetivo de esta actividad es obtener un esquema lógico relacional a partir de un esquema conceptual que ha sido elaborado usando el modelo entidad-relación a partir de una descripción de requisitos. ... 06 d’oct. 2014 Castellano Accedir a l'enllaç
Actividad 3.3. Diseño físico en SQL El objetivo de esta actividad es obtener un esquema físico en SQL a partir de los esquemas lógico y conceptual elaborados a partir de una descripción de requisitos. ... 06 d’oct. 2014 Castellano Accedir a l'enllaç
Mini-manual de DBDesigner Fork Mini-manual de DBDesigner Fork ... 06 d’oct. 2014 Castellano Accedir a l'enllaç
Boletín de ejercicios de diseño de bases de datos Este boletín contiene una serie de descripciones de requisitos de datos que se utilizarán para realizar el diseño completo de las bases de datos correspondientes. ... 06 d’oct. 2014 Castellano Descarregar
Vídeos tema 3
Vídeo 7. Diseño de bases de datos (I): diseño conceptual En este vídeo empezamos a trabajar el diseño de bases de datos relacionales con la etapa del diseño conceptual. ... 22 de set. 2015 Castellano Accedir a l'enllaç
Vídeo 8. Diseño de bases de datos (II): diseño lógico y diseño físico En este vídeo continuamos trabajando el diseño de bases de datos relacionales con las etapas del diseño lógico y diseño físico.   ... 29 de set. 2015 Castellano Accedir a l'enllaç
Ejercicio resuelto de diseño de bases de datos
Ejercicio de diseño de bases de datos (parte 1: análisis de requisitos) En este ejercicio empezamos a diseñar una base de datos relacional leyendo la descripción de requisitos y extrayendo de ella las entidades, los atributos y las relaciones. En el próximo vídeo dibujaremos el esquema conceptual. ... 09 d’oct. 2015 Castellano Accedir a l'enllaç
Ejercicio de diseño de bases de datos (parte 2: diseño conceptual) En este vídeo dibujamos el esquema conceptual partir del análisis de los requisitos realizado en el vídeo anterior. En el próximo vídeo haremos el diseño lógico. ... 09 d’oct. 2015 Castellano Accedir a l'enllaç
Ejercicio de diseño de bases de datos (parte 3: diseño lógico) En este vídeo comenzamos la etapa del diseño lógico, obteniendo las tablas correspondientes al esquema conceptual dibujado en el vídeo anterior. En el próximo vídeo se establecen las reglas de las claves ajenas. ... 09 d’oct. 2015 Castellano Accedir a l'enllaç
Ejercicio de diseño de bases de datos (parte 4: reglas de las claves ajenas) En este vídeo se establecen las reglas de actualización (UPDATE) y de borrado (DELETE) de las claves ajenas que aparecen en el esquema lógico obtenido en el vídeo anterior. El próximo (y último) vídeo de este ejercicio lo dedicamos a hacer algun...... 09 d’oct. 2015 Castellano Accedir a l'enllaç
Ejercicio de diseño de bases de datos (parte 5: mejoras y esquema físico) En este último vídeo terminamos el ejercicio de diseño de una base de datos relacional realizando algunas mejoras que comentamos. Además, vemos cómo obtener una primera versión del esquema físico en SQL. ... 09 d’oct. 2015 Castellano Accedir a l'enllaç
Evaluación
Prueba de evaluación En esta prueba se evalúan los tres temas de la asignatura. ... 06 d’oct. 2014 Castellano Descarregar
Solución de la prueba de evaluación ... 06 d’oct. 2014 Castellano Descarregar

Informació de contacte:

OpenCourseWare (ocw@uji.es)
Universitat Jaume I CIF: Q-6250003-H Av. de Vicent Sos Baynat, s/n 12071 Castelló de la Plana, Espanya Tel.: +34 964 72 80 00 Fax: +34 964 72 90 16