Description
Este curso de 5 días introduce SQL Server 2014 y describe el diseño lógico de la tabla, indexando y consultando planes. También se focaliza en la creación de objetos de bases de datos, incluyendo vistas, procesos de almacenamiento, a través de los parámetros y las funciones. Otros aspectos frecuentes de codificación de procedimiento, tales como índices, concurrencia, manejo de errores, y los disparadores también se cubren en este curso.
Nota: Este curso está diseñado para clientes que están interesados en aprender SQL Server 2012 y SQL Server 2014. Cubre las nuevas funcionalidades de SQL Server 2014, pero también las capacidades importantes sobre la plataforma de datos SQL Server.
Nuestro valor añadido:
PUE es Training Services Partner de Microsoft autorizado por dicha multinacional para impartir formación oficial en sus tecnologías.
Audience and prerequisites
Los destinatarios principales de este curso son profesionales de TI que desean convertirse en expertos en SQL Server 2014 para la implementación de una base de datos.
El curso también está dirigido a desarrolladores de otras plataformas de productos o versiones anteriores de SQL Server que buscan convertirse en expertos en la implementación de una base de datos de SQL Server 2014.
Objectives
Al finalizar el curso los alumnos serán capaces de:
- Introducir toda la plataforma de SQL Server y sus principales herramientas. Se tratarán ediciones, versiones, fundamentos de network listeners, y los conceptos de servicios y cuentas de servicio
- Determinar tipos de datos apropiados para ser utilizados cuando se diseñan tablas, se convierten datos entre tipos de datos y se crean tipos de alias de datos
- Ser consciente de un buen diseño
- Sea consciente de las buenas prácticas de diseño con respecto a las tablas de SQL Server y ser capaz de crear tablas utilizando T-SQL. (Nota: las tablas con particiones no están cubiertos)
- Implementar restricciones PRIMARY KEY, FOREIGN KEY, DEFAULT, CHECK y UNIQUE, y e investigar restricciones en cascada FOREIGN KEY
- Determinar las estrategias de una sola columna y los índices compuestos apropiados
- Crear tablas como montones y tablas con índices agrupados. También considera el diseño de una tabla y sugerir una estructura adecuada
- Leer e interpretar detalles de elementos comunes de los planes de ejecución
- Diseñar índices no agrupados efectivos
- Diseñar e implementar vistas
- Diseñar e implementar procedimientos de almacenamiento
- Trabajar con tipos de tablas, parámetros con valores de tabla y utilizar la sentencia MERGE para crear procedimientos de almacenamiento para actualizar data warehouses.
- Diseñar e implementar funciones, tanto escalares y con valores de tabla. (También se describen donde puedan generar problemas de rendimiento)
- Realizar investigación básica de una situación de bloqueo y aprender cómo los niveles de aislamiento de transacción afectan a la simultaneidad de aplicación
- Utilizar tanto el error tradicional de T-SQL código de manejo y control estructurado de excepciones
- Diseñar e implementar disparadores DML
- Aprender usos apropiados para la integración para SQL CLR e implementar un ensamblado de .NET existentes dentro de SQL Server
- Almacenar datos XML y esquemas en SQL Server
- Formular consultas básicas con datos XML en SQL Server
Topics
Module 1: Introduction to Database Development
- Introduction to the SQL Server Platform
- SQL Server Database Development Tasks
Module 2: Designing and Implementing Tables
- Designing Tables
- Data Types
- Working with Schemas
- Creating and Altering Tables
- Partitioning Data
- Compressing Data
Module 3: Ensuring Data Integrity through Constraints
- Enforcing Data Integrity
- Implementing Domain Integrity
- Implementing Entity and Referential Integrity
Module 4: Introduction to Indexing
- Core Indexing Concepts
- Data Types and Indexes
- Single Column and Composite Indexes
Module 5: Designing Optimized Index Strategies
- Covering Indexes
- Managing Indexes
- Working with Execution Plans
- Using the DTE
Module 6: Columnstore Indexes
- Introduction to Columnstore indexes
- Creating Columnstore Indexes
- Working with Columnstore Indexes
Module 7: Designing and Implementing Views
- Introduction to Views
- Creating and Managing Views
- Performance Considerations for Views
Module 8: Designing and Implementing Stored Procedures
- Introduction to Stored Procedures
- Working With Stored Procedures
- Implementing Parameterized Stored Procedures
- Controlling Execution Context
Module 9: Designing and Implementing User-Defined Functions
- Overview of Functions
- Designing and Implementing Scalar Functions
- Designing and Implementing Table-Valued Functions
- Implementation Considerations for Functions
- Alternatives to Functions
Module 10: Responding to Data Manipulation via Triggers
- Designing DML Triggers
- Implementing DML Triggers
- Advanced Trigger Concepts
Module 11: Using In-Memory Tables
- In-Memory Tables
- Native Stored Procedures
Module 12: Implementing Managed Code in SQL Server 2014
- Introduction to SQL CLR Integration
- Importing and Configuring Assemblies
- Implementing SQL CLR Integration
Module 13: Storing and Querying XML Data in SQL Server
- Introduction to XML and XML Schemas
- Storing XML Data and Schemas in SQL Server
- Implementing the XML Data Type
- Using the T-SQL FOR XML Statement
- Getting Started with XQuery
Module 14: Working with SQL Server 2014 Spatial Data
- Introduction to Spatial Data
- Working with SQL Server Spatial Data Types
- Using Spatial Data in Applications
Module 15: Incorporating Data Files into Databases
- Querying Data with Stored Procedures
- Implementing FILESTREAM and File Tables
- Searching Data Files