Temario
JUSTIFICACION
Identificar normas concretas y necesarias previa a la creacion de una base de datos.
DIRIGIDO A
Dirigido a personas en general, estudiantes de carreras técnicas, con formación en formación técnica.
CONTENIDO
Unidad 1. El entorno gráfico SSMS
* 1.1. Introducción
* 1.2. Instalar SQL
* 1.3. Entrada al SQL
* Introducción a las bases de datos
* Ediciones de SQL
* 1.4. Estructura interna de una base de datos
* 1.5. Crear una base de datos en SSMS
* 1.6. Adjuntar una base de datos
* 1.7. Conectar y Desconectar la base de datos
* 1.8. Crear una nueva tabla
* 1.9. Tipos de datos
* 1.10. Valores nulos
* 1.11. Columna con contador
* 1.12. Clave primaria
* 1.13. Añadir o eliminar columnas
* 1.14. Modificar la definición de una tabla
* 1.15. Insertar datos en la tabla
* 1.16. Modificar datos
* 1.17. Eliminar filas
* 1.18. Relacionar tablas
* 1.19. Abrir una nueva consulta
* 1.20. Escribir y ejecutar código TRANSACT-SQL
* 1.21. La base de datos predeterminada
* 1.22. El editor de texto
* 1.23. Configurar un esquema de colores personalizado
* 1.24. Las Vistas
* 1.25. El panel de diagrama
* 1.26. El panel de criterios
* 1.27. El panel SQL
Unidad 2. Introducción al SQL. Transact-SQL
* 2.1. Conceptos básicos de SQL
* 2.2. Introducción al TRANSACT-SQL
* 2.3. Características generales del lenguaje Transact-SQL
* 2.4. Reglas de formato de los identificadores
* 2.5. Tipos de datos
* 2.6. Las constantes
* Tipos de datos
* Definir constantes según el tipo de dato
* 2.7. Las expresiones
* 2.8. Funciones
* 2.9. Las variables
* 2.10. Otros elementos del lenguaje
Unidad 3. Consultas simples
* 3.1. Introducción
* 3.2. Origen de datos FROM
* 3.3. La lista de selección
* 3.4. Columnas del origen de datos
* 3.5. Alias de columna
* 3.6. Funciones
* Funciones en Transact-SQL
* 3.7. Columnas calculadas
* 3.8. Utilización del asterisco *
* 3.9. Las palabras clave $IDENTITY y $ROWGUID
* 3.10. Ordenación de las filas del resultado ORDER BY
* 3.11. Eliminar filas duplicadas DISTINCT/ALL
* 3.12. La cláusula TOP
* 3.13. Selección de filas WHERE
* 3.14. Predicados
* Los predicados CONTAINS y FREETEXT
* 3.15. Condiciones de búsqueda compuestas
Unidad 4. Consultas multitabla
* 4.1. Introducción
* 4.2. La unión de tablas UNION
* 4.3. La diferencia EXCEPT
* 4.4. La intersección INTERSECT
* 4.5. La composición de tablas
* 4.6. El producto cartesiano CROSS JOIN
* 4.7. La composición interna INNER JOIN
* 4.8. La Composición externa LEFT, RIGHT y FULL OUTER JOIN
* 4.9. Combinar varias operaciones
Unidad 5. Consultas de resumen
* 5.1. Introducción
* 5.2. Las funciones de agregado
* 5.3. La función COUNT
* 5.4. La función COUNT_BIG
* 5.5. La función MAX
* 5.6. La función MIN
* 5.7. La función SUM
* 5.8. La función AVG
* 5.9. La función VAR
* 5.10. La función VARP
* 5.11. La función STDEV
* 5.12. La función STDEVP
* 5.13. La función GROUPING
* 5.14. Agrupamiento de filas (cláusula GROUP BY).
* 5.15. Selección sobre grupos de filas, la cláusula HAVING
Unidad 6. Las subconsultas
* 6.1. Introducción
* 6.2. Subconsultas de resultado único
* 6.3. Subconsultas de lista de valores
* 6.4. El operador IN con subconsulta
* 6.5. La comparación modificada (ANY, ALL)
* 6.6. Subconsultas con cualquier número de columnas (EXISTS)
Unidad 7. Actualización de datos
* 7.1. Introducción
* 7.2. Insertar creando una nueva tabla
* 7.3. Insertar en una tabla existente INSERT INTO
* 7.4. Insertar una fila de valores
* 7.5. Inserción de varias filas
* 7.6. Insertar una fila de valores por defecto
* 7.7. Modificar datos almacenados - UPDATE
* 7.8. Eliminar filas - DELETE
* 7.9. Borrado masivo - TRUNCATE
Unidad 8. El DDL, Lenguaje de Definición de Datos
* 8.1. Introducción
* 8.2. Definir una base de datos CREATE DATABASE
* Intercalaciones COLLATE
* 8.3. Eliminar una base de datos DROP DATABASE
* 8.4. Modificar las propiedades de una BD ALTER DATABASE
* 8.5. Crear una tabla CREATE TABLE
* Tipos de datos: precisión, escala, longitud y prioridad
* 8.6. Eliminar una tabla DROP TABLE
* 8.7. Modificar la definición de una tabla ALTER TABLE
* 8.8. Crear una vista CREATE VIEW
* 8.9. Eliminar una vista DROP VIEW
* 8.10. Definición de índice
* 8.11. Tipos de índices
* 8.12. Ventajas e inconvenientes de los índices
* 8.13. Definir un índice CREATE INDEX
* 8.14. Eliminar un índice DROP INDEX
Unidad 9. Programación en TRANSACT SQL
* 9.1. Introducción
* 9.2. Procedimientos almacenados STORE PROCEDURE
* 9.3. Eliminar procedimientos almacenados
* 9.4. Crear y ejecutar un procedimiento
* 9.5. Instrucciones de control de flujo
* 9.6. IF&hellip, ELSE
* 9.7. WHILE &ndash, BREAK- CONTINUE
* 9.8. WAITFOR
* 9.9. GOTO
* 9.10. TRY... CATCH
* 9.11. Desencadenadores o TRIGGERS
* 9.12. CREATE TRIGGER
* 9.13. DISABLE TRIGGER
* 9.14. ENABLE TRIGGER
* 9.15. DROP TRIGGER