Postgrado en Base de Datos con SQL SERVER

Postgrado en IMPLEMENTACIÓN, MANEJO Y EXPLOTACIÓN DE BASE DE DATOS CON SQL SERVER

Objetivos

Objetivo General:

• Complementar la formación profesional de Ingenieros y Licenciados que desean actualizar sus conocimientos sobre las nuevas tendencias tecnológicas en la implementación, manejo y explotación de base de datos SQL Server.

Objetivos Específicos:

• Administrar y solucionar problemas de los objetos de las base de datos optimizando las tareas de respaldo, implementando el mantenimiento de los índices, administrando los errores a través de reportes y administrando el acceso de los usuarios a las base de datos.

• Mejorar la capacidad para:

o instalar y configurar SQL Server,
o crear e implementar objetos de base de datos,
o implementar alta disponibilidad y recuperación en caso de desastres,
o asegurar las instancias, base de datos, y objetos de base de datos, y
o monitorear y resolver los problemas de SQL Server.

• Proporcionar herramientas para el uso óptimo de la base de datos creando competencias para:

o Optimizar la base de datos a partir de consultas,
o crear y dar mantenimiento a objetos de la base de datos,
o crear consultas para modificar o presentar datos, y optimizar el rendimiento de las mismas,
o extender la funcionalidad de la base de datos con los buscadores de texto
o mejorar el rendimiento en la explotación de grandes volúmenes de datos.

• Desarrollar habilidades en la utilización de herramientas de soluciones de inteligencia de negocios incluyendo análisis de servicios, integración de servicios y servicios de reportes en base de datos SQL Server.

Para obtener el título de Postgrado en Implementación, Manejo y Explotación de Base de Datos, el graduando deberá haber aprobado todos los cursos que componen el postgrado.

Requisitos de ingreso

Dirigido a profesionales relacionados desarrollo de aplicaciones:

• Título de Licenciado o Ingeniero en Computación o Sistemas, o carreras universitarias afines.
• Profesionales con perfil ocupacional en el desarrollo de aplicaciones.

Conocimientos previos requeridos

• Conocimiento en lenguaje de programación
• Conocimiento en base de datos

Duración del Curso

El curso tendrá un total 144 horas distribuidas según se muestra en la tabla siguiente:

Tema (ver detalle al final del documento)
Módulo 1: Mantenimiento de Bases de Datos en Microsoft SQL Server

32

Módulo 2: Consultas usando SQL Server (Transact – SQL)

32

Módulo 3: Implementación en Base de Datos de SQL Server

32

Módulo 4: Curso de Soluciones de Inteligencia de negocios

48

144

* Nueve horas semanales en el siguiente horario:
** Lunes a miércoles (6:00PM – 9:00PM)

* Cuando se llene cupo. Cupo limitado. (Estimado Marzo 2017)
* Duración: 4.5 meses

La inversión total del curso es de $960.00 (novecientos sesenta dólares netos).

Este valor puede ser pagado en moneda nacional al cambio oficial del Banco Central.

Elaborar Cheque a nombre de Universidad Nacional de Ingeniería, el cual debe venir certificado.

Puede cancelar todos los módulos o cancelar cada módulo al inicio de cada uno de ellos.

La inversión en cada módulo es de $240.00 USD (doscientos cuarenta dólares netos).

La inversión incluye:

** Diploma de aprobado del postgrado. Certificado de aprobado de cursos individuales.
** Materiales en forma digital.
** Refrigerios

o Descuentos para grupos de 3 o más estudiantes
o Pueden ampliar los plazos de pago hasta 8 meses (deben presentar carta de solicitud)

Para Inscripción presentar:

1- Copia de Título Universitario
2- Copia de Cédula
3- Llenar hoja de inscripción

Módulo 1: Mantenimiento de base de datos SQL Server

1 Introducción a SQL Server y su conjunto de herramientas
1.1 Introducción a la plataforma de servidor SQL
1.2 Trabajar con las herramientas de SQL Server
1.3 Configuración de servicios de SQL Server

2 Preparación de los sistemas para SQL Server
2.1 Descripción de la arquitectura de SQL Server
2.2 Planificación de Requerimientos de recursos del servidor
2.3 Pre-instalación de pruebas para SQL Server

3 Instalación y configuración de SQL Server
3.1 Preparación para la instalación de SQL Server
3.2 Instalación de SQL Server
3.3 Mejora y automatización de la instalación

4 Trabajar con Bases de Datos
4.1 Descripción general de las bases de datos de SQL Server
4.2 Trabajar con archivos y grupos de archivos
4.3 Traslado de los archivos de base de datos

5 Descripción de SQL Server modelos de recuperación
5.1 Estrategias de respaldo
5.2 Conocimiento de SQL Server registro de transacciones
5.3 Planificación de una estrategia de copia de seguridad del servidor SQL

6 Copia de seguridad de bases de datos SQL Server
6.1 Copia de seguridad de bases de datos y registros de transacciones
6.2 Gestión de copias de seguridad de bases de datos
6.3 Trabajar con las opciones de copia de seguridad

7 Restauración de bases de datos de SQL Server
7.1 Comprender el proceso de restauración
7.2 Restauración de Bases de datos
7.3 Trabajar con la recuperación de punto en el tiempo
7.4 Restaurar bases de datos del sistema y archivos individuales

8 Importación y exportación de datos
8.1 Transferencia de datos hacia / desde SQL Server
8.2 Importación y exportación de datos de tabla
8.3 Insertar datos a granel

9 Autenticación y autorización de usuarios
9.1 Conexiones de autenticación en SQL Server
9.2 Inicios de sesión que se autoriza a acceder a bases de
9.3 Autorización a través de servidores

10 Asignación de Roles de servidor y base de datos
10.1 Trabajar con las funciones del servidor
10.2 Trabajar con funciones de base de datos fijas
10.3 Creación de funciones definidas por el usuario de base de datos

11 Autorización de acceso de usuarios a recursos
11.1 Autorizar el acceso de los usuarios a los objetos
11.2 Autorizar a los usuarios para ejecutar código
11.3 Configuración de permisos en el nivel de esquema

12 Auditoría de entornos de servidor SQL
12.1 Opciones para la auditoría de acceso a datos en SQL Server
12.2 La implementación de SQL Server Audit
12.3 Administración de SQL Server Audit

13 Gestión del Servidor de Automatización de SQL Server
13.1 Automatizar la administración de SQL Server
13.2 Trabajar con el Agente SQL Server
13.3 Gestión de trabajos de SQL Server Agent

14 Configuración de la seguridad para el Agente SQL Server
14.1 Conocimiento de SQL Server Security Agent
14.2 Configuración de Credenciales
14.3 Configuración de cuentas proxy

15 Monitoreo de SQL Server con las Alertas y Notificaciones
15.1 Configuración de Correo electrónico
15.2 Seguimiento de Errores de SQL Server
15.3 Configuración de Operadores, Alertas y Notificaciones

16 Realización del mantenimiento de base de datos
16.1 Asegurar la integridad de la base de datos
16.2 Mantenimiento de Índices
16.3 Automatización de mantenimiento de rutina

17 Acceso seguimiento a SQL Server
17.1 Actividad de captura usando SQL Server Profiler
17.2 Mejora del rendimiento con el Asesor de optimización de motor de base de datos
17.3 Trabajar con las opciones de rastreo

18 Monitoreo de SQL Server
18.1 Supervisión de la actividad
18.2 Captura y gestión de los datos de rendimiento
18.3 Analizar los datos de rendimiento recogidos

19 Administración de varios servidores
19.1 Trabajar con varios servidores
19.2 Virtualización de SQL Server
19.3 Implementación y actualización de datos de aplicaciones de capa

20 Solución de problemas del servidor SQL
20.1 Metodología de Solución de problemas con SQL Server
20.2 Resolver los asuntos relacionados con servicio
20.3 Resolución de problemas de concurrencia
20.4 Resolución de problemas de inicio de sesión y Conectividad

Módulo 2: Consultas con Transact-SQL de Microsoft SQL Server

1.0 Introducción a las bases de datos y Transact-SQL en SQL Server
1.1 Información general sobre SQL Server
1.2 Introducción a las bases de datos de SQL Server
1.3 Resumen y Elementos de sintaxis de T-SQL
1.4 Trabajar con T-SQL Scripts
1.5 Uso de Herramientas de Consultas T-SQL

2.0 Consultar y filtrar datos
2.1 Uso de la instrucción SELECT
2.2 Filtrado de datos
2.3 Trabajar con valores NULL
2.4 Formateando Resultados
2.5 Consideraciones sobre el rendimiento para escribir consultas

3.0 Agrupar y resumir datos
3.1 Resumen de datos utilizando funciones de agregado
3.2 Resumen de datos agrupados
3.3 Ranking de datos agrupados
3.4 Crear consultas de tabla de referencias cruzadas

4.0 Uniendo (JOIN) datos de múltiples tablas
4.1 Consulta de varias tablas mediante JOIN
4.2 Aplicación de JOIN para necesidades de informes típicos
4.3 Combinación y limitación del conjunto de resultados

5.0 Trabajando con Sub-consultas
5.1 Escritura básica de sub-consultas
5.2 Escritura de sub-consultas correlacionadas
5.3 Comparando sub-consultas con uniones y tablas temporales
5.4 Uso de expresiones de tabla comunes

6.0 Modificación de datos en las tablas
6.1 Insertar datos en tablas
6.2 Eliminación de datos de las Tablas
6.3 Actualizar datos de las Tablas
6.4 Resumen de las Transacciones

7.0 Consulta de metadatos, XML y Full-Text
7.1 Consulta de Metadatos
7.2 Resumen de XML
7.3 Consulta de datos XML
7.4 Diagrama de índices de Full-Text
7.5 Consulta de índices de Full-Text

8.0 Utilización de objetos de programación para la recuperación de datos
8.1 Resumen de los vistas
8.2 Descripción general de las funciones definidas por el usuario
8.3 Descripción de los procedimientos almacenados
8.4 Descripción general de disparadores (triggers)
8.5 Escritura de consultas distribuidas

9.0 Uso de Técnicas Avanzadas de Consulta
9.1 Consideraciones para la consulta de datos
9.2 Trabajar con tipos de datos
9.3 Cursores y consultas basadas en conjuntos
9.4 SQL dinámico
9.5 Mantenimiento de archivos de consulta

Módulo 3: Implementando base de datos SQL Server

1 Introducción a SQL Server y su conjunto de herramientas

1.1 Introducción a la plataforma de servidor SQL
1.2 Trabajar con las herramientas de SQL Server
1.3 Configuración de servicios de SQL Server

2 Trabajar con tipos de datos

2.1 Uso de tipos de datos
2.2 Trabajar con datos de carácter
2.3 Conversión de tipos de datos
2.4 Trabajar con tipos de datos especializados

3 Diseño e implementación

3.1 Diseñar tablas
3.2 Trabajar con esquemas
3.3 Crear y modificar tablas

4 Diseño e implementación

4.1 Introducción a las vistasv
4.2 Creación y administración de Vistas
4.3 Consideraciones de rendimiento para Vistas

5 Planificación para SQL Server

5.1 Conceptos básicos de indexación
5.2 Tipos de datos e índices
5.3 Una columna y los Índices Compuestos

Módulo 4: Implementación de Estructuras de tabla en SQL Server

6.1 Estructuras de tabla en SQL Server
6.2 Trabajar con índices agrupados
6.3 Diseñar índices agrupados eficaces

7 Ejecución de Planes de Lectura de SQL Server

7.1 Ejecución del Plan de Conceptos Básicos
7.2 Elementos comunes de plan de ejecución
7.3 Trabajar con los planes de ejecución

8 Mejora del rendimiento a través de índices no agrupados

8.1 Diseñar índices no agrupados eficaces
8.2 Implementar índices no agrupados
8.3 Uso del Asistente para la optimización de motor de base de datos

9 Diseñar e implementar procedimientos almacenados

9.1 Introducción a los procedimientos almacenados
9.2 Trabajar con procedimientos almacenados
9.3 Implementar procedimientos almacenados parametrizados
9.4 Contexto de ejecución Control

10 La fusión de datos y analizar los cuadros

10.1 Uso de la instrucción MERGE
10.2 Implementación de tipos de tablas
10.3 Uso de tipos de tablas como parámetros

11 Creación de aplicaciones de SQL Server altamente concurrentes

11.1 Introducción a las Operaciones
11.2 Introducción a los bloqueos
11.3 Gestión de bloqueo
11.4 Los niveles de aislamiento de transacción

12 Control de errores en T-SQL Code

12.1 Diseño de T-SQL Control de errores
12.2 La implementación de T-SQL Control de errores
12.3 Implementar el control de excepciones estructurado

13 Diseñar e implementar funciones definidas por el usuario

13.1 Diseñar e implementar funciones escalares
13.2 Diseñar e implementar valores de tabla Funciones
13.3 Consideraciones de implementación para las funciones
13.4 Alternativas a las funciones

14 Asegurar la integridad de los datos a través de restricciones

14.1 Exigir la integridad de datos
14.2 Implementación de integridad de dominio
14.3 Entidad Ejecutora y la integridad referencial

15 Responder a la manipulación de datos mediante activadores

15.1 Diseñar desencadenadores DML
15.2 Implementar desencadenadores DML
15.3 Conceptos avanzados de disparo

16 Implementación de código administrado en SQL Server

16.1 Introducción a la integración SQL CLR
16.2 Importación y configuración de ensamblados
16.3 La implementación de Integración SQL CLR

17 Almacenamiento de datos XML en SQL Server

17.1 Introducción a los esquemas XML y XML
17.2 Almacenamiento de datos y esquemas XML en SQL Server
17.3 Implementar el tipo de datos XML

18 Consulta de datos XML en SQL Server

18.1 Usando T-SQL FOR XML
18.2 Introducción a XQuery
18.3 Trituración XML

19 Trabajar con SQL Server Spatial Data

19.1 Introducción a los datos espaciales
19.2 Trabajar con tipos de datos espaciales de SQL Server
19.3 Uso de datos espaciales en aplicaciones

20 Trabajar con índices de texto completo y consultas

20.1 Introducción a la indización de FULL TEXT
20.2 Implementación de índices de FULL TEXT en SQL Server
20.3 Trabajar con consultas de FULL TEXT

Módulo 5: Curso de Soluciones de Inteligencia de negocios

1.0 SQL Server Analysis Services (SSAS)

1. Introducing business intelligence and Analysis Services
2. Learning about the Business Intelligence Semantic Model (BISM) multidimensional mode
3. Understanding data warehousing and OLAP
4. Learning about the BISM tabular mode
5. Understanding self-service BI and the evolution of tabular mode
6. Introduction to SQL Server Data Tools (SSDT)
7. Creating an Analysis Services multidimensional project
8. Creating data sources, data source views, and cubes in a multidimensional project
9. Deploying and browsing cubes
10. Managing analysis services with SSMS
11. Querying a cube using MDX
12. Understanding MDX

2.0 SQL Server Integration Services (SSIS)

1. Installing SQL Server Integration Services
2. Moving Data with the Import and Export Wizard
3. Installing the Sample Databases
4. Using Precedence Constraints
5. Manipulating Files with the File System Task
6. Coding Custom Script Tasks
7. Using the Execute SQL Task
8. Using the Execute Process Task
9. Using the Expression Task
10. Extracting Data from Sources
11. Loading Data to a Destination
12. Changing Data Types with the Data Conversion Transform
13. Creating and Replacing Columns with the Derived Column Transform
14. Rolling Up Data with the Aggregate Transform
15. Ordering Data with the Sort Transform

3.0 SQL Server Reporting Services (SSRS)

1. What is Reporting Services
2. Installing Reporting Services
3. Creating Reports
4. Managing Reports and other items
5. Accessing and delivering reports
6. Report Server, Manager, Builder and Designer
7. Role based security overview
8. Securable items
9. Role assignments and definition
10. Permissions and tasks
11. Minimum security and access permissions for local administrators
12. Using default securitysform

Forma de culminación del curso: Entrega de proyecto y defensa del mismo.

El contenido de cada Módulo será 70% práctico.

Contáctar para mayor información a:

MSc. Marlon S. Ramírez M.

Responsable de UNISOFT FEC

Contáctar

Teléfonos: 88522741 (c), 88613990 (m)

Correo: unisoft@uni.edu.ni

Lic. Orfa Jessenia Aburto Bonilla

Asistente Decanatura FEC

Contáctar

Teléfonos: 2270-5126

Correo: orfa.aburto@fec.uni.edu.ni