Curso de SQL y base de datos relacional 2011

Calendario de clases

lunmarmiéjueviesábdom
5012131415161718diciembre 2011
5119202122232425
29101112131415enero 2012
316171819202122
423242526272829
5303112345febrero 2012
66789101112
713141516171819

Temario de clase

  1. Tipos de BD. Concepto de base de datos relacional. Productos de BD. Entidad/relación. Integridad referencial. Formas normales. Tabla/fila/columna.
  2. Cómo descargar MySQL. Servidor y cliente de BD. Esquema Entidad/Relación. Pasar del esquema ER al módelo relacional. Álgebra relacional
  3. Repaso de Esquema E/R y el modelo relacional. Introducción a MySQL: El Query Browser. Conexión al servidor. Creación y uso de una base de datos. Creación de tablas. Tipos de datos. Clave primaria y clave única. Clave externa.
  4. Ejercicio BD Instituto: Crear la base de datos, las tablas, sus relaciones e insertar datos.
  5. Importar BD Neptuno y crear el diagrama mediante el WorkBench (ingeniería inversa). Introducción a las consultas SELECT. Ejercicios de la práctica 1
  6. Corrección de ejercicios de la práctica 1. Operadores de comparación y lógicos. El modificador DISTINCT. Tratamiento de los valores NULL. Ejercicios y corrección de la práctica 2.
  7. Corrección de ejercicios de la práctica 3. Consulta de varias tablas con producto caratesiano y con INNER JOIN
  8. Creación de BD ACME clase que tiene 2 tablas: articulos y categorias. Añadir/Modificar/Borrar datos. Consulas INNER JOIN, LEFT/RIGHT JOIN, FULL OUTER JOIN y UNION. Consultas de agrupación
  9. Consultas de varias tablas INNER JOIN. Crear el esquema de la BD mediante la orden Ingeniería inversa de MySQL Workbench. Usar la base de datos information_schema para ver los metadatos.
  10. Ejercicios en BD Neptuno clase I: Relaciones entre tabla y cálculos aritméticos. Introducción a las subconsultas.
  11. Ejercicios de la práctica 4. Subconsultas en el WHERE. Subconsulta correlacionada en el SELECT. Funciones de agrupación. Introducción a las vistas.
  12. Ejercicios en BD Neptuno clase II: Creación de vistas y uso de condicionales.
  13. Repaso de consultas SELECT, edición con INSERT/UPDATE/DELETE, filtros WHERE, condicionales IF/CASE, creación de tabla, subconsultas. Añadir intervalos de tiempo a una fecha.
  14. Realización de la prueba del curso. Realización de los ejercicio de la práctica 5. Ejercicios en BD Neptuno clase III: Consultas de varias tablas y subconsultas.
  15. Corrección de la prueba. Ver las diferencias SQL entre las distintos gestores de BD. Creación de la base de la BD Borrador para eliminar registos duplicados. Consulta de últimas llamadas en BD Llamadas

Apuntes

Ejercicios

Libro recomendado

Portada del libro

Aprende SQL
Una introducción a SQL para desarrolladores y administradores de bases de datos
Alan Beaulieu
Anaya Multimedia - O'Reilly
ISBN: 84-415-2035-6
ficha

Manuales

Enlaces relacionados

Sistemas de gestión de base de datos relacionales

  • PostgreSQL
  • MySQL — Descargar: MySQL Community Server y MySQL Workbench (GUI Tool)
  • Oracle — Descargar: Database 11g Express Edition
  • Microsoft SQL Server — Descargar: Microsoft SQL Server Express Edition

Clientes SQL

Diseño de BD

Comentarios

  1. 1 Francisco 2013-11-08 Hace 4 años
    No te olvides de poner el WHERE en el DELETE FROM
    http://www.youtube.com/watch?v=i_cVJgIz_Cs
Proinf.net, ©2003-2017 (CC) Esta obra está bajo una licencia de Creative Commons Este software está sujeto a la CC-GNU GPL