Inicio > Cursos > Cursos de SQL Server > Fundamentos de Programación con SQL Server 2014

Curso de Programación con SQL Server 2012

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.
Duración: 21 hs
Costo: $ 1790
2 Pagos de $ 895
Dificultad
Uso de PC

Solicitar Información

Costo y duración
$1790
21 hs
Financiación y formas de pago Inscribirme

Contenido del curso

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.

Objetivos

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.

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 Manipulación de Errores, etc. Estas empresas te estan esperando...

Modalidad de cursado

Puedes tomar este curso en modalidad presencial o modalidad a distancia

Requisitos

Se requieren conocimientos básicos de bases de datos. Conceptos de Tablas, Campos, Tipos de Datos, etc. o haber realizado el curso Curso de Introduccion a SQL.
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)
Implementando el Diseño de la Base de Datos
· Modelo de Entidad - Relación
· Introducció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)
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
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
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
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
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
Tablas Temporales
· Introducción
· Por qué utilizar tablas temporales
· Características
· Tabla #locales
· Tabla ##globales
· Crear una tabla como resultado de una Consulta
· Select Into
· Consideraciones
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"
Programación Avanzada en SQL
· BATCHS y SCRIPTS
· BATCHS
· SCRIPTS
· Comando GO
· Variables en SQL Server
· Introducción
· 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
Manejo de Errores con SQL
· TRY - CATCH
· Description
· Características
· Sintaxis
· Sentencia THROW
· TRY CATCH THROW: La captura de errores ha cambiado T-SQL
· Sentencia RAISERROR (deprecado)
· Sentencia PRINT
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
TRIGGERS (Disparadores)
· Introducción
· AFTER TRIGGER
· INSTEAD-OF TRIGGERS
· Creando TRIGGERS
· Restricciones
· INSERT TRIGGER, DELETE TRIGGER, UPDATE TRIGGER
Manejo de Variables
· Transacciones
· Triggers
Procedimientos
· Introducción
· Que 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
· Introducción
· Procedimientos con Parámetros
· Parámetros de salida
· Valor de Retorno
Funciones
· Introducción
· Tipos de Funciones
· Funciones Escalares
· Funciones Tabulares En Línea
· Funciones Tabulares Multi-Sentencia
Cursores
· Introducción
· Características
· Sentencia OPEN
· Sentencia FETCH
· NEXT
· PRIOR
· FIRST
· LAST
· ABSOLUTE { n | @nvar}
· RELATIVE { n | @nvar}
· Sentencia CLOSE
· Sentencia DEALLOCATE
Cláusulas PIVOT y UNPIVOT
· Introducción
· 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
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
Fechas de Inicio: A continuación se detallan los diferentes inicios de cursos (nos son clases aisladas sino cursos que inician)
Modalidad
Curso Inicio Fin Días Horario Turno Modalidad Calen Insc

Este curso no tiene fechas de comienzo publicadas debido a que cuenta con poca demanda dado el nivel de dificultad.

  • Si deseas realizar este curso como una capacitación corporativa, puedes enviarnos un mail a ventas@educacionit.com.ar para coordinar fecha y horario.
  • Si deseas realizar una capacitación no corporativa, puedes enviarnos un mail a info@educacionit.com.ar para coordinar una nueva fecha de comienzo.
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

Cargando...

Recursos adicionales entregados

Cargando...
Cargando...

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 57X
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 San José (Próximamente)
San Juan de Tibas 100, 2°
Ciudad de San José, Costa Rica
Sucursal Asunción (Próximamente)
(+595) 991 68 7775
Asunción, Paraguay
Valid XHTML 1.0 Transitional
¡CSS Válido!
EducacionIT. Copyright 2005-2016
¿Te podemos ayudar?
4328-7142