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