Introducción a las Bases de Datos Relacionales y SQL

Anuncio
Introducción a las Bases de Datos Relacionales y
SQL
JDB 150
Duración: 15 horas
Introducción
SQL es un lenguaje estándar de la industria para el acceso a bases de datos relacionales
multiusuario. Este curso proporciona los conocimientos y habilidades necesarias sobre el modo de
leer y escribir código SQL correcto para la realización de consultas, actualización y mantenimiento
de bases de datos SQL. Se Abordarán temas relacionados con los elementos del lenguaje con el fin
de obtener una valoración y comprensión completas de las capacidades y potencia de SQL. El
curso cubre el estándar ANSI de SQL y algunas extensiones comunes.
Objetivos
Al finalizar el curso los alumnos podrán:
Describir la procedencia del lenguaje SQL y su modo de funcionamiento basado en
conjuntos.
Escribir declaraciones SQL para la creación y manipulación de objetos y datos de bases de
datos.
Leer SQL de un modo eficiente.
Escribir consultas para la unión de varias tablas relacionadas.
Utilizar las características del lenguaje para salvaguardar los datos y su valor para el
usuario.
Reconocer los riesgos inherentes al lenguaje que puedan devolver resultados correctos
pero afectados por datos incorrectos.
Requisitos previos
Es necesario disponer de conocimientos básicos de informática.
Contenidos
Barcelona Carrer Almogàvers 123, 08018 Barcelona / T. +34 933 041 720 / F. +34 933 041 722
Madrid Plaza de Carlos Trías Bertrán 7, 1ª Planta (Edificio Sollube), 28020 Madrid / T. +34 914 427 703
Bilbao San Vicente 8, 6ª Planta (Edificio Albia I), 48001 Bilbao / T. +34 944 354 982
[email protected] | www.netmind.es
1. Introducción a las Bases de Datos Relacionales
1.1. La necesidad de un estándar SQL
1.2. Los estándares ANSI
1.3. ¿Qué es una base de datos?
1.4. ¿Qué es una base de datos relacional?
1.5. Componentes de una base de datos relacional
1.6. Normalización de datos
1.7. Tablas
1.8. Claves primarias y foráneas
1.9. Combinaciones de tablas
1.10. Componentes de SQL
2. Lenguaje de Manipulación de Datos
2.1. Sintaxis de la sentencia SELECT
2.2. Uso de la cláusula DISTINCT
2.3. Columnas virtuales
2.4. Columnas con alias
2.5. Funciones
2.6. Limitando las filas obtenidas
2.7. Condiciones múltiples
2.8. Ordenar datos
2.9. Insertar registros
2.10. Actualizar registros
2.11. Borrar registros
3. Combinando tablas
3.1. La teoría sobre la combinación de tablas
3.2. Tipos de combinaciones: Cross, Inner, Outer, Full, Left y Right
3.3. Alias de tablas
3.4. Sintaxis SQL92 y SQL89
4. Lenguaje de Definición de Datos
4.1. Tipos de datos
4.2. Atributos de columnas
4.3. Crear tablas
4.4. Claves
4.5. Integridad referencial
4.6 Alteración y eliminación de tablas
5. Vistas
5.1. Definir vistas simples
Barcelona Carrer Almogàvers 123, 08018 Barcelona / T. +34 933 041 720 / F. +34 933 041 722
Madrid Plaza de Carlos Trías Bertrán 7, 1ª Planta (Edificio Sollube), 28020 Madrid / T. +34 914 427 703
Bilbao San Vicente 8, 6ª Planta (Edificio Albia I), 48001 Bilbao / T. +34 944 354 982
[email protected] | www.netmind.es
5.2.
5.3.
5.4.
5.5.
5.6.
Vistas con columnas virtuales
Vistas con restricciones de columna
Vistas con combinaciones de tabla
Vistas con restricciones de fila
Limitaciones de las vistas
6. Consultas
6.1. Agregados de tabla
6.2. Agregados y la cláusula GROUP BY
6.3. La cláusula HAVING
7. Subconsultas
7.1. Utilización de subconsultas sencillas
7.2. La cláusula EXISTS
7.3. Correlated Subqueries
8. Lenguaje de manipulacion de datos Avanzado
8.1. Cláusula Union
8.2. Utilización de Self joins
9. Lenguaje de Control de Datos
9.1. Identificación de usuarios
9.2. Establecer permisos
9.3 Las sentencias GRANT y REVOKE
Barcelona Carrer Almogàvers 123, 08018 Barcelona / T. +34 933 041 720 / F. +34 933 041 722
Madrid Plaza de Carlos Trías Bertrán 7, 1ª Planta (Edificio Sollube), 28020 Madrid / T. +34 914 427 703
Bilbao San Vicente 8, 6ª Planta (Edificio Albia I), 48001 Bilbao / T. +34 944 354 982
[email protected] | www.netmind.es
Powered by TCPDF (www.tcpdf.org)
Descargar