Desarrollador Profesional SQL Server

Image
En este curso irreverente* aprenderás fundamentos de diseño de base de datos y la sintaxis del lenguaje de programación de SQL de Microsoft; las diferentes técnicas de programación recomendada por los Administradores de Base de Datos (DBA**) para ambientes empresariales, las mejores prácticas de desarrollo para bases de datos de alto volumen y de alta concurrencia y las herramientas más comunes utilizadas en el desarrollo de aplicaciones como Stored Procedures, Funciones y Triggers además de la práctica de Seguridad y rendimiento desde el diseño y por defecto (default); e incluso las técnicas de desarrollo con controles de auditoría.

 
 
* Curso no certificado, MOC no oficial, pero totalmente orientado a la práctica y realidad de datacenters de empresas comerciales y como lo hacen los verdaderos DBA
** Mejores prácticas, ejercicios enfocados en simular ambientes empresariales para grandes volúmenes de datos y transaccionalidad altamente concurrentes de acuerdo con lineamientos, recomendaciones y administración de DBA profesionales
Consta de 4 módulos impartidos mensualmente bajo la modalidad Online con tutor en vivo.
costo por módulo: $75.00.
Inicio: 21 de octubre de 2019.  
Horario: Lunes, Martes y Miércoles de 8:30 a 10:10 pm.
Impartido por: Ing. Jorge Fernández, ex Microsoft MVP y ex Entrenador Regional de HP.
Requisitos del participante: Conocimientos básicos de programación en cualquier lenguaje (de preferencia C#) o para desarrolladores con conocimientos básicos de SQL.
Requisitos para modalidad Online: Computadora conectada a internet, capacidad de instalar paquete de Software Microsoft Teams, cámara web (opcional), micrófono-audio, PC con capacidad de instalación de SQL edición Express (opcional) dos monitores (opcional)

Módulo I: Diseño de base de datos

  • Versiones y ediciones de Microsoft SQL
  • SQL en ambientes empresariales; Fundamentos sobre tipos de instalación, tipos de configuración, servicios SQL, hardware para base de datos en Data Centers y para Alta Disponibilidad (linked servers, replications)
  • Instalación básica de SQL siguiendo directrices del DBA
  • Entendiendo el entorno de SQL Management Studio
  • Fundamentos Técnicos del Diseño de Base de Datos (DBA guidance)
  • Fundamentos Técnicos del Diseño de Tablas y vistas (DBA guidance)
    • Constrains
    • Indices
    • Tipos de datos
    • Integridad referencial
    • Schemas (esquemas)
  • Diseño de Base de Datos (Senior Developer Guidance)
    • Mejores prácticas para diseño de base de datos funcionales
    • Aplicación de técnicas de auditoría
  • Fundamentos de seguridad de acceso a bases de datos

Módulo III: Programación Transac SQL

  • Fundamentos del Plan de Ejecución
  • Desarrollo de Stored Procedures (implementando lineamientos del DBA)
    • Estructuras de programación: FOR, WHILE, IF, CASE
    • Utilización de variables, parámetros, manejo de resultados
    • Utilización de cursores (autorizados por el DBA)
    • Manejo de errores
    • Begin Transaction-Commit-Rollback
  • Desarrollo de Funciones
  • Desarrollo de Triggers

Módulo II: Fundamentos de Transac SQL

  • Funciones integradas de SQL
  • Objetos y mejores prácticas de nombramientos
  • Sentencias de manipulación de datos
    • Insert, update, delete
  • Consultas básicas
    • De una sola tabla
    • Filtros fundamentales
  • Consultas complejas
    • Consultas desde múltiples tablas
    • Filtros avanzados

Módulo IV: Introducción a Reporting Services y SQL-Database Mail

  • IDE de Desarrollo de reportes
  • Diseño de reportes tabulares
  • Diseño de reportes con sub totales
  • Parametrización de reportes
  • Configuración de SQL Database Mail
  • Envío de email desde SQL Server
©2019 CCSA. Derechos reservados.