Temario
OBJETIVOS:
Proveer los conocimientos y habilidades necesarias para desempeñarse como desarrollador y administrador de bases de datos en SQL Server, fundamentando las bases para convertirse en DBA en SQL Server version 2012
CONTENIDO
Introducción
Presentación del curso.
Definición de objetivos.
Descripción del plan de trabajo.
Descripción de herramientas y evaluaciones.
Introducción a SQL Server
Qué es SQL Server
Arquitectura de SQL Server
Versiones de SQL Server
Bases de datos de SQL Server
Seguridad de SQL Server
Trabajo con SQL Server
Instalación de SQL Server
Requerimientos de hardware
Requerimientos de software
Métodos de instalación de SQL Server
Actualización de SQL Server
Verificación de la instalación
Configuración del Servidor de SQL Server
Creación y administración de bases de datos
Creación de bases de datos en SQL Server
Creación de archivos de bases de datos
Administración de bases de datos
Introducción a las estructuras de datos
Creación de tipos de datos y tablas
Creación de los tipos de datos
Creación de tablas
Generación de valores de columnas
Generación de secuencias de comandos
Implementación de la integridad de datos
Tipos de integridad de datos
Exigir integridad de los datos
Definición de restricciones
Tipos de restricciones
Deshabilitación de restricciones
Uso de valores predeterminados y reglas
Introducción a la programación de SQL Server
Diseño de la arquitectura de aplicaciones corporativas
Herramientas de programación de SQL Server
Introducción al Lenguaje de programación Transact-SQL
Elementos de Transact-SQL
Tipos de Sentencias del lenguaje Transact-SQL
Formas de ejecutar instrucciones Transact-SQL
Herramientas para trabajar con Transact-SQL
Analizador de Consultas de SQL
Utilización del Visor de Objetos del Analizador de Consultas
Utilización de Plantillas del Analizador de Consultas
Introducción al osql
Ejecución de sentecias Transact-SQL
Trabajando con sentencias SELECT
Retornando datos utilizando SELECT
Filtros de datos
Dar formato a los resultados
Descripción de modo de ejecución de las sentencias (Procesamiento)
Consideraciones de Rendimiento
Generar Resúmenes de Datos
Cláusulas TOP n, Funciones de Agregados, Group by, Realización de Joins con múltiples tablas
Trabajando con Subconsultas
Cláusulas EXISTS y NOT EXISTS
Modificación de Datos
Utilización de transacciones
Inserción de datos en tablas
Eliminación de datos
Actualización de datos
Consideración de desempeño y rendimiento
Trabajando con Índices
Descripción de índices
Consideraciones en la creación de índices
Objetos de Programación en Transac-SQL
Introducción a las vistas
Consideraciones en la creación de vistas
Introducción a los procedimientos almacenados
Descripción de Triggers
Funciones Definidas por el usuario
Temas básicos de Administración de Bases de Datos
Administración de la seguridad
Implementación del modo de Autenticación
Asignación de cuentas de inicio de sesión a usuarios y funciones
Administración de la seguridad de la aplicación
Realización de tareas administrativas
Tareas de configuración
Tareas administrativas rutinarias de SQL Server
Automatización de las tareas de mantenimiento rutinarias
SQLCMD
Server Management Objects (SMO)
Copia de seguridad de bases de datos
Definición de estrategias de copias de seguridad
Copia de seguridad de SQL Server
Consideraciones acerca del rendimiento
Restauración de bases de datos desde una copia de seguridad
Transferencia de datos
Introducción a la transferencia de datos
Herramientas para importar y exportar datos en SQL Server
Introducción a DTS, OLTP, OLAP, ETL