In focus

Microsoft SQL Server 2016: Mission-Critical Applications, Deeper Insights, Hyperscale Cloud

Stacia Varga, Denny Cherry, and Joseph D’Antoni Mar 01, 2016

SQL Server 2016 introduces three new principal security features—Always Encrypted, Row-Level Security, and dynamic data masking.

  • 107 Pages
  • 354 Downloaded
  • PDF
Download This E-Book Now
SQL Server 2016 introduces three new principal security features—Always Encrypted, Row-Level Security, and dynamic data masking. While all these features are security related, each provides a different level of data protection within this latest version of the database platform. Throughout this chapter, we explore the uses of these features, how they work, and when they should be used to protect data in your SQL Server database.
Table of Contents 
Chapter 2 Better security
  • Always Encrypted
  • Getting started with Always Encrypted
  • Creating a table with encrypted values
  • CREATE TABLE statement for encrypted columns
  • Migrating existing tables to Always Encrypted
  • Row-Level Security
  • Creating inline table functions
  • Creating security policies
  • Using block predicates
  • Dynamic data masking
  • Dynamic data masking of a new table
  • Dynamic data masking of an existing table
  • Understanding dynamic data masking and permissions
  • Masking encrypted values
  • Using dynamic data masking in SQL Database
Chapter 3 Higher availability
  • AlwaysOn Availability Groups
  • Supporting disaster recovery with basic availability groups
  • Using group Managed Service Accounts
  • Triggering failover at the database level
  • Supporting distributed transactions
  • Scaling out read workloads
  • Defining automatic failover targets
  • Reviewing the improved log transport performance
  • Windows Server 2016 Technical Preview high-availability enhancements
  • Creating workgroup clusters
  • Configuring a cloud witness
  • Using Storage Spaces Direct
  • Introducing site-aware failover clusters
  • Windows Server Failover Cluster logging
  • Performing rolling cluster operating system upgrades
Chapter 4 Improved database engine
  • TempDB enhancements
  • Configuring data files for TempDB
  • Eliminating specific trace flags
  • Query Store
  • Enabling Query Store
  • Understanding Query Store components
  • Reviewing information in the query store
  • Using Force Plan
  • Managing the query store
  • Tuning with the query store
  • Stretch Database
  • Understanding Stretch Database architecture
  • Security and Stretch Database
  • Identifying tables for Stretch Database
  • Configuring Stretch Database
  • Monitoring Stretch Database
  • Backup and recovery with Stretch Database
Chapter 6 More analytics
  • Tabular enhancements
  • Accessing more data sources with DirectQuery
  • Modeling with a DirectQuery source
  • Working with calculated tables
  • Bidirectional cross-filtering
  • Writing formulas
  • Introducing new DAX functions
  • Using variables in DAX
  • R integration
  • Installing and configuring R Services
  • Getting started with R Services
  • Using an R Model in SQL Server
Chapter 7 Better reporting
  • Report content types
  • Paginated report development enhancements
  • Introducing changes to paginated report authoring tools
  • Exploring new data visualizations
  • Managing parameter layout in paginated reports
  • Mobile report development
  • KPI development
  • Report access enhancements
  • Accessing reports with modern browsers
  • Viewing reports on mobile devices
  • Printing without ActiveX
  • Exporting to PowerPoint
  • Pinning reports to Power BI
  • Managing subscriptions