Curso: Desarrollo de Aplicaciones sobre SQL Server

DIRIGIDO A

Desarrolladores

BENEFICIOS
  • Estudiar la arquitectura del motor y de la base de datos SQL Server y comprender la forma en que sus componentes trabajan e interactúan unos con otros.
  • Conocer los objetos que maneja y los mecanismos que utiliza para ello.
  • Aprender a construir los distintos tipos de objetos de SQL Server.
  • Comprender como maneja SQL Server la seguridad en el acceso a los objetos y los datos.
  • Conocer las características más avanzadas que provee SQL Server para el desarrollo de aplicaciones.
CARGA HORARIA

30 horas

Contenido

Arquitectura de SQL Server

  • Estructuras de memoria y Tipos de Procesos
  • Estructura física de una Base de Datos: Data Files y Log Files
  • Estructura lógica de una Base de Datos
  • Modelos de respaldo y recuperación
  • Soluciones para alta disponibilidad


  • Estructuras de la capa lógica
  • Esquemas
  • Vistas
  • Vistas Indexadas
  • Stored Procedures
  • Triggers
  • Funciones: Escalares, Tipo Tabla, Cross Apply

 

  • Acceso a los datos
  • Establecimiento de Conexiones y Sesiones
  • Pasos en la evaluación de sentencias SQL
  • Manejo de Transacciones y consistencia de lectura
  • Concurrencia: Bloqueos y Deadlock

Transacciones distribuidas


  • Seguridad
  • Users & Logins
  • Privilegios y Roles
  • Auditoría
  • Recomendaciones


Utilización del servidor para Consultas

  • Soporte para Globalización
  • Tipos de datos (escalares y compuestos)
  • Expresiones y operadores
  • Manipulación de datos en el servidor, inserción y actualización
  • Construcción y generación de scripts
  • Expresiones SQL avanzadas
  • Capacidades de extensión del servidor
  • Recomendaciones y buenas prácticas


Conceptos de Programación en la base de datos

  • Lenguaje T-SQL
  • Cursores y estructuras en memoria: tablas temporales y variables
  • Unidades de Programación
  • Estrategias para el manejo de errores
  • Manejo de excepciones
  • Recomendaciones y buenas prácticas


Nuevos Features y características avanzadas

  • Partition Over
  • CTEs
  • Otros features avanzados