Inicio > Cursos > cursos-de-sql > Programacion con SQL Server 2012

Curso de Programación con SQL Server 2012

Programacion 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 Transac-SQL con la versión de Microsoft.
Inscribirme Solicitar Información


Dificultad
Uso de PC
Duración: 21 hs
Costo: $ 1130
2 pagos de $ 565

Financiación a convenir
según la intensidad


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.

Recursos adicionales entregados

Este curso incluye el acceso a una plataforma online donde encontrarás el material de lectura del curso, los laboratorios del mismo, prácticas resueltas y más información de interés como: documentos adicionales, descargas, videos relacionados, etc. Tendrás disponible la ejercitación y podrás realizar exámenes de autoevaluación luego de cada clase. Te permitirá también estar conectado con tu docente y compañeros del curso.

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 la modalidad presencial o en la 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
PUBS
· Select - where
Adventure Works 2008
· Laboratorio "Select - Where"
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
PUBS
· Like
· Distinct
· Order by
· Group by
· Having
· NULL
Adventure Works 2008
· Laboratorio "Between & IN"
· Laboratorio "Like"
· Laboratorio "Order by"
· Laboratorio "Funciones de Agrupacion"
· Laboratorio "Null"
· Laboratorio "Group By"
· Laboratorio "Having"
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
PUBS
· Joins
· Union
Adventure Works 2008
· Laboratorio "Joins"
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
PUBS
· Subqueries
· Varios
Adventure Works 2008
· Laboratorio "Sub Consultas"
· Laboratorio "Sub Consultas con Exists"
· Laboratorio "Sub Consultas con IN y Not IN"
· Laboratorio "Sub Consultas con ALL y ANY"
· Laboratorio "Expresión Case"
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)
· Introducción
· Ejemplo de MERGE:
PUBS
· Insert, update y delete
· Bulk copy
Adventure Works 2008
· Laboratorio "Insert, Update y Delete"
· Laboratorio "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
PUBS
· 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
PUBS
· Procedimientos Almacenados
· Funciones
Adventure Works 2008
· Laboratorio "Procedimientos Almacenados"
· Laboratorio "Funciones Escalares"
· Laboratorio "Funciones de Tabla en Línea"
· Laboratorio "Funciones de Multisentencia"         
Anexo B
· 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
Anexo A
· 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
PUBS
· Datetime
Adventure Works 2008
· Laboratorio "Datetime"
Sucursal:
Modalidad de Cursado:
Cursos a iniciarse próximamente Inicio Días Horario Modo 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 empresas@educacionit.com.ar para coordinar fecha y horario. Si cuentas con vouchers de capacitación, puedes canjearlos aquí.
  • Si deseas realizar una capacitación no corporativa, puedes enviarnos un mail a info@educacionit.com.ar para coordinar una nueva fecha de comienzo.
 

No hay promociones disponibles.

Diseño e Implementacion con SQL Server 2012

Desarrolla e Implanta importantes Modelos de Bases de Datos basados en casos reales de Empresas. Aprende a diseñar y Normalizar diferentes y complejos modelos Transaccionales, estructuras de tablas, integridad de datos, optimizando y mejorando la performance del servidor con la versión de Microsoft, SQL Server.
Para más información sobre este curso haga click aquí.

Reportes con SQL Server 2012

Aprende a crear informes personales desde cero y compartirlos con otros usuarios utilizando la plataforma extendida de Business Intelligence (BI) de Microsoft SQL Server. Domina esta poderosa herramienta de reportes, pudiendo crear, administrar, gestionar y distribuir informes empresariales en diferentes formatos. Administra la suscripción de reportes y automatiza el envío de informes con diferentes periodicidades a determinados sectores/personas de la compañía.
Para más información sobre este curso haga click aquí.

Programacion .NET con C# / VB.NET

Aprende a construir aplicaciones de escritorio con C#/VB.NET y domina por completo una de las tecnologías mas utilizadas en el mercado. Aprende a desarrollar poderosas aplicaciones Orientadas a Objetos, para Windows y para Internet, utilizando la ultima versión del framework .NET, conectividad con ADO.NET y diseño y programación de bases de datos con SQL Server 2008 R2.
Para más información sobre este curso haga click aquí.

Oracle Fundamentos 11g

Aprende a programar en lenguaje SQL con la base de datos más poderosa del mercado. Diseña y Modela importantes bases de datos utilizando la herramienta administrativa de ORACLE. Desarrolla programas almacenados utilizando PL-SQL y domina este importante Motor de bases de datos.
Para más información sobre este curso haga click aquí.
Garantia de Aprendizaje

Fotos del Instituto

Aulas Recepcion Coffee Zone Espacio Comun
Mas Fotos

Diploma

Garantia de Aprendizaje

Solicitar Información

Nuestros Clientes

Cargando...

Todas las marcas, logos e isologos mencionados dentro del web site son propiedad de sus respectivos propietarios
Somos una empresa dedicada a brindar servicios de capacitación en las principales tecnologías de la información. Nuestra oferta de formación se encuentra orientada al desarrollo profesional buscando potenciar las habilidades personales de los alumnos.

Suscripción al newsletter
Reciba información sobre cursos, promos, descuentos, busquedas laborales, invitaciones a seminarios y cursos gratuitos.
Social Links
Conoce las ultimas novedades, cursos y descuentos al instante!
Siguenos en:
Valid XHTML 1.0 Transitional
¡CSS Válido!
Lavalle 648 Piso 8, Microcentro, CABA | Teléfonos: 4328-0457 / 4328-7142 / 5273-0271 / 5273-0272
EducaciónIT. Copyright 2005-2014 | Email: mailInfo | Contáctenos