Presentación
Este programa trata sobre el inicio en el lenguaje de base de datos y la posterior implementación de base de datos en el motor de base de datos MSSQL, haciendo uso del DBMS, SQL Server Management Studio y el uso de transact SQL. SQL Server es una herramienta de inteligencia de negocios que te permitirá gestionar grandes volúmenes de información, a fin de analizarla y convertirla en conocimiento que ofrezca un soporte adecuado para la toma de decisiones en todos los niveles de una organización.
Objetivo
– Al finalizar el curso, el participante estará capacitado para describir la arquitectura de una base de datos SQL Server
– Diseñar y ejecutar consultas que recuperen datos para transformar los datos en información
– Agrupar y resumir datos utilizando Transact-SQL
– Ejecutar operaciones de mantenimiento de datos
– El participante estará capacitado para desarrollar una política de administración de usuarios, crear copias de seguridad, restaurar base de datos, importar y exportar datos de diferentes orígenes a SQL Server para mejorar la toma de decisiones de nuestra organización
– Conocer la importancia de la inteligencia de negocios para la gestión empresarial.
Dirigido
Estudiantes y profesionales que necesiten capacitarse en manipulación de base de datos con SQL server, de forma que mejore los procesos de almacenamiento, utilización y análisis de los datos en su organización.
Analistas de información, analistas de sistemas, administradores, contadores, profesionales en marketing y comercio, auxiliares y cualquier persona que necesiten gestionar información para tomar acciones de mejora o cambio.
Beneficios
– El 100% de las clases son en vivo y grabadas para su reforzamiento
– Certificación otorgada a nombre de la UNMSM
– Te ayudaran a potenciar tus conocimientos
– Amplia experiencia y buena metodología de enseñanza.
Duración
123 horas
Costo
Modalidad virtual: S/.230.00 por módulo (Incluye certificado digital o en físico)
Modalidad presencial: S/.260.00 por módulo (Incluye certificado digital o en físico)
Pago único
Modalidad virtual: S/.741 .00 (Incluye certificado digital o en físico)
Modalidad presencial: S/.969.00 (Incluye certificado digital o en físico)
Módulo I
Duración: 41 horas – 25 (Horas lectivas) y 16 (Horas no lectivas)
PROGRAMA ACADÉMICO
Módulo I: SQL SERVER BÁSICO.
INTRODUCCIÓN A MICROSOFT SQL SERVER
- ¿Qué es Microsoft SQL Server?
- La arquitectura Cliente/Servidor.
- Descripción de SQL Server. Papel de SQL Server en Cliente/Servidor y en Internet
- Conectarse al Servidor
- Uso del SQL Server Management Studio
- Tipos de Base de datos. Bases de datos del Sistema
- Creación de Bases de datos de usuario usando T-SQL
- Introducción a los Procedimientos almacenados del Sistema
- Modificación de una Base de datos
- El modelo relacional
- Definición de tabla, Campo y Registro
- Tipos de datos en SQL Server
- Tipos de datos creados por el usuario
- Características de columnas NULL NOT NULL
- Creación, Modificación y eliminación de tablas
- Creación de restricciones de Clave primaria y foránea
- Creación del diagrama de una base de datos relacional en SQL Server.
RESTRICCIONES Y CONSULTAS
- Agrupación y resúmenes de datos. Las funciones de agregación COUNT, SUM, MAX, MIN, AVG
- Uso de GROUP BY
- Listado de los primeros n registros
- Consultas a varias tablas. Definición de join
- Consulta de múltiples tablas (JOINS)
- Consultas inner join
- Consultas full outer join
- Consultas cross join
- Consultas left join
- Enviar el resultado de una consulta a una tabla.
- Creación de Restricciones
- Restricción (UNIQUE, CHECK, DEFAULT)
- Deshabilitar y Eliminar restricciones
- Sentencias DML Insert, Update y Delete
- La propiedad de columna IDENTITY
- Sentencia TRUNCATE TABLE
- Consultas
- Uso de la instrucción SELECT. Selección de (todas las columnas algunas columnas)
- Creación de campos calculados en consultas
- Uso de Operadores Lógicos y matemáticos
- Filtros de registros en Consultas SQL. Uso de la Cláusula WHERE
- Uso de funciones de cadena
- Consultas sobre columnas de texto utilizando comodines
- Ordenación de conjuntos de resultados.
SUBCONSULTAS Y MANEJO DE VISTAS
- Subconsulta:
- Definición de Subconsulta
- Subconsultas que devuelven un único valor
- Subconsultas que devuelven un conjunto de valores
- Uso de las cláusulas EXISTS y NOT EXISTS
- Inserción de filas leídas de otra tabla.
- Vistas:
- Introducción a las vistas
- Ventajas de las vistas
- Creación de vistas y vistas materializadas
- Criterios para la creación de vistas
- Simplificación de consultas complejas mediante el uso de vistas
- Vistas anidadas
- Eliminación y modificación de vistas
- Vistas indexadas
- Mantenimiento y Modificación datos mediante una vista.
GESTIÓN DE ÍNDICES
- Concepto
- Acceso a los datos
- Tipos y Criterios para crear índices
- Mantenimiento y fragmentación de índices
INTEGRACIÓN CON OTRAS HERRAMIENTAS
- Conexión SQL con Microsoft Excel y desarrollo de reportes
- SQL Server con Power Pívot generación de reportes
- SQL Server con Power BI generación de reportes
- Importar y exportar archivos en diferentes formatos (texto, Excel, cvs, access y archivos planos).
Módulo II
Duración: 41 horas – 25 (Horas lectivas) y 16 (Horas no lectivas)
PROGRAMA ACADÉMICO
Módulo II: SQL SERVER INTERMEDIO
FUNDAMENTOS GENERALES DE PROGRAMACIÓN
- Introducción
- Reglas de formato de los identificadores
- Las expresiones
- Otros elementos del lenguaje
- Bloque anónimo
- Funciones
- Procedimientos
- Elementos de programación
ESTRUCTURAS DE CONTROL Y GESTION DE DATOS
- Bloque
- Estructuras condicionales
- Estructuras de bucles de Programación en SQL Server/li>
- Insertando y Actualizando datos
- Eliminando filas
- Combinando datos
- Gestión transacciones
- </ulGESTIÓN DE ERRORES
- Control de errores
- Manejo de excepciones
- Trabajando con cursores
- Control de un cursor
- Bucle de extracción
- Uso de tablas temporales
MANEJO AVANZADO SOBRE TABLAS
- Pivoteo de tablas (pivot, unpivot)
- Manejo de subconsultas, tablas derivadas
- Instrucciones tipo query jerárquica y correlaciónales
- Uso de GROUP BY, GROUPING, SET, HAVING
- Manejo de expresiones de tablas (Croos Apply, outer apply).
GESTIÓN DE TRIGGERS
- Introducción
- Tipos de disparadores en SQL SERVER
- Ámbito de los triggers
- Mantenimiento de triggerss
LENGUAJE TRANSACT SQL – SENTENCIAS
- ¿Qué es SQL (Structured Query Language)?
- ¿Qué es Transact SQL?
- Categorías de las sentencias SQL (DDL, DML)
- Consultas de manipulación de datos (select, insert, update, delete)
- Consultas condicionales (from, where, group by, having, order)
- Operadores lógicos(and, or, not, in , like, between, <, >, etc)
- Funciones de agregación (Count, max, min, sum, avg).
LENGUAJE TRANSACT SQL – FUNCIONES
- Funciones de tipo fecha (dateadd, datediff, etc)
- Funciones de tipo texto (len, datediff, etc)
- Funciones de matemáticas (dateadd y datediff)
- Funciones de conversión (dateadd, datediff, etc)
- Ejercicios prácticos
MANEJO TRANSACT SQL AVANZADO
- Mas formas de filtrado (in, any and some, all, exists)
- Manejo de operadores de conjunto (union, intersect,except)
- Modificación de tipo de variable (CAST, CONVERT,FORMAT, PARSE)
- Otras funciones (COALESCE, ISNULL and NULLIF)
- Sentencias de control (If-then-end if, If-then-else-end if,while loop, etiquetas).
Módulo III
Duración: 41 horas – 25 (Horas lectivas) y 16 (Horas no lectivas)
PROGRAMA ACADÉMICO
Módulo III: SQL SERVER AVANZADO
INTRODUCCION A LA ADMINISTRACION DE SQL SERVER
- Definición de losservicios de SQL Server
- Administración de Accesos al SQL Server
- Tipos de Autenticación
- Creación de Logins y Usuarios de base de datos
- Manejando la Seguridad en el SQL Server
- Introducción a los roles en SQL Server
- Funciones a nivel de (servidor, base de datos).
SEGURIDAD Y AGENTE SQL SERVER
- Copia de Seguridad en SQL Server
- Tipos de Backup
- Diseño de una Estrategia de respaldo
- Backup usando Asistentes
- Copia completa y diferencial de base de datos
- Copia del registro de transacciones
- Restauración de la Base de Datos en SQL Server
- Opciones de Restauración
- Restauración de la base de datos usando SQL Server Management
- Studio y Transact-SQL
- Buenas prácticas de Backup
AUTOMATIZACIÓN DE LA GESTIÓN DE SQL SERVER
- Automatización de la gestión de SQL SERVER mediante Jobs
- Introducción al Servicio Agente SQL Server
- Creación y manejo de Jobs
- Automatización de la gestión de SQL Server
- Alertas
- Creación y manejo de Alertas
- Creación de Operadores y Notificaciones
- Jobs para ejecutar backups automáticos
- Auditoría –(SQL Server Audit; Eventos auditables)
- Grupos de acciones de auditoría
- Destinos de la auditoría
- Uso de desencadenantes DML para auditar cambios en los datos
- Uso de desencadenantes DDL para auditar cambios en el esquema.
IMPORTACIÓN Y EXPORTACIÓN DE DATOS
- Importación y exportación de datos-Definición
- (Integration Services)
- Copiar y descargar Archivos de datos
- Compatibilidad con versiones anteriores
- Configuración del Integration Services
- Creación de Paquetes
- Seguridad en paquetes
- Importar y Exportar datos de una BD a otra Base de datos
- Importar y Exportar datos entre una BD y Texto
- Importar y Exportar datos entre una BD y Excel
- SQL Server con cálculos estadísticos.
REPORTING SERVICES
- Explicación de la Arquitectura
- Componentes del Reporting Services
- Extensiones de Envío de Reportes
- Procesamiento de Reportes.
INTEGRACIÓN DE SQL SERVER CON POWER BI
- Conexión de SQL Server con Power BI
- Desarrollo de reportes y estrategias de visualización de datos con el uso de Power BI y data carga en modelos del SQL Server.
MODELAMIENTO MULTIDIMENSIONAL
- Metodología Business Intelligence (The Business Dimensional Lifecycle)
- OLTP vs OLAP. Modelamiento multidimensional
- Introducción al Data Ware House (DWH)
- El DWH como un sistema de soporte de decisiones
- Componentes de una solución BI (ETL, Metadata, DWH, DataMarts, herramientas de explotación.)
- Desarrollo de la metodología para la construcción de un DWH
- Introducción a los datalakes
- Revisión de los principales softwares de manejo de bases de datos y de sistemas de DWH (cliente/servidor y cloud computing).
CONCEPTOS DE DWH Y CREACIÓN DE DATAMART
- Caso de negocio: problemática de información no correctamente modelada
- Modelo propuesto de negocio
- Creación de capas de un DWH (STG / ODS / BDS)
- Limpieza de datos
- Particionamiento de tablas en ODS
- Carga de información en ODS
- Modelado y carga de información en BDS
- Obtener informes a partir del Data Mart y los cubos de datos.
CONCEPTO Y CENTROS DE PAGO
Concepto de pago: INFORMATICA 171308 + DNI (concepto de pago es obligatorio)
Agente BCP – Internet (vía BCP) – Banca móvil (APP)
Banco BCP – Ventanilla
Banco PICHINCHA – Ventanilla
NO pagar en agentes
Enviar su comprobante de pago escaneado al correo: cerseuinformatica.fii@unmsm.edu.pe indicando curso y horario
Teléfono: (511) 619 – 7000 anexo 1817
Correo Área de Cursos – Informática
Informes: cerseuinformatica.fii@unmsm.edu.pe
Whatsapp: 981645051
Facebook: @cerseufii
Twitter: CERSEU FII UNMSM
Instagram: cerseu.fii