https://www.proinf.
net/permalink/curso_de_sql_y_base_de_datos_relacional_2011
Pro fesor de inf ormática
Inicio Noticias Categorías
Curso de SQL y base de datos relacional 2011
Calendario de clases
lu sá
mar mié jue vie dom
n b
50 12 13 14 15 16 17 18 diciembre 2011
51 19 20 21 22 23 24 25
2 9 10 11 12 13 14 15 enero 2012
3 16 17 18 19 20 21 22
4 23 24 25 26 27 28 29
5 30 31 1 2 3 4 5 febrero 2012
6 6 7 8 9 10 11 12
7 13 14 15 16 17 18 19
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 datosinformation_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
Álgebra relacional — Operadores relacionales
Lógica trivaluada — TRUE, FALSE, NULL
Consultas SELECT — Sintaxis
Cálculo de fechas — Funciones, formatos y ejemplos
Diferencias SQL — Entre MySQL, MS-Access, Oracle y MS-SQL-Server
Ejercicios
Diseño:
o BD Instituto — profesores, módulos, alumnos y matrículas
o BD Automóviles — clientes, coches y revisiones
o BD Cubano — clientes, departamentos, proyectos y empleados
Prácticas:
o Ejercicios SQL 1 — bd_empleados
o Ejercicios SQL 2 — bd_agenda
o Ejercicios SQL 3 — bd_colegio
o Ejercicios SQL 4 — bd_empleados
o Ejercicios SQL 5 — bd_programario
o Ejercicios SQL 6 — bd_empleados, bd_maquinaria, bd_hospital
o Ejercicios SQL 7 — bd_ciclismo
Consultas:
o BD Mundo — Países del mundo
o BD Cine — Películas con muchas relaciones varios a varios
o BD Neptuno y BD Neptuno 2 — Gestión de pedidos de productos
o BD Caja — Con sucursales y cuentas bancarias
Clase:
o BD ACME — Edición de datos
o BD Neptuno clase I — Cálculos y subconsultas
o BD Neptuno clase II — Vistas y condicionales.
o BD Neptuno clase III — Subconsultas.
o BD Borrador — Detectar y eliminar filas con duplicadas
o BD Llamadas — Consulta de las últimas llamadas
Prueba:
o prueba_sql.sql — 10 preguntas
o prueba_sql_soluciones.sql.7z — (Requiere contraseña secreta)
Libro recomendado
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
Alejandro Meroño — Ejercicios de SQL.pdf (.odt)
Borja Sotomayor — Ejercicios resueltos SQL.pdf
Claudio Casares — Apuntes de SQL.pdf (.odt)
Jorge Sánchez — Gestión de base de datos.pdf
.odt es un documento de texto libre OpenOffice.org
.7z es archivo comprimido libre 7-zip.org
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
Squirrel SQL — Cliente libre para acceder a BD
Diseño de BD
ERwin Data Modeler
Computer Associates
ER/Studio (modelización ER)
Embarcadero Technologies
Rational Rose (modelización UML)
Visio (Modelizaciones ER y UML)
Curso de Microsoft SQL-Server
1. Apuntes sobre programas MySQL
2. Curso de SQL y base de datos relacional 2011
3. Curso de SQL y base de datos relacional 2009
4. Curso de SQL-Server 2006
Compartir en
Facebook
Twitter
Comentarios
1. 1Francisco2013-11-08Hace 4 añosNo te olvides de poner el WHERE en el DELETE FROM
http://www.youtube.com/watch?v=i_cVJgIz_Cs
Nuevo comentario
Artículos relacionados
1.
Curso de SQL y base de datos relacional 2009