14
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 Capacitacion: SQL Server 2012 Microsoft Silver Application Development Partner Somos operadores de capacitación calificados por el MRL

Programa de Capacitacio n: SQL Server 2012 - …generacomsa.com/Cap2017/SQL Server_SipecomSA_Guayaquil.pdf · de Sistemas, personal de Base de datos, etc., que deseen actualizar en

  • Upload
    hanhan

  • View
    216

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Programa de Capacitacio n: SQL Server 2012 - …generacomsa.com/Cap2017/SQL Server_SipecomSA_Guayaquil.pdf · de Sistemas, personal de Base de datos, etc., que deseen actualizar en

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

Page 2: Programa de Capacitacio n: SQL Server 2012 - …generacomsa.com/Cap2017/SQL Server_SipecomSA_Guayaquil.pdf · de Sistemas, personal de Base de datos, etc., que deseen actualizar en

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.

Page 3: Programa de Capacitacio n: SQL Server 2012 - …generacomsa.com/Cap2017/SQL Server_SipecomSA_Guayaquil.pdf · de Sistemas, personal de Base de datos, etc., que deseen actualizar en

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

Page 4: Programa de Capacitacio n: SQL Server 2012 - …generacomsa.com/Cap2017/SQL Server_SipecomSA_Guayaquil.pdf · de Sistemas, personal de Base de datos, etc., que deseen actualizar en

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.

Page 5: Programa de Capacitacio n: SQL Server 2012 - …generacomsa.com/Cap2017/SQL Server_SipecomSA_Guayaquil.pdf · de Sistemas, personal de Base de datos, etc., que deseen actualizar en

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

Page 6: Programa de Capacitacio n: SQL Server 2012 - …generacomsa.com/Cap2017/SQL Server_SipecomSA_Guayaquil.pdf · de Sistemas, personal de Base de datos, etc., que deseen actualizar en

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

Page 7: Programa de Capacitacio n: SQL Server 2012 - …generacomsa.com/Cap2017/SQL Server_SipecomSA_Guayaquil.pdf · de Sistemas, personal de Base de datos, etc., que deseen actualizar en

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.

Page 8: Programa de Capacitacio n: SQL Server 2012 - …generacomsa.com/Cap2017/SQL Server_SipecomSA_Guayaquil.pdf · de Sistemas, personal de Base de datos, etc., que deseen actualizar en

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

Page 9: Programa de Capacitacio n: SQL Server 2012 - …generacomsa.com/Cap2017/SQL Server_SipecomSA_Guayaquil.pdf · de Sistemas, personal de Base de datos, etc., que deseen actualizar en

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

Page 10: Programa de Capacitacio n: SQL Server 2012 - …generacomsa.com/Cap2017/SQL Server_SipecomSA_Guayaquil.pdf · de Sistemas, personal de Base de datos, etc., que deseen actualizar en

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

Page 11: Programa de Capacitacio n: SQL Server 2012 - …generacomsa.com/Cap2017/SQL Server_SipecomSA_Guayaquil.pdf · de Sistemas, personal de Base de datos, etc., que deseen actualizar en

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

Page 12: Programa de Capacitacio n: SQL Server 2012 - …generacomsa.com/Cap2017/SQL Server_SipecomSA_Guayaquil.pdf · de Sistemas, personal de Base de datos, etc., que deseen actualizar en

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

Page 13: Programa de Capacitacio n: SQL Server 2012 - …generacomsa.com/Cap2017/SQL Server_SipecomSA_Guayaquil.pdf · de Sistemas, personal de Base de datos, etc., que deseen actualizar en

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

Page 14: Programa de Capacitacio n: SQL Server 2012 - …generacomsa.com/Cap2017/SQL Server_SipecomSA_Guayaquil.pdf · de Sistemas, personal de Base de datos, etc., que deseen actualizar en

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.