Red de conocimiento informático - Problemas con los teléfonos móviles - Directorio clásico de programación T-SQL

Directorio clásico de programación T-SQL

Capítulo 1 Introducción a T-SQL y los sistemas de gestión de datos

1.1 Lenguaje T-SQL

1.1.1 T-SQL: ¿Es un lenguaje de programación o ¿un lenguaje de consulta?

1.1.2 Nuevas funciones en SQL Server 2008

1.1.3 Sistema de gestión de bases de datos (DBMS)

1.2 SQL Server como base de datos relacional sistema de gestión

1.2.1 Tabla

1.2.2 Relación

1.2.3 RDBMS e integridad de datos

1.3 SQL Server y otros productos

1.3.1 Microsoft SQL Server

1.3.2 Oracle

1.3.3 IBM DB2

1.3.4 Informix

1.3.5 Sybase SQLAnywhere

1.3.6 Microsoft Access(Jet)

1.3.7 MySQL

1.4 Resumen

Capítulo 2 Conceptos básicos de SQL Server

2.1 Quién usa SQL Server

2.2 Versión y características de SQL Server

2.2.1 Versión comprimida de SQL Server

2.2.2 SQL Server Express Edition

2.2.3 SQL Server Workgroup Edition

2.2.4 SQL Server Standard Edition

2.2.5 SQL Server Enterprise Edition

2.2.6 Motor de base de datos relacional

2.3 Semántica

2.3.1 Cambio de terminología

2.3.2 Relaciones

p>

2.3.3 Claves primarias

2.3.4 Claves externas

2.4 Reglas de normalización

2.5 Aplicación de reglas de normalización

2.5 .1 Piénselo

2.5.2 Asociaciones múltiples

2.5.3 Columnas multivalor

2.5.4 Normalización o desnormalización

2.5.5 Autoridad para interrogar

2.6 Mecanismo de procesamiento de consultas

2.7 Base de datos AdventureWorks

2.8 Resumen

Capítulo 3 Herramientas de SQL Server

3.1 Tareas comunes de SQL Server

3.2 SQL Server Management Studio

3.2.1 Ventana de herramientas

3.2.2 Barra de herramientas

3.2.3 Configuración de SQL Server Management Studio

3.3 SQL Server Business Intelligence Development Studio

3.4 SQL Server Profiler

3.5 Ajuste de la base de datos Advisor

3.6 Administrador de configuración de SQL Server

3.7 Herramientas de línea de comandos

3.8 Escritura de consultas

3.8.1 Opciones de script

3.8.2 Usando el diseñador gráfico de consultas

3.8.3 Usando plantillas

3.8.4 Usando la función de depuración

3.9 Resumen

3

.10 Ejercicios

Capítulo 4 Lenguaje T-SQL

4.1 La esencia de SQL

4.2 Por dónde empezar

4.3 Lenguaje de manipulación de datos (DML)

4.3.1 La consulta es jerárquica

4.3.2 Operaciones basadas en conjuntos

4.3.3 Operaciones basadas en filas

4.3.4 Conceptos básicos de la sintaxis de consulta

4.3.5 Convención de nomenclatura

4.3.6 Definición de objetos

4.3.7 Script de comentarios

4.3.8 Usar plantillas

4.3.9 Generar scripts

4.3.10 Administrar scripts

4.3.11 Control de versiones

4.4 Lenguaje de definición de datos

4.4.1 Crear tabla

4.4.2 Crear vista

4.4.3 Crear procedimiento almacenado

4.4. 4 Crear activadores

4.4.5 Crear funciones definidas por el usuario

4.4.6 Práctica de secuencias de comandos

4.5 Lenguaje de control de datos

4.6 Resumen

4.7 Ejercicios

Capítulo 5 Recuperación de datos

5.1 Almacenamiento y recuperación

5.2 Instrucción SELECT

5.2. 1 Selección de columnas

5.2.2 Alias ​​de columnas

5.2.3 Columnas calculadas y heredadas

5.2.4 Filtrado de filas

5.2. 5 Cláusula WHERE

5.2.6 Usar paréntesis

5.2.7 Ordenar resultados

5.2.8 Clasificar en la parte superior El valor de

5.3 Resumen

5.4 Ejercicios

Capítulo 6 Funciones SQL

6.1 Composición de funciones

6.1.1 Un argumento

6.1.2 Funciones deterministas

6.1.3 Usar variables de usuario en funciones

6.1.4 Usar funciones en consultas

6.1.5 Funciones anidadas

6.2 Funciones de agregación

6.2.1 Función AVG()

6.2.2 Función COUNT()

6.2.3 MIN() y Funciones MAX()

6.2.4 Función SUM()

6.3 Variables de configuración

6.3 .1 Variable @@ERROR

6.3 .2 variable @@SERVICENAME

6.3.3 @@TOTALE_RRORS variable

6.3.4 @@TOTAL_READ variable

6.3.5 @@VERSION variable

6.3.6 Función de error

6.4 Función de conversión

6.4.1 Función CAST()

p>

6.4.2 CONVERTIR Función ()

6.4.3 Función STR()

6.5 Funciones y variables del cursor

6.5.1 Función CURSOR_STATUS( )

6.5.2 @@CURSOR_ROWS variable global

6.5.3 @@FETCH_STATUS variable global

6.6 Función de fecha

6.6 .1 Función DATEADD()

6.6.2 Función DATEDIFF()

6.6.3 Funciones DATEPART() y DATENAME()

6.6.4 Función GETDATE( ) y GETUTCDATE()

6.6

.5 Funciones SYSDATETIME() y SYSUTCDATETIME()

6.6.6 Funciones DAY() y YEAR()

6.7 Funciones de manipulación de cadenas

. 6.7.1 Funciones ASCII(). CHAR(). UNICODE() y NCHAR()

6.7.2 Funciones CHARINDEX() y PATINDEX()

6.7.3 LEN( ) función

6.7.4 Funciones LEFT() y RIGHT()

6.7.5 Función SUBSTRING()

6.7.6 LOWER() y UPPER( ) función

6.7.7 Funciones LTRIM() y RTRIM()

6.7.8 Función REPLACE()

6.7.9 REPLICATE() y SPACE( ) función

6.7.10 Función REVERSE()

6.7.11 Función STUFF()

6.7.12 Función QUOTENAME()

6.8 Funciones matemáticas

6.9 Funciones de metadatos

6.10 Funciones de disposición

6.10.1 Función ROW_NUMBER()

6.10.2 RANK () y funciones DENSE_RANK()

6.11.3 Función NTILE(n)

6.11 Funciones de seguridad

6.12 Funciones del sistema y variables del sistema

6.12.1 Función COALESCE()

6.12.2 Función DATALENGTH()

6.13 Variables estadísticas del sistema

6.14 Resumen

6.15 Ejercicios

Capítulo 7 Agregación y agrupación

7.1 Agrupar o no agrupar

7.2 Usar funciones agregadas

7.2.1 COUNT( ) función

7.2.2 Función SUM()

7.2.3 Función AVG()

7.3 Comprensión de las funciones estadísticas

7.3. Función STDEV()

7.3.2 Función STDEVP()

7.3.3 Función VAR()

7.3.4 Función VARP()

7.3.5 Funciones agregadas definidas por el usuario

7.4 Agrupación de datos

7.4.1 Cláusula GROUP BY

7.4.2 Cláusula HAVING

7.4.3 Totales y subtotales

7.4.4 Subgrupos

7.4.5 Cláusula ROLLUP

7.4.6 Cláusula CUBE

7.4.7 Función GROUPING()

7.4.8 Cláusula COMPUTE y COMPUTE BY

7.5 Resumen

7.6 Ejercicios

Capítulo 8 Consulta de tablas múltiples

8.1 Comprender las subconsultas y uniones

8.1.1 Unir tablas en la cláusula WHERE

8.1.2 Unir tablas en la cláusula FROM

8.1.3 Tipos de uniones

8.1.4 Uniones internas

8.1.5 Uniones externas

8.1.6 Uniones de varias columnas

8.1.7 Unión no equivalente

8.1.8 Operación de unión con propósito especial

8.1.9 Consulta fusionada

8.2 Resumen

8.3

Ejercicios

Capítulo 9 Consultas y scripts avanzados

9.1 Subconsultas

9.1.1 Expresiones escalares

9.1.2 Operaciones de unión de Exchange

9.1.3 Subconsultas interrelacionadas

9.1.4 Casos de negocio de subconsultas

9.2 Expresiones de tabla comunes (CTE)

9.3 Cursor

9.3.1 Operaciones con conjuntos de filas (rowset) y cursores

9.3.2 Creación y desplazamiento de cursores

9.4 Resumen

9.5 Ejercicios

Capítulo 10 Transacciones de datos

10.1 Introducción a las transacciones

10.1.1 Tipos de transacciones

10.1.2 Prueba ACID

10.1. 3 Registro de transacciones

10.1.4 Operación de registro

10.2 Realizar CRUD en datos

10.2.1 Agregar registro

10.2.2 Modificar registros

10.2.3 Eliminar registros

10.2.4 Utilice el comando MERGE para completar automáticamente las operaciones de inserción, actualización y eliminación

10.3 Transacciones explícitas

10.4 Resumen

10.5 Ejercicios

Capítulo 11 Funciones avanzadas

11.1 Perspectiva de datos

11.1.1 Operador PIVOT

11.1.2 Operador UNPIVOT

11.2 Indexación de texto completo y coincidencia aproximada

11.3 Servicio de búsqueda de Microsoft

11.3.1 Coincidencia de audio

11.3.2 Función DIFERENCIA()

11.4 Gestionar y rellenar el directorio

11.5 Resumen

11.6 Ejercicios

Capítulo 12 Objetos de programación T-SQL

12.1 Vistas

12.1.1 Tablas virtuales

12.1.2 Creación de vistas

12.1.3 Proteger datos

12.1.4 Ocultar complejidad

12.2 Procedimientos almacenados

12.2.1 Usar procedimientos almacenados Implementar vistas con parámetros

12.2. 2 Uso de parámetros

12.2.3 Valores de retorno

12.2.4 Mantenimiento de registros

12.2 .5 Manejo y generación de errores

12.2. 6 Mensajes de error

12.2.7 Manejo de la lógica empresarial

12.2.8 Bucles

12.3 Funciones definidas por el usuario

12.3.1 Escalar funciones

12.3.2 Funciones integradas con valores de tabla

12.3.3 Funciones con valores de tabla de instrucciones múltiples

12.4 Gestión de transacciones

12.5 Resumen

12.6 Ejercicios

Capítulo 13 Creación y gestión de objetos de base de datos

13.1 Lenguaje de definición de datos

13.1.1 Crear objetos

13.1.2 Modificar objetos

13.1.3 Eliminar objetos

13.1.4 Nombrar objetos

13.1.5 Crear script DDL

13.1.6 Crear tabla

13.1.7 Identificador único

13.1.8 Restricciones

p>

13.1.9 Crear una vista

13.1.10 Vista indexada

13.1.11 Crear un procedimiento almacenado

13.1.12 CREAR FUNCIÓN<

/p>

13.2 SI EXISTE

13.3 Seguridad de los objetos de la base de datos

13.3.1 Gestión de objetos de seguridad

13.3.2 Lenguaje de control de datos

p>

13.4 Resumen

13.5 Ejercicios

Capítulo 14 Análisis y optimización del rendimiento de las consultas

14.1 Recuperación de datos

14.2 Consulta de análisis

14.2.1 Opciones de sesión

14.2.3 Plan de ejecución gráfico

14.3 Escritura de T-SQL eficiente (mejores prácticas)

14.4 Resumen

14.5 Ejercicios

Capítulo 15 Aplicación de T-SQL en aplicaciones e informes

15.1 Modelo de programación de aplicaciones

p>

15.2 Seleccionar un modelo

15.2.1 Aplicación de base de datos de escritorio

15.2.2 Solución de base de datos cliente/servidor

15.2.3 Soluciones de componentes de n niveles

15.2.4 Aplicaciones de servidor web

15.2.5 Soluciones de servicios web multicapa

15.2.6 Soluciones de integración multisistema

p>

15.3 SQL Server 2008 Report Services

15.3.1 Arquitectura de Report Services

15.3.2 Diseñador de informes SQL Server 2008

15.3 .3 Implementar informes

15.3.4 Ver informes con el Administrador de informes

15.3.5 Almacenamiento en caché de datos de informes

15.2.6 Inteligencia empresarial e informes comerciales

p>

15.3.7 Integración de aplicaciones de informes

15.4 Resumen

Apéndice A Referencia de sintaxis de comandos

Apéndice B Referencia de funciones y variables del sistema

p>

Apéndice C Referencia de procedimientos almacenados del sistema

Apéndice D Referencia de vista de esquema de información

Apéndice E Sintaxis y objetos de FileStream

Apéndice F Respuestas a los ejercicios

p>