Escolar Documentos
Profissional Documentos
Cultura Documentos
Server
Programa de Estudio
www.educacionit.com
Programacin con SQL Server
Desarrolla complejas y performantes consultas en SQL Server. Aprende a desarrollar programas
desde cero aplicando los ltimos y ms avanzados rasgos de programacin en lenguaje
Transact-SQL con la versin de Microsoft.
Este curso parte desde el inicio del lenguaje SQL explorando toda su estructura, desde la
sintaxis bsica hasta los aspectos ms avanzados del lenguaje. Comenzando con el
diseo, normalizacin y creacin de una base de datos, modelando un tpico sistema de
facturacin (aplicando cardinalidad de relaciones entre diferentes tablas, claves primarias,
forneas, restricciones, etc.).
Luego, el curso contina con el desarrollo de diferentes consultas y programas SQL sobre la
base de datos desarrollada. El curso cuenta con una prctica de ms 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
pvot, datos XML, etc.
Salida Laboral
Al finalizar el curso, el alumno ser capaz de realizar todo tipo de consultas avanzadas, con
agrupamientos, interrelaciones, con valores agrupados, subtotalizados y resumidos, manejar los
distintos tipos de Transacciones y Lockeos, manejar Cursores, Captura y Manipulacin de
Errores, etc. Estas empresas te estan esperando...
www.educacionit.com
Requisitos
Modalidad de cursado
www.educacionit.com
En este curso aprenders a
Desarrollar el planeamiento del Diseo Lgico de la Base de
Datos.
con Transact-SQL
www.educacionit.com
Plan de Estudios
www.educacionit.com
1. Introduccin a SQL Server
Definicin de SQL Server
Qu es SQL Server?
Transact-SQL
Historia
Caractersticas de SQL
Descargar el SQL Server
SQL Server Express 2008
SQL Server Express 2012
Definicin del Lenguaje:
Lenguaje de definicin de datos (DDL ? Data Definition Language)
Lenguaje de manipulacin de datos (DML ? Data Manipulation Language)
3. Consultas Bsicas
Recuperando Datos a travs de la Sentencia SELECT
Sintaxis
Seleccionando Columnas
www.educacionit.com
Cambiando el Orden de las Columnas
Alias
Cambiando los encabezados de las Columnas
Literales
Clusula DISTINCT
Manipulacin de los resultados
Datos Numricos: Operadores Aritmticos
4. Condiciones de Bsqueda
Filtrando Datos
Clusula WHERE
Clusula BETWEEN
Clusula IN
Clusula LIKE
Valores NULL
Operadores Lgicos AND y OR
Ordenamiento
Clusula ORDER BY
Caractersticas
8. Tablas Temporales
Por qu utilizar tablas temporales?
Caractersticas
Tabla #locales
www.educacionit.com
Tabla ##globales
Crear una tabla como resultado de una Consulta
Select Into
Consideraciones
9. Modificando Datos
Consultas de Accin
Insertar Registro en una Tabla
Clusula INSERT
Valores por Defecto
Insertando datos parciales
INSERT nico de mltiples filas (Ver. 2008 R2)
Insertando registros con SELECT
Insertando registros con STORED PROCEDURES
Modificar Datos de uno o varios Registros
Clusula UPDATE
Modificaciones basadas en datos de otras tablas
Borrar uno o varios Registros
Clusula DELETE
TRUNCATE TABLE
Borrando registros basados en otras tablas
Sentencia MERGE (Versin 2008 R2)
Insert / Update / Delete
Bulk copy
"Insert, Update y Delete"
"Bulk Copy"
12. Transacciones
Administracin de Transacciones
Transacciones Explicitas
Transacciones Implcitas
Chequeo de Errores dentro de la Transaccin
Transacciones: Nivel de Aislamiento
Sentencias de Transaccin: ROLLBACK y SAVE
www.educacionit.com
AFTER TRIGGER
INSTEAD-OF TRIGGERS
Creando TRIGGERS
Restricciones
INSERT TRIGGER, DELETE TRIGGER, UPDATE TRIGGER
15. Procedimientos
Qu son los Procedimientos Almacenados?
Caractersticas
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
Creacin de Procedimientos
Llamadas a Procedimientos
Opciones de Recopilacin
Gua para la creacin de Procedimientos
Modificando Procedimientos
Eliminar Procedimientos
Parmetros
Procedimientos con Parmetros
Parmetros de salida
Valor de Retorno
www.educacionit.com
16. Funciones
Tipos de Funciones
Funciones Escalares
Funciones Tabulares En Lnea
Funciones Tabulares Multi-Sentencia
17. Cursores
Sentencia OPEN
Sentencia FETCH
NEXT
PRIOR
FIRST
LAST
ABSOLUTE { n | @nvar}
RELATIVE { n | @nvar}
Sentencia CLOSE
Sentencia DEALLOCATE
www.educacionit.com
Funciones de paginacin
Limitar el nmero 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 transaccin
www.educacionit.com
Lavalle 648 Piso 8, Microcentro, CABA
4328-0457
info@educacionit.com
EducacinIT. Copyright 2005-2017
www.educacionit.com