sábado, 7 de septiembre de 2013


SQL Server
Unidad I. El entorno gráfico SSMS
1.1.     Introducción a las bases de datos
1.2.     Estructura interna de una base de datos
1.3.     Crear una base de datos en SSMS
1.4.     Adjuntar una base de datos
1.5.     Conectar y Desconectar la base de datos
1.6.   Crear una nueva tabla
1.7.   Tipos de datos
1.8.   Valores nulos
1.9.   Columna con contador
1.10.Clave primaria
1.11.Añadir o eliminar columnas
1.12.Modificar la definición de una tabla
1.13.Insertar datos en la tabla
1.14.Modificar datos
1.15.Eliminar filas
1.16.Relacionar tablas
1.17.Abrir una nueva consulta
1.18.   Escribir y ejecutar  código TRANSACT-SQL
1.19.La base de datos predeterminada
1.20.El editor de texto
1.21.Configurar un esquema de colores personalizado
1.22.Las Vistas
1.23.El panel de diagrama
1.24.El panel de criterios
1.25.El panel SQL  
Unidad II. 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
2.7.     Tipos de datos
2.8.     Definir constantes según el tipo de dato
2.9.     Las expresiones
2.10.Funciones
2.11.Las variables
2.12.Otros elementos del lenguaje


Unidad III. Consultas simples
3.13.Introducción
3.14.Origen de datos FROM
3.15.La lista de selección
3.16.Columnas del origen de datos
3.17.Alias de columna
3.18.Funciones
3.19.Funciones en Transact-SQL
3.20.Columnas calculadas
3.21.Utilización del asterisco *
3.22.     Las palabras clave $IDENTITY y $ROWGUID
 3.23.Ordenación de las filas del resultado ORDER BY
 3.24.Eliminar filas duplicadas DISTINCT/ALL
 3.25.La cláusula TOP
 3.26.Selección de filas WHERE
 3.27.Predicados
 3.28.Los predicados CONTAINS y FREETEXT
 3.29.Condiciones de búsqueda compuestas


 Unidad 4. Consultas multi tabla
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 V. 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).


Unidad 6. Las subconsultas


6.1.   Subconsultas de resultado único
6.2.   Subconsultas de lista de valores
6.3.   El operador IN con subconsulta
6.4.   La comparación modificada (ANY, ALL)
6.5.   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
8.3.       Intercalaciones COLLATE
8.4.       Eliminar una base de datos DROP DATABASE
8.5.       Modificar las propiedades de una BD ALTER DATABASE
8.6.       Crear una tabla CREATE TABLE
8.7.       Tipos de datos: precisión, escala, longitud y prioridad
8.8.       Eliminar una tabla DROP TABLE
8.9.       Modificar la definición de una tabla ALTER TABLE
8.10.     Crear una vista CREATE VIEW
8.11.     Eliminar una vista DROP VIEW
8.12.     Definición de índice
8.13.     Tipos de índices
8.14.     Ventajas e inconvenientes de los índices
8.15.     Definir un índice CREATE INDEX
8.16.     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…   ELSE
9.7.       WHILE – 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