Curso SQL Server
Nivel Básico – Avanzado
Conoce la información completa por Email
Área: Informática y Telecomunicaciones
Duranción: 16 Hrs.
Modalidad: Online en Vivo, Presencial e In Company
Objetivo de este Curso:
Al finalizar el curso, el participante aplicará sentencias SQL optimizadas para manejar grandes cantidades de datos de manera rápida y confiable.
Competencias a Desarrollar: Orientación a resultados, capacidad crítica, mejora continua.
Requisitos de software:
Windows 10, SQL Server Express o superior y SQL Server Management Studio Requisitos de hardware: Procesador I5 o superior, o equivalente en AMD con 8 mb de RAM
Información Básica del Curso:
Cursos Modalidad Presencial:
- Sede Monterrey: Hotel Crowne Plaza Monterrey
- Sede CDMX: Salas IQ4 en Col. Insurgentes Delegación Benito Juárez
- In Company: En sus Instalaciones
Cursos Modalidad Online en Vivo – ¡Capacítate desde cualquier lugar del mundo!
- Fechas abiertas al público (Consulta calendario o contáctenos)
- Fechas para grupos privados de su empresa
Dirigido a
Al público en general y empresas del sector servicio o manufactura
Temario del Curso:
Módulo 1. Introducción al Diseño de Base de Datos
- ¿Qué es un Sistema Manejador de Bases de Datos Relacional?
- Normalización de información
- Reglas informales y tips que deben tomarse en cuenta
- Proceso del diseño de una base de datos relacional
Módulo 2. Entorno del Trabajo de SQL Server Management Studio
- SQL Server y SQL Server Management Studio
- Object Explorer
- Ventanas de consulta
- El lenguaje SQL
- Componentes (DDL, DML, DCL)
Módulo 3. Proceso de Importación de Información
- Normalizar la información a partir de Excel
- Creación de una base de datos
- Objetos de una base de datos
- Importar la información de hojas de cálculo
- Tipos de datos de campos
Módulo 4. Tipos de Relaciones
- Llaves primarias (PK)
- Llaves foráneas (FK)
- Relaciones uno a varios
- Relaciones uno a uno
- Relaciones varios a varios
Módulo 5. Definición de Datos
- Creación de una base de datos
- Tipos de datos del sistema
- Creación de tablas
- Creación de reglas y datos predeterminados
- Edición de estructura de tablas
- Copia de la estructura de una tabla
- Copia de la estructura y datos de una tabla
- Eliminación de tablas
- Integridad referencial
- Creación de índices
Módulo 6. Selección de Datos
- Selección de información (Select…From.., Distinct, Alias ).
- Especificación de criterios de selección de información (Where…)
- Operadores lógicos (In, Like, Between), matemáticos y comodines.
- Valores nulos
- Ordenamiento de la información (Order by)
- Agrupación de información y funciones de grupo (Group by, Having)
- Creación de Vistas
Módulo 7. Manipulación de Datos
- Inserción de información (insert)
- Eliminación de registros (delete, truncate)
- Actualización de información (update)
Módulo 8. Crear Consultas de Múltiples Tablas
- Descripción de uso de la instrucción Joins
- Consultas con Inner Joins
- Left Join y Right Join
Módulo 9. Uso de Funciones
- Principales funciones para datos tipo carácter
- Principales funciones matemáticas
- Principales funciones para datos tipo fecha
Módulo 10. Uso de Operadores de Conjunto
- Desarrollo de consultas con el operador UNION
- Uso de EXCEPT e INTERSECT
- Uso de APPLY
Módulo 11. Uso de Funciones Integradas
- Desarrollo de consultas con funciones integradas
- Uso de funciones de conversión
- Uso de funciones lógicas
- Uso de funciones para el manejo de valores nulos
Módulo 12. Uso de Conjuntos Pivoting y Grouping
- Preparación de consultas con Pivot
- Desarrollo de consultas con Pivot
Módulo 13. Control de Transacciones
- Commit y Rollback
- Commit y Rollback por fases
Módulo 14. Sentencias de Control
- If-then-else-end if
- Case
- While loop
- Etiquetas
- Try – Catch
Módulo 15. Uso de Procedimientos Almacenados
- Declaración de variables
- Tipos de procedimientos
- Creación de procedimientos
- Ejecución de procedimientos
- Eliminación de procedimientos
- Paso de parámetros
Módulo 16. Implementación de Cursores
- Características
- Declaración, apertura, uso y cierre
Módulo 17. Implementación de Triggers
- Características
- Creación de triggers
- Eliminación de triggers
Beneficios:
- Estandarizará sus conocimientos básicos de SQL Server para realizar acciones avanzadas.
- Optimizará el manejo de los tipos de datos para utilizar caracteres especiales de texto
- Conocerá el procedimiento para crear consultas de cruces de información.
- Aumentará la eficiencia de procesos de datos mediante transacciones
- Identificará la manera de realizar la programación de procesos repetitivos
- Creará disparadores de acciones que le permita manejar procesos en segundo plano.