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.

Dificultad Uso de PC
Costo y duración
$1790
21 hs
Inscribirme

En este curso aprenderás a

  • 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.

Modalidad de cursado

Puedes tomar este curso en modalidad presencial o modalidad a distancia

1. Introducción a SQL Server

Definición de SQL Server

¿Qué es SQL Server?

Transact-SQL

Historia

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)

2. Implementando el Diseño de la Base de Datos

Modelo de Entidad - Relación

Entidad

Relación

Cardinalidad de las Relaciones

Atributos

Consideraciones en el Planeamiento del Diseño Lógico de la Base de Datos

Modelado de Elementos de Datos

Tablas

Restricciones de las Tablas

Columnas No Descomponibles

Restricciones en las columnas

Clave Primaria (PRIMARY KEY)

Clave Foránea (FOREIGN KEY)

3. Consultas Básicas

Recuperando Datos a través de la Sentencia SELECT

Sintaxis

Seleccionando Columnas

Cambiando el Orden de las Columnas

Alias

Cambiando los encabezados de las Columnas

Literales

Cláusula DISTINCT

Manipulación de los resultados

Datos Numéricos: Operadores Aritméticos

4. 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

Ordenamiento

Cláusula ORDER BY

Características

5. 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

HAVING

Descripción

Características

6. Relacionando Datos desde Múltiples Tablas

Recuperar información relacionando dos o más tablas

JOINS

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

Sintaxis

7. Trabajando con Subconsultas

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

8. Tablas Temporales

¿Por qué utilizar tablas temporales?

Características

Tabla #locales

Tabla ##globales

Crear una tabla como resultado de una Consulta

Select Into

Consideraciones

9. 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"

10. Programación Avanzada en SQL

BATCHS y SCRIPTS

BATCHS

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

GOTO

WAITFOR

Sentencia EXECUTE

Expresión CASE

Descripción

Función: Simple CASE:

Función: Searched CASE:

Ordenamiento con CASE

11. Manejo de Errores con SQL

TRY - CATCH

Sintaxis

Sentencia THROW

TRY CATCH THROW: La captura de errores ha cambiado T-SQL

Sentencia RAISERROR (deprecado)

Sentencia PRINT

12. 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

13. TRIGGERS (Disparadores)

AFTER TRIGGER

INSTEAD-OF TRIGGERS

Creando TRIGGERS

Restricciones

INSERT TRIGGER, DELETE TRIGGER, UPDATE TRIGGER

14. Manejo de Variables

Transacciones

Triggers

15. Procedimientos

¿Qué son los Procedimientos Almacenados?

Características

Ventajas

Como son procesados los STORED PROCEDURES

Tipos de procedimientos almacenados

Sistema

Definidos por el usuario

Temporales

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

16. Funciones

Tipos de Funciones

Funciones Escalares

Funciones Tabulares En Línea

Funciones Tabulares Multi-Sentencia

17. Cursores

Sentencia OPEN

Sentencia FETCH

NEXT

PRIOR

FIRST

LAST

ABSOLUTE { n | @nvar}

RELATIVE { n | @nvar}

Sentencia CLOSE

Sentencia DEALLOCATE

18. Cláusulas PIVOT y UNPIVOT

PIVOT

UNPIVOT

Ejemplo PIVOT básico

Nuevos tipos de datos (2008 R2)

hierarchyid

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

19. Conversión de datos

CAST

CONVERT

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

DATE

Time

Datetimeoffset

Datetime2

Garantia de Aprendizaje

Certificaciones

  • Diploma de asistencia impreso (solo para cursos presenciales)
  • Diploma de asistencia y de aprobación online
  • Certificado Oficial del Ministerio de Educación del GCBA. Ver condiciones
Diploma

Testimonios

Paquetes Promocionales

Recursos adicionales entregados


Todas las marcas, logos e isologos mencionados dentro del web site son propiedad de sus respectivos propietarios
Informes y consultas:
4328-7142|
Contactenos
|
Nuestra oferta de formación se encuentra orientada al desarrollo profesional buscando potenciar las habilidades personales de los alumnos.

Newsletter

Ubicación

Sucursal Ciudad de Buenos Aires
(011) 4328-0457
Lavalle 648, 8° Piso
CABA, Buenos Aires, Argentina
Sucursal Rosario
(0341) 527-1200
Corrientes 905
Rosario, Santa Fé, Argentina
Sucursal San Juan
(0264) 422-6948
25 de Mayo 57
Capital, San Juan, Argentina
Sucursal Tandil
(0249) 443-2707
Maipu 520
Tandil, Buenos Aires, Argentina
Sucursal São Paulo
(+55 11) 3181-3987
Av. Paulista 2202, 6°
São Paulo, SP, Brasil
Sucursal Asunción
(+595) 991 68 7775
c/ Independencia Nacional 179
Asunción, Paraguay
Sucursal San José (Próximamente)
San Juan de Tibas 100, 2°
Ciudad de San José, Costa Rica
Valid XHTML 1.0 Transitional ¡CSS Válido!
EducacionIT. Copyright 2005-2016
¿Te podemos ayudar?
4328-7142