Guayaquil: Padre Aguirre y Malecón 2000. Edificio El Fortín. 1er Piso Oficina 3 PBX: (04) 2561514 Ext. 104
Quito: Rumipamba y Av. Republica Telf.: 600-6319 y 2263-426
e-mail: [email protected] Web site: www.sipecom.com
Programa de Capacitacio n: SQL Server 2012
Microsoft Silver Application Development Partner
Somos operadores de capacitación calificados por el MRL
Guayaquil: Padre Aguirre y Malecón 2000. Edificio El Fortín. 1er Piso Oficina 3 PBX: (04) 2561514 Ext. 104
Quito: Rumipamba y Av. Republica Telf.: 600-6319 y 2263-426
e-mail: [email protected] Web site: www.sipecom.com
SIPECOM S.A., es una empresa con 15 años de experiencia en servicios informáticos: Desarrollo,
Asesoría, Fábrica de Software, Capacitación. Contamos con el soporte de 90 profesionales y tenemos más de 70 clientes satisfechos, entre los cuales mencionamos a Banco Bolivariano, Banco del Pacifico, Banco Amazonas , Banco del Austro, Hotel Continental, Lotería Nacional, Junta de Beneficencia, Grupo
Difare, Mavesa, El Rosado, Artefacta, etc. Mayor Información
Últimos cursos dictados
•Grupo Mavesa * Créditos Económicos *Next Technology S.A * Mamut Andino
•Créditos Económicos * Agrosoft *Azucarera Valdez * Antonio Pino Icaza
•Jardines de Esperanza * Grupo Marglobal *Grupo Difare * Credigestión
Desarrollo de Aplicaciones .NET Windows Forms / Web Forms / MVC / Web API /Angular
•Tropicalimentos * Pinturas Unidas * El Rosado * TECINFOSA •GUIMSA * Grupo Berlín * Birobid * Coop. Oscus •FARMAVET * Seguro Sucre * UPSE (Estatal Santa Elena)
SQL Server Administración / Programaciòn / Optmización Tuning
•Tropicalimentos * Corp. Registro Civil * Hotel Continental * MEDECSA •AIFA * ZHM Seguros * Negentek * TELEFIRST S.A •AGRITOP * Grupo Difare * TECNOAVAST * Coop. Atuntaqui
Busisiness Inteligence con SQL Server / OLAP / Reporting / Mineria / Excel Dashboards
•TONY S.A. * Pesa * Inalecsa * MEDECSA * Pacifpetrol
Otros Cursos: JAVA Basico-Intermedio-Avanzado / PHP / RPG AS400
SIPECOM S.A.
Guayaquil: Padre Aguirre y Malecón 2000. Edificio El Fortín. 1er Piso Oficina 3 PBX: (04) 2561514 Ext. 104
Quito: Rumipamba y Av. Republica Telf.: 600-6319 y 2263-426
e-mail: [email protected] Web site: www.sipecom.com
Programa de Capacitacio n: SQL Server 2012
Lugar : Guayaquil
Modalidad:
Presencial / Abierto al público. Son tres módulos. Pueden inscribirse en el que
módulo de su interés, Pero se recomienda tener experiencia previa o haber
participado en el módulo anterior, acuerdo al flujo.
Horarios: Se disponen la opción: fines de semana.
Tipo Módulos/ Curso Prácticos , con el desarrollo de proyectos reales
Método Presencial / Abierto al público
Dirección Padre Aguirre y Malecón 2000. Edificio El Fortín. PBX: 04-2561514. Croquis
Beneficios
Material de apoyo digital, Ejercicios / Casos Prácticos
Certificación emitida por SIPECOM S.A.
Impuestos de Ley
Break
Audiencia
Este programa de capacitación está dirigido a profesionales programadores, Analista, Ingenieros
de Sistemas, personal de Base de datos, etc., que deseen actualizar en estas herramientas El curso
está dirigido a profesionales interesados en aprender cómo, administrar, asegurar, automatizar y
monitorear implementaciones, así como Programa y Optimizar las consultas en de Microsoft
SQL Server
Instructor
Contamos con instructores profesionales con gran experiencia base de Datos SQL Server
Guayaquil: Padre Aguirre y Malecón 2000. Edificio El Fortín. 1er Piso Oficina 3 PBX: (04) 2561514 Ext. 104
Quito: Rumipamba y Av. Republica Telf.: 600-6319 y 2263-426
e-mail: [email protected] Web site: www.sipecom.com
Módulos / Cursos
Cursos /módulos Duración
Módulo 1: SQL SERVER Administración 24 horas
Módulo 2: SQL Server Programación 24 horas
Módulo 3: Tuning y Opimización de Queries en SQL Server 12 horas
Cronograma
a) Fines de semanas:.
Cursos /módulos Duración Dias Inicio Horario Clases
Módulo 1 24 horas cuatro abr-23 09h00 a 15h00 abril 23, 30, may 13, 20
Módulo 2 24 horas Cuatro jun-10 09h00 a 15h00 junio 10,11,24,25
Módulo 3 12 horas dos jul-08 09h00 a 15h00 julio 8,9
Inversión
a) 10% de descuento por inscripción inmediata por curso/módulos
Puede inscribirse en cada curso/módulo de su interés, hasta 15 días previos de su inicio,
separando su cupo, con un abono mínimo de $50 y acceder a este descuento. El valor restante
lo cancela hasta 48 horas previas de iniciar la capacitación.
Guayaquil: Padre Aguirre y Malecón 2000. Edificio El Fortín. 1er Piso Oficina 3 PBX: (04) 2561514 Ext. 104
Quito: Rumipamba y Av. Republica Telf.: 600-6319 y 2263-426
e-mail: [email protected] Web site: www.sipecom.com
Descuento pronta
inscripciòn
10%
Módulo 1: SQL SERVER Administración 300$ 270$
Módulo 2: SQL Server Programación 300$ 270$
Módulo 3: Tuning y Opimización de Queries en SQL Server 250$ 225$
Cursos/Módulos: Programa de Capacitación en SQL Server Valor Normal
El descuento aplica solo en pagos en efectivos o depósitos bancarios.
b) 20% de descuento por pago completo del programa
Puede cancelar por completo el valor del programa y acceder a este importante descuento
20%
Valor Normal
Programa completo de los tres módulos $ 850,00 $ 680,00
Descuento Cursos/Módulos: Programa de Capacitación
en SQL Server
El descuento aplica solo en pagos en efectivos o depósitos bancarios. Si el pago es con tarjeta
de crédito, se ofrece el 10% de descuento por el pago completo del programa.
Pagos
Pagos en efectivos, cheques o y trasferencia bancaria a nombre de Generacom S.A. RUC
0992335106001 Cta. Cte. 0005155600 del Banco Bolivariano
Guayaquil: Padre Aguirre y Malecón 2000. Edificio El Fortín. 1er Piso Oficina 3 PBX: (04) 2561514 Ext. 104
Quito: Rumipamba y Av. Republica Telf.: 600-6319 y 2263-426
e-mail: [email protected] Web site: www.sipecom.com
CONTENIDO
Microsoft SQL Server 2012 Administración
Contenido del curso Este curso proporciona los conocimientos y habilidades para mantener una base de datos
Microsoft SQL Server 2012. El curso se centra en la enseñanza de cómo utilizar las
características del producto 2012 de SQL Server y las herramientas relacionadas con el
mantenimiento de una base de datos
Objetivos
Planificar e instalar SQL Server.
Describir las bases de datos del sistema, la estructura física de las bases de datos y las
opciones de configuración más comunes relacionados con las mismas.
Explicar el concepto de modelos de recuperación de SQL Server y el registro de
transacciones y poner en práctica diferentes estrategias de copia de seguridad disponibles
con SQL Server.
Planificación e Implementación de un Estrategias de copia de seguridad
Utilizar los asistentes de importación / exportación y explicar cómo se relacionan con
SSIS.
Trabajar con SQL Server Security modelos, los inicios de sesión y usuarios.
Trabajar con funciones fijas de servidor, los roles de servidor definidos por el usuario,
funciones de base de datos fijas y las funciones de base de datos definidas por el usuario.
Trabajar con permisos y la asignación de permisos.
Trabajar con SQL Server Audit.
Trabajar con el Agente SQL Server, los trabajos y la historia laboral.
Implementar la seguridad del Agente SQL Server, cuentas de proxy y las credenciales.
Configurar la base de datos de correo, alertas y notificaciones.
Crear planes de mantenimiento de bases de datos.
Trabajar con SQL y procedimientos almacenados de seguimiento de SQL.
Conocer DMV y la configuración de la recopilación de datos.
Trabajar con los servidores centrales de gestión y consultas de varios servidores,
virtualización de SQL Server y aplicaciones de nivel de datos.
Solucionar problemas de bases de datos SQL Server.
Temario
Módulo 1: Introducción a SQL Server 2012 y su conjunto de herramientas
Guayaquil: Padre Aguirre y Malecón 2000. Edificio El Fortín. 1er Piso Oficina 3 PBX: (04) 2561514 Ext. 104
Quito: Rumipamba y Av. Republica Telf.: 600-6319 y 2263-426
e-mail: [email protected] Web site: www.sipecom.com
Objetivos: Presentar toda la plataforma SQL Server y sus principales herramientas. Cubre
ediciones, versiones, conceptos básicos de los oyentes de la red, y los conceptos de servicios y
cuentas de servicio.
Módulo 2: Cómo preparar los sistemas para SQL Server 2012
Abarca la planificación de una instalación relacionada con los requisitos
Módulo 3: Instalación y configuración de SQL Server 2012
Explicará cómo instalar y configurar SQL Server 2012.
Módulo 4: Trabajando con bases de datos
Describir cómo se almacenan los datos en bases de datos, cómo crear bases de datos, y cómo
mover bases de datos ya sea en un servidor o entre servidores.
Módulo 5: Modelos de recuperación en SQL Server 2012
Describir el concepto de modelos de recuperación de SQL Server y el registro de transacciones.
Introduce las diferentes estrategias de copia de seguridad disponibles con SQL Server.
Módulo 6: Planificación e Implementación de un Estrategias de copia de seguridad
Describir los tipos de copias de seguridad en SQL Server 2012.
o La comprensión de los modelos de recuperación de SQL Server
o Planificación de una estrategia de copia de seguridad
o Copia de seguridad de bases de datos y registros de transacciones
o Uso de las opciones de copia de seguridad
o Asegurar la fiabilidad de copia de seguridad
o Restaurar las bases de datos de SQL Server.
Módulo 7: Restaurar bases de datos en SQL Server 2012
En este módulo se explica cómo restaurar las copias de seguridad de bases de datos de SQL
Server 2012.
Módulo 8: Importando y exportando datos
Este módulo cubre el uso de los asistentes de importación / exportación y explica cómo se
relacionan con SSIS. También introduce BCP.
Guayaquil: Padre Aguirre y Malecón 2000. Edificio El Fortín. 1er Piso Oficina 3 PBX: (04) 2561514 Ext. 104
Quito: Rumipamba y Av. Republica Telf.: 600-6319 y 2263-426
e-mail: [email protected] Web site: www.sipecom.com
Módulo 9: Autenticación y autorización de usuarios
Este módulo abarca los modelos de seguridad de SQL Server, roles y usuarios.
Módulo 10: Asignación de roles de servidor y base de datos.
Este módulo cubre los roles fijos de servidor, roles de servidor definidos por el usuario, roles
fijos de base de base de datos y los roles definidos por el usuario.
Módulo 11: Autorizar el acceso a recursos
Este módulo abarca la asignación de permisos de acceso a recursos..
Módulo 12: Auditoría de entornos SQL Server
Este módulo presenta los conceptos básicos de auditoria en entornos SQL Server..
Módulo 13: Automatizar la administración en SQL Server 2012
Este módulo cubre el uso del servicio SQL_Agent.
Módulo 14: Configuración de la seguridad para SQL_Agent
Este módulo abarca la seguridad del SQL_Agent, cuentas proxy y credenciales.
Módulo 15: Seguimiento de SQL Server 2012 con alertas y notificaciones
Este módulo cubre la configuración de la base de datos de correo, alertas y notificaciones.
Módulo 16: Crear planes de mantenimiento de bases de datos.
Este módulo cubre los planes de mantenimiento de bases de datos.
o Asegurar la integridad de base de datos
o mantenimiento de índices
o La automatización de mantenimiento de rutina
Módulo 17: Tracing
Este módulo cubre el uso de SQL profiler y el uso de procedimientos almacenados de
seguimiento.
Módulo 18: Monitoreo
Guayaquil: Padre Aguirre y Malecón 2000. Edificio El Fortín. 1er Piso Oficina 3 PBX: (04) 2561514 Ext. 104
Quito: Rumipamba y Av. Republica Telf.: 600-6319 y 2263-426
e-mail: [email protected] Web site: www.sipecom.com
· Este módulo introduce DMV y la configuración de la recopilación de datos.
Módulo 19: Administración de varios servidores
Este módulo cubre el uso de Central Management Servers y consultas Multi-Server,
virtualización de SQL Server y aplicaciones Data-Tier.
Módulo 20: Solución de problemas comunes de administración en Server 2012
Este módulo cubre problemas comunes de administración y brinda orientación sobre dónde
empezar a buscar soluciones
SQL Server 2012 Programación
Objetivo
Los programadores tienen que estar siempre actualizándose, para mantener acorde a las nuevas
tecnologías. Este curso provee a los estudiantes con las habilidades técnicas requeridas para
programar una solución de bases de datos usando Microsoft SQL Server. El programa va
dirigido a personas que quieran implementar una base de datos en su empresa. Una vez que
termines conocerás la manera de manejar una base de datos en cualquiera de sus fases.
TEMARIO
1. Implementando el Diseño de la Base de Datos
Modelo de Entidad – Relación
Introducción
Tablas y Relaciones
Cardinalidad de las Relaciones
Atributos
Consideraciones en el Planeamiento del Diseño Lógico de la Base de Datos
Restricciones de las Tablas
Restricciones en las columnas
Clave Primaria (PRIMARY KEY)
Clave Foránea (FOREIGN KEY)
2. Consultas Básicas
Sintaxis
Seleccionando Columnas
Guayaquil: Padre Aguirre y Malecón 2000. Edificio El Fortín. 1er Piso Oficina 3 PBX: (04) 2561514 Ext. 104
Quito: Rumipamba y Av. Republica Telf.: 600-6319 y 2263-426
e-mail: [email protected] Web site: www.sipecom.com
Cambiando el Orden de las Columnas
Alias
Cambiando los encabezados de las Columnas
Filtrando Datos
Cláusula WHERE
Cláusula BETWEEN
Cláusula DISTINCT
Cláusula IN
Cláusula LIKE
Valores NULL
Operadores Lógicos AND y OR
Cláusula ORDER BY
Función CONCAT
Función SPACE
Función IIF
Función EOMONTH
Función DATEFROMPARTS
Función FORMAT
Función TRY_CONVERT
FORMAT
3. 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
HAVING
·
4. Relacionando Datos desde Múltiples Tablas
INNER JOINS
OUTER JOINS
LEFT OUTER JOINS
RIGHT OUTER JOINS
FULL JOINS
Operador UNION
Funciones Ranking
Merge
Guayaquil: Padre Aguirre y Malecón 2000. Edificio El Fortín. 1er Piso Oficina 3 PBX: (04) 2561514 Ext. 104
Quito: Rumipamba y Av. Republica Telf.: 600-6319 y 2263-426
e-mail: [email protected] Web site: www.sipecom.com
5. Trabajando con Subconsultas
Subconsultas
Definición
Restricciones en las Subconsultas
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
6. 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
7. Modificando Datos
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
8. Programación Avanzada en SQL
Variables en SQL Server
Declaración
Variables de tipo Tabla
Control de Flujo
Bloque BEGIN ? END
Bloque IF ? ELSE
Guayaquil: Padre Aguirre y Malecón 2000. Edificio El Fortín. 1er Piso Oficina 3 PBX: (04) 2561514 Ext. 104
Quito: Rumipamba y Av. Republica Telf.: 600-6319 y 2263-426
e-mail: [email protected] Web site: www.sipecom.com
Construcción WHILE, BREAK y CONTINUE
WAITFOR
Expresión CASE
Descripción
Función: Simple CASE
Manejo de Errores con SQL
TRY - CATCH
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
Procedimientos
Introducción
Que son los Procedimientos Almacenados
Características
Ventajas
Como son procesados los STORED PROCEDURES
Consultar el contenido de un Store Procedure
Procedimientos almacenados definidos por el usuario
Creación de Procedimientos
Llamadas a Procedimientos
Modificando Procedimientos
Eliminar Procedimientos
Funciones
Introducción
Tipos de Funciones
Funciones Escalares
Funciones Tipo Tabla
Cursores
Sentencia OPEN
Sentencia FETCH
NEXT
PRIOR
FIRST
LAST
Cláusulas PIVOT y UNPIVOT
Introducción
Guayaquil: Padre Aguirre y Malecón 2000. Edificio El Fortín. 1er Piso Oficina 3 PBX: (04) 2561514 Ext. 104
Quito: Rumipamba y Av. Republica Telf.: 600-6319 y 2263-426
e-mail: [email protected] Web site: www.sipecom.com
PIVOT
UNPIVOT
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
GROUPING SETS
9. Optimización del rendimiento
Herramientas de mejora del rendimiento
Análisis de índices
Database Engine Tuning Advisor
Tuning y Optimización de Queries usando SQL Server
Objetivos: El objetivo de este curso es proveer los conocimientos necesarios para evaluar y mejorar las consultas SQL y los tiempos de respuesta de las mismas. El curso tiene como fin,
focalizar en obtener los conocimientos para poder identificar y optimizar los diferentes rasgos de
las bases de datos que impacten en las mejoras de las consultas
Medición Del Rendimiento De La Base De Datos:
Mejores Prácticas Para Medir El Rendimiento.
Medidas Clave Para Rendimiento De Consultas.
Uso Del Monitoreo De Rendimiento.
Administración Y Control De Concurrencia
Transacciones Implícita S Y Explicitas
Transacción Log
Transacción Recovery (RecoveryProcess)
Optimización De Transacciones
Locks, Deadlocks, Blocking, Lockstimeout, Lock Scalation
Como Reducir Deadlocks
Transaction Isolation Levels
Monitoreo De Transacciones
Monitoreo De Performance Planes De Ejecución
Guayaquil: Padre Aguirre y Malecón 2000. Edificio El Fortín. 1er Piso Oficina 3 PBX: (04) 2561514 Ext. 104
Quito: Rumipamba y Av. Republica Telf.: 600-6319 y 2263-426
e-mail: [email protected] Web site: www.sipecom.com
Profiler
Performance Monitor
Optimización De La Instancia
Afinidad
Paralelismo
Uso De Memoria
Distribución De Carga En Múltiples Instancias
Distribución Optima De Los Archivos MDF – LDF - NDF
Tablas Particionadas
Optimización De Consultas
Análisis De Planes De Ejecución
Directrices Para Construir Consultas Eficientes
Optimización De Consultas Con Índices:
Diseño De Índices No Clustered.
Mejor Uso De Índices Clustered.
Cómo Documentar Una Estrategia De Índice.
IntegrationServices Orientado A Mantenimiento De Base De Datos.