Curso de Programación con SQL Server 2012

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.

0 ALUMNOS MATRICULADOS
    • Desarrollar el planeamiento del Diseño Lógico de la Base de Datos.
    • Comprender el Modelo Entidad-Relación
    • Programar consultas (queries) y subconsultasa
    • 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.

    Este curso parte desde el inicio del lenguaje SQL explorando toda su estructura, desde la sintaxis básica hasta los aspectos más avanzados del lenguaje. Comenzando con el diseño, normalización y creación de una base de datos, modelando un típico sistema de facturación (aplicando cardinalidad de relaciones entre diferentes tablas, claves primarias, foráneas, restricciones, etc.).

    Luego, el curso continúa con el desarrollo de diferentes consultas y programas SQL sobre la base de datos desarrollada. El curso cuenta con una práctica de más de 70 ejercicios de diferentes niveles de complejidad en los cuales se practican todos los aspectos del lenguaje SQL: consultas agrupadas, relaciones (joins), subconsultas, vistas, procedimientos almacenados, funciones, trigger, manejo de transacciones, programabilidad, cursores, funciones pívot, datos XML, etc.

    Se requieren conocimientos básicos de bases de datos o haber realizado el curso Introducción a Base de Datos.

    1. Introducción a SQL Server
    • Definición de SQL Server.
    • ¿Qué es SQL Server?
    • Transact-SQL.
    • Características de SQL.
    • Descargar el SQL Server.
    • SQL Server Express 2008.
    • SQL Server Express 2012.
    • Definición del Lenguaje:
    • Lenguaje de definición de datos (DDL ? Data Definition Language).
    • Lenguaje de manipulación de datos (DML ? Data Manipulation Language).
    1. Implementando el Diseño de la Base de Datos
    • Modelo de Entidad – Relación
    • .
    • Relación.
    • Cardinalidad de las Relaciones.
    • Consideraciones en el Planeamiento del Diseño Lógico de la Base de Datos.
    • Modelado de Elementos de Datos
    • .
    • Restricciones de las Tablas.
    • Columnas No Descomponibles.
    • Restricciones en las columnas.
    • Clave Primaria (PRIMARY KEY).
    • Clave Foránea (FOREIGN KEY).

     

    1. Consultas Básicas
    • Recuperando Datos a través de la Sentencia SELECT.
    • Seleccionando Columnas.
    • Cambiando el Orden de las Columnas.
    • Cambiando los encabezados de las Columnas.
    • Cláusula DISTINCT.
    • Manipulación de los resultados.
    • Datos Numéricos: Operadores Aritméticos.
    1. Condiciones de Búsqueda
    • Filtrando Datos.
    • Cláusula WHERE.
    • Cláusula BETWEEN.
    • Cláusula IN.
    • Cláusula LIKE.
    • Valores NULL.
    • Operadores Lógicos AND y OR.
    • Cláusula ORDER BY.
    • Características.

     

    1. Agrupando y Resumiendo Datos
    • Funciones Agregadas.
    • Funciones de Agrupación.
    • Función COUNT.
    • Función MIN.
    • Función MAX.
    • Función SUM.
    • Función AVG.
    • Campos con valor NULL en las funciones de agrupación.
    • GROUP BY.
    • Introducción.
    • Características.
    • Descripción.
    • Características.
    1. Relacionando Datos desde Múltiples Tablas
    • Recuperar información relacionando dos o más tablas.
    • INNER JOINS.
    • OUTER JOINS.
    • LEFT OUTER JOINS.
    • RIGHT OUTER JOINS
    • FULL JOINS..
    • CROSS JOINS.
    • JOINS con más de dos tablas.
    • SELF JOINS.
    • Unir Resultados.
    • Operador UNION.
    • Características.

     

    1. Trabajando con Subconsultas
    • Definición.
    • Restricciones en las Subconsultas.
    • Subconsultas correlacionadas.
    • Tipos de Subconsultas.
    • Subconsultas que usan IN o NOT IN.
    • Subconsultas que son usadas con operadores de comparación.
    • Subconsultas que se usan con EXISTS y NOT EXISTS.
    1. Tablas Temporales
    • ¿Por qué utilizar tablas temporales?
    • Características.
    • Tabla #locales.
    • Tabla ##globales.
    • Crear una tabla como resultado de una Consulta.
    • Select Into.

     

    1. Modificando Datos
    • Consultas de Acción.
    • Insertar Registro en una Tabla.
    • Cláusula INSERT.
    • Valores por Defecto.
    • Insertando datos parciales.
    • INSERT único de múltiples filas (Ver. 2008 R2).
    • Insertando registros con SELECT.
    • Insertando registros con STORED PROCEDURES.
    • Modificar Datos de uno o varios Registros.
    • Cláusula UPDATE.
    • Modificaciones basadas en datos de otras tablas.
    • Borrar uno o varios Registros.
    • Cláusula DELETE.
    • TRUNCATE TABLE.
    • Borrando registros basados en otras tablas.
    • Sentencia MERGE (Versión 2008 R2).
    • Insert / Update / Delete.
    • Bulk copy.
    • “Insert, Update y Delete”.
    • “Bulk Copy”.
    1. Programación Avanzada en SQL
    • BATCHS y SCRIPTS.
    • Comando GO.
    • Variables en SQL Server.
    • Declaración.
    • Variables de tipo Tabla.
    • Variables Globales pre declaradas.
    • Control de Flujo.
    • Bloque BEGIN ? END.
    • Bloque IF ? ELSE.
    • Construcción WHILE, BREAK y CONTINUE.
    • Sentencia EXECUTE.
    • Expresión CASE.
    • Descripción.
    • Función: Simple CASE:
    • Función: Searched CASE:
    • Ordenamiento con CASE.

     

    1. Manejo de Errores con SQL
    • TRY – CATCH.
    • Sentencia THROW.
    • TRY CATCH THROW: La captura de errores ha cambiado T-SQL.
    • Sentencia RAISERROR (deprecado).
    • Sentencia PRINT.
    1. Transacciones
    • Administración de Transacciones.
    • Transacciones Explicitas.
    • Transacciones Implícitas.
    • Chequeo de Errores dentro de la Transacción.
    • Transacciones: Nivel de Aislamiento.
    • Sentencias de Transacción: ROLLBACK y SAVE.

     

    1. TRIGGERS (Disparadores)
    • AFTER TRIGGER.
    • INSTEAD-OF TRIGGERS.
    • Creando TRIGGERS.
    • INSERT TRIGGER, DELETE TRIGGER, UPDATE TRIGGER.
    1. Manejo de Variables

     

    1. Procedimientos
    • ¿Qué son los Procedimientos Almacenados?
    • Características.
    • Como son procesados los STORED PROCEDURES.
    • Tipos de procedimientos almacenados.
    • Definidos por el usuario.
    • Extendidos definidos por el usuario.
    • Consultar el contenido de un Store Procedure.
    • Procedimientos almacenados definidos por el usuario.
    • Creación de Procedimientos.
    • Llamadas a Procedimientos.
    • Opciones de Recopilación.
    • Guía para la creación de Procedimientos.
    • Modificando Procedimientos.
    • Eliminar Procedimientos.
    • Parámetros.
    • Procedimientos con Parámetros.
    • Parámetros de salida.
    • Valor de Retorno.
    1. Funciones
    • Tipos de Funciones.
    • Funciones Escalares.
    • Funciones Tabulares En Línea.
    • Funciones Tabulares Multi-Sentencia.

     

    1. Cursores
    • Sentencia OPEN.
    • Sentencia FETCH.
    • ABSOLUTE { n | @nvar}.
    • RELATIVE { n | @nvar}.
    • Sentencia CLOSE.
    • Sentencia DEALLOCATE.
    1. Cláusulas PIVOT y UNPIVOT
    • Ejemplo PIVOT básico.
    • Nuevos tipos de datos (2008 R2).
    • Tipos de datos espaciales.
    • Tipo de dato TABLA (2008 R2).
    • Nueva cláusula: GROUPING SETS (2008 R2).
    • Actualización SQL Server 2012.
    • FileTables (SQL Server).
    • Crear una FILETABLE.
    • Modificar una FILETABLE.
    • Cargar archivos en una FileTable.
    • Funciones de paginación.
    • Limitar el número de filas devueltas (Ver. 2012).
    • OFFSET y FETCH.
    • Uso de expresiones para los valores de OFFSET y FETCH.
    • Seteo de los valores de OFFSET y FETCH con una subconsulta.
    • Ejecutar varias consultas en una sola transacción.

     

    1. Conversión de datos
    • FORMAT().
    • PARSE().
    • TRY_PARSE().
    • Manejo de Fecha / Hora.
    • Tipo de datos Datetime.
    • Funciones de fecha y hora.
    • Función getdate().
    • Función datepart().
    • Función datename().
    • Función dateadd()
    • Función datediff().
    • Función day().
    • Función month().
    • Funcion year().
    • Trabajando con fechas.
    • Separando Fecha y Hora.
    • Operaciones con Fechas (diferencia entre dos fechas).
    • Incorporaciones Fecha/Hora en Version 2012.

    Course Reviews

    N.A.

    ratings
    • 5 stars0
    • 4 stars0
    • 3 stars0
    • 2 stars0
    • 1 stars0

    No Reviews found for this course.

    HACER ESTE CURSO40 SEATS LEFT
    • S/.2,000.00 S/.1,800.00
    • 365 Días
    • 40 ASIENTOS
    • Medalla del Curso
    • Certificado del curso

    Busqueda Avanzada

    Mejor valorado

    Código del certificado

    ¿Quién está en línea?

    No hay usuarios activos
    top
    X