Menú

Mejores prácticas microsoft SQL server programming en Aguascalientes, Baja California, Baja California Sur y otros lugares

ASTER

Programa de Mejores prácticas microsoft SQL server programming

ASTER
Presencial
Pedir información
Presencial
Impartido en: Aguascalientes , Baja California , Baja California Sur y otros lugares

Descripción

Objetivos

Al término del curso el alumno será capaz de:

Optimizará el rendimiento de consultas distribuyendo una base de datos en varios grupos de archivos.

Optimizará el rendimiento de consultas sobre vistas materializadas.

Creará índices sobre columnas necesarias para mejorar el rendimiento en las consultas.

Migrará consultas y procedimientos almacenados a funciones de tabla cuando sea necesario.

Creará procedimientos almacenados para tareas específicas reduciendo los tiempos de espera.

Conocerá los problemas de concurrencia y aplicará estrategias para mitigarlos.

Interpretará diagramas de planes de ejecución y estadísticas de cliente para prevenir problemas de rendimiento en entornos de producción.

Creará código administrado para reducir complejidad en consultas y aumentar el rendimiento en tiempos de respuesta.

Utilizará XML integrado en SQL Server para almacenar y consultar datos heterogéneos mejorando el rendimiento en documentos jerárquicos.

Creará consultas con las diferentes formas de la clausula Join para obtener resultados en tiempos de respuesta cortos.



Dirigido a

Desarrolladores de consultas estructuradas con bases de datos OLTP. Sus principa-les responsabilidades son crear funciones, procedimientos almacenados, consultas, para insertar, actualizar y eliminar registros en bases de datos OLTP así como traer resultados de consultas.

Temario




Temario




1. USO ADECUADO DE LOS ESQUEMAS.

2. CÓMO PARTICIONAR TABLAS Y VISTAS.

3. CÓMO ALMACENA SQL LOS DATOS Y CÓMO SE COLOCAN EN LOS DISCOS.

4. MATERIALIZAR VISTAS.

5. GENERAR ADECUADAMENTE FUNCIONES DE TABLA.

6. MOSTRAR FUNCIONES DE TABLA VS VISTAS.

7. CREACIÓN ÓPTIMA DE LOS PROCEDIMIENTOS ALMACENADOS.

8. PROCESAMIENTO CONDICIONAL, CONTROL DE FLUJO Y CURSO-RES.

9. CÓMO SE GENERA EL ÁRBOL BALANCEADO (B-TREE) AL CREAR ÍNDICES.

10. CONSIDERACIONES DE INDEXACIÓN.

11. CÓMO FUNCIONAN LAS TRANSACCIONES Y CUÁL ES SU CICLO DE VIDA.

12. TRANSACCIONES, CIERRE DE RECURSOS, BLOQUEO E INTERBLOQUEO.

13. CUÁLES SON LOS PROBLEMAS DE CONCURRENCIA Y CUÁLES SON LOS MÉTODOS PARA MITIGARLOS O PERMITIRLOS.

14. USO DE SELECT DE FORMA GRANULAR Y EVITANDO BLOQUEOS.


15. USO EFECTIVO DE JOINS INCLUYENDO NUEVAS CARACTERÍS-TICAS DE SQL 2008.

16. CÓMO OPERA DEL OPTIMIZADOR DE CONSULTAS.

17. INTERPRETAR LOS DIAGRAMAS DEL PLAN DE EJECUCIÓN.

18. USO ADECUADO DEL CÓDIGO ADMINISTRADO.

19. XML Y JERARQUÍAS.

20. CRIPTOGRAFÍA INTEGRADA EN SQL SERVER 2008.

21. COMMON TABLE EXPRESSIONS.

Información Adicional

Duración : 5 días



Material

A cada participante le será entregada una carpeta de apuntes, además de un diploma de participación.



Requisitos

Antes de asistir a este curso, los participantes deben:

Conceptos básicos de bases de datos relacionales incluyendo: diseño lógico y físico del diseño de bases de datos,conceptos de integridad de datos, relaciones entre tablas y columnas (claves primarias, claves foráneas, uno a uno, uno a varios, varios a varios).

Experiencia en manejo de los lenguajes DML(UPDATE, DELETE, INSERT, SELECT), DCL (GRANT, DENY, REVOKE) y DDL (CREATE, ALTER, DROP).Familiaridad con el entorno de SQL Server Managment Studio.

Experiencia de al menos 1 año implementando y desarrollando en SQL Server, versiones 2008 y posteriores.
Contacta ahora con el centro