Descripción

Desarrolla complejas y performantes consultas en SQL Server. Aprende a desarrollar programas desde cero aplicando los últimos y más avanzados rasgos de programación en lenguaje Transact-SQL con la versión de Microsoft.
 
Objetivos: 
Al culminar este curso el participante será capaz de:
  • Desarrollar el planeamiento del Diseño Lógico de la Base de Datos
  • Comprender el Modelo Entidad-Relación
  • Programar consultas (queries) y subconsultas con Transact-SQL
  • Relacionar datos de múltiples tablas
  • Usar cláusulas PIVOT y UNPIVOT
  • Manejar de Errores con SQL
  • Crear y Normalizar una base de datos.

Requisitos

Se requieren conocimientos básicos de bases de datos.

Metodología

Curso presencial: 100% práctico, con aplicación inmediata de lo aprendido.

Bases de Datos con MS-SQL Server


NIVEL: Avanzado (8)
Desarrollo de Software

Modalidad Duración Precio
Presencial20 horas$975.00


Características

Instructores altamente calificadosInstructores altamente calificados
Contenido ActualizadosContenido Actualizados
Salones acondicionados para formaciónSalones acondicionados para formación
Material de apoyo digitalMaterial de apoyo digital
Computadoras para realizar prácticasComputadoras para realizar prácticas
Archivos de ejerciciosArchivos de ejercicios
Curso 100% prácticoCurso 100% práctico
Actualización ProfesionalActualización Profesional
RefrigeriosRefrigerios
NetworkingNetworking
Certificado de AsistenciaCertificado de Asistencia
Garantía de CalidadGarantía de Calidad

Instructores

Alexander Melo
Ing. en Informática, MBA, Microsoft Certified Professional

Contenidos

  • ¿Qué es SQL Server?
    Básico
  • Transact-SQL
    Básico
  • Historia
    Básico
  • Características de SQL
    Básico
  • SQL Server vs SQL Server Express
    Intermedio
  • Lenguaje de definición de datos (DDL - Data Definition Language)
    Intermedio
  • Lenguaje de manipulación de datos (DML - Data Manipulation Language)
    Intermedio
  • Modelo de Entidad - Relación
    Intermedio
  • Cardinalidad de las Relaciones
    Intermedio
  • Atributos
    Intermedio
  • Consideraciones en el Planeamiento del Diseño Lógico de la Base de Datos
    Avanzado
  • Tablas
    Básico
  • Restricciones de las Tablas
    Básico
  • Columnas No Descomponibles
    Básico
  • Restricciones en las columnas
    Básico
  • Clave Primaria (PRIMARY KEY)
    Básico
  • Clave Foránea (FOREIGN KEY)
    Básico
  • Recuperando Datos a través de la Sentencia SELECT
    Básico
  • Sintaxis de la Sentencia SELECT
    Básico
  • Seleccionando Columnas
    Básico
  • Cambiando el Orden de las Columnas
    Básico
  • Alias
    Básico
  • Cambiando los encabezados de las Columnas
    Básico
  • Literales
    Básico
  • Cláusula DISTINCT
    Intermedio
  • Manipulación de los resultados
    Intermedio
  • Datos Numéricos: Operadores Aritméticos
    Básico
  • Filtrando Datos
    Intermedio
  • Cláusula WHERE
    Intermedio
  • Cláusula BETWEEN
    Intermedio
  • Cláusula IN
    Intermedio
  • Cláusula LIKE
    Intermedio
  • Valores NULL
    Intermedio
  • Operadores Lógicos AND y OR
    Intermedio
  • Ordenamiento
    Intermedio
  • Cláusula ORDER BY
    Intermedio
  • Funciones de Agrupación
    Intermedio
  • Función COUNT
    Intermedio
  • Función MIN
    Intermedio
  • Función MAX
    Intermedio
  • Función SUM
    Intermedio
  • Función AVG
    Intermedio
  • Campos con valor NULL en las funciones de agrupación
    Intermedio
  • Introducción al GROUP BY
    Avanzado
  • Características del GROUP BY
    Avanzado
  • Descripción del HAVING
    Avanzado
  • Características del HAVING
    Avanzado
  • JOINS
    Intermedio
  • INNER JOINS
    Intermedio
  • OUTER JOINS
    Intermedio
  • LEFT OUTER JOINS
    Intermedio
  • RIGHT OUTER JOINS
    Intermedio
  • FULL JOINS
    Intermedio
  • CROSS JOINS
    Intermedio
  • JOINS con más de dos tablas
    Intermedio
  • SELF JOINS
    Intermedio
  • Operador UNION
    Intermedio
  • Subconsultas
    Intermedio
  • Restricciones en las Subconsultas
    Intermedio
  • Subconsultas correlacionadas
    Intermedio
  • Subconsultas que usan IN o NOT IN
    Avanzado
  • Subconsultas que son usadas con operadores de comparación
    Avanzado
  • Subconsultas que se usan con EXISTS y NOT EXISTS
    Avanzado
  • ¿Por qué utilizar tablas temporales?
    Intermedio
  • Tabla #locales
    Intermedio
  • Tabla ##globales
    Intermedio
  • Select Into
    Intermedio
  • Consideraciones sobre las tablas temporales
    Intermedio
  • Cláusula INSERT
    Intermedio
  • Valores por Defecto
    Intermedio
  • Insertando datos parciales
    Intermedio
  • INSERT único de múltiples filas
    Intermedio
  • Insertando registros con SELECT
    Intermedio
  • Insertando registros con STORED PROCEDURES
    Intermedio
  • Cláusula UPDATE
    Intermedio
  • Modificaciones basadas en datos de otras tablas
    Intermedio
  • Cláusula DELETE
    Intermedio
  • TRUNCATE TABLE
    Intermedio
  • Borrando registros basados en otras tablas
    Intermedio
  • Bulk copy
    Intermedio
  • BATCHS
    Intermedio
  • SCRIPTS
    Intermedio
  • Comando GO
    Intermedio
  • Variables en SQL Server
    Intermedio
  • Variables de tipo Tabla
    Intermedio
  • Variables Globales pre declaradas
    Intermedio
  • Bloque BEGIN - END
    Intermedio
  • Bloque IF - ELSE
    Intermedio
  • Construcción WHILE, BREAK y CONTINUE
    Intermedio
  • GOTO
    Intermedio
  • WAITFOR
    Intermedio
  • Sentencia EXECUTE
    Intermedio
  • Expresión CASE
    Intermedio
  • Ordenamiento con CASE
    Intermedio
  • TRY - CATCH
    Avanzado
  • Sentencia THROW
    Intermedio
  • Sentencia PRINT
    Intermedio
  • Transacciones Explicitas
    Avanzado
  • Transacciones Implícitas
    Avanzado
  • Chequeo de Errores dentro de la Transacción
    Avanzado
  • Transacciones: Nivel de Aislamiento
    Avanzado
  • Sentencias de Transacción: ROLLBACK y SAVE
    Avanzado
  • AFTER TRIGGER
    Intermedio
  • INSTEAD-OF TRIGGERS
    Intermedio
  • Restricciones de los Triggers
    Intermedio
  • INSERT TRIGGER, DELETE TRIGGER, UPDATE TRIGGER
    Intermedio
  • Transacciones
    Intermedio
  • Triggers
    Intermedio
  • ¿Qué son los Procedimientos Almacenados?
    Intermedio
  • Tipos de procedimientos almacenados
    Intermedio
  • Procedimientos almacenados definidos por el usuario
    Intermedio
  • Creación de Procedimientos
    Intermedio
  • Llamadas a Procedimientos
    Intermedio
  • Procedimientos con Parámetros
    Intermedio
  • Parámetros de salida
    Intermedio
  • Valor de Retorno
    Intermedio
  • Funciones Escalares
    Intermedio
  • Funciones Tabulares En Línea
    Intermedio
  • Funciones Tabulares Multi-Sentencia
    Intermedio
  • Sentencia OPEN
    Intermedio
  • Sentencia FETCH
    Intermedio
  • NEXT
    Intermedio
  • PRIOR
    Intermedio
  • FIRST
    Intermedio
  • LAST
    Intermedio
  • ABSOLUTE { n | @nvar}
    Intermedio
  • RELATIVE { n | @nvar}
    Intermedio
  • Sentencia CLOSE
    Intermedio
  • Sentencia DEALLOCATE
    Intermedio
  • PIVOT
    Avanzado
  • UNPIVOT
    Avanzado
  • Tipos de datos espaciales
    Avanzado
  • Tipo de dato TABLA
    Avanzado
  • Funciones de paginación
    Avanzado
  • OFFSET y FETCH
    Avanzado
  • Ejecutar varias consultas en una sola transacción
    Avanzado
  • CAST
    Intermedio
  • CONVERT
    Intermedio
  • FORMAT()
    Intermedio
  • PARSE()
    Intermedio
  • TRY_PARSE()
    Intermedio
  • Tipo de datos Datetime
    Intermedio
  • Función getdate()
    Intermedio
  • Función datepart()
    Intermedio
  • Función datename()
    Intermedio
  • Función dateadd()
    Intermedio
  • Función datediff()
    Intermedio
  • Funciones day(), month() y year()
    Intermedio