Available 24/7
Professional Instruction
Free Training Materials
The Administering a SQL Database Infrastructure - 20764 course is a 5-day course that is designed to teach students who administer and maintain SQL Server databases the knowledge and skills to administer a SQL server database infrastructure. The course is also beneficial to students who develop applications that deliver content from SQL Server databases.
Topics covered in the course include:
Target Student:This course is designed for IT Professionals who administer and maintain SQL Server databases.
Students should possess the following experience before attending the course:
Section 1: SQL Server Security
This section discusses SQL Server security models, logins, users, partially contained databases, and cross-server authorization.
Topics :
Authenticating Connections to SQL Server
Authorizing Logins to Connect to databases
Authorization Across Servers
Partially Contained Databases
Lab :Authenticating Users
Create Logins
Create Database Users
Correct Application Login Issues
Configure Security for Restored Databases
Section 2: Assigning Server and Database Roles
Using roles simplifies the management of user permissions. With roles, you can control authenticated users’ access to system resources based on each user’s job function—rather than assigning permissions user-by-user, you can grant permissions to a role, then make users members of roles. Microsoft SQL Server includes support for security roles defined at server level and at database level.
Topics :
Working with server roles
Working with Fixed Database Roles
Assigning User-Defined Database Roles
Lab :Assigning server and database roles
Assigning Server Roles
Assigning Fixed Database Roles
Assigning User-Defined Database Roles
Verifying Security
Section 3: Authorizing Users to Access Resources
In this section, students will see how object permissions are managed. In addition to access permissions on database objects, SQL Server provides the ability to determine which users are allowed to execute code, such as stored procedures and functions. In many cases, these permissions and the permissions on the database objects are best configured at the schema level rather than at the level of the individual object. Schema-based permission grants can simplify your security architecture. You will explore the granting of permissions at the schema level in the final lesson of this module.
Topics :
Authorizing User Access to Objects
Authorizing Users to Execute Code
Configuring Permissions at the Schema Level
Lab :Authorizing users to access resources
Granting, Denying, and Revoking Permissions on Objects
Granting EXECUTE Permissions on Code
Granting Permissions at the Schema Level
Section 4: Protecting Data with Encryption and Auditing
This section discusses the available options for auditing in SQL Server, how to use and manage the SQL Server Audit feature, and how to implement encryption.
Topics :
Options for auditing data access in SQL Server
Implementing SQL Server Audit
Managing SQL Server Audit
Protecting Data with Encryption
Lab :Using Auditing and Encryption
Working with SQL Server Audit
Encrypt a Column as Always Encrypted
Encrypt a Database using TDE
Section 5: Recovery Models and Backup Strategies
In this section, students will learn how to create a strategy that is aligned with organizational needs, based on the available backup models, and the role of the transaction logs in maintaining database consistency.
Topics :
Understanding Backup Strategies
SQL Server Transaction Logs
Planning Backup Strategies
Lab :Understanding SQL Server recovery models
Plan a Backup Strategy
Configure Database Recovery Models
Section 6: Backing Up SQL Server Databases
In this section, students will learn how to perform SQL Server backups, including full and differential database backups, transaction log backups, and partial backups.
Topics :
Backing Up Databases and Transaction Logs
Managing Database Backups
Advanced Database Options
Lab :Backing Up Databases
Backing Up Databases
Performing Database, Differential, and Transaction Log Backups
Performing a Partial Backup
Section 7: Restoring SQL Server 2016 Databases
In this section, students will see how to restore user and system databases and how to implement point-in-time recovery.
Topics :
Understanding the Restore Process
Restoring Databases
Advanced Restore Scenarios
Point-in-Time Recovery
Lab :Restoring SQL Server Databases
Restoring a Database Backup
Restring Database, Differential, and Transaction Log Backups
Performing a Piecemeal Restore
Section 8: Automating SQL Server Management
This section discusses how to use SQL Server Agent to automate jobs, how to configure security contexts for jobs, and how to implement multiserver jobs.
Topics :
Automating SQL Server management
Working with SQL Server Agent
Managing SQL Server Agent Jobs
Multi-server Management
Lab :Automating SQL Server Management
Create a SQL Server Agent Job
Test a Job
Schedule a Job
Configure Master and Target Servers
Section 9: Configuring Security for SQL Server Agent
This section will discuss how to create a minimal privilege security environment for jobs that run in SQL Server Agent.
Topics :
Understanding SQL Server Agent Security
Configuring Credentials
Configuring Proxy Accounts
Lab :Configuring Security for SQL Server Agent
Analyzing Problems in SQL Server Agent
Configuring a Credential
Configuring a Proxy Account
Configuring and testing the Security Context of a Job
Section 10: Monitoring SQL Server with Alerts and Notifications
This section covers the configuration of Database Mail, alerts, and notifications for a SQL Server instance, and the configuration of alerts for Microsoft Azure SQL Database.
Topics :
Monitoring SQL Server Errors
Configuring Database Mail
Operators, Alerts, and Notifications
Alerts in Azure SQL Database
Lab :Monitoring SQL Server with Alerts and Notifications
Configuring Database Mail
Configuring Operators
Configuring Alerts and Notifications
Testing Alerts and Notifications
Section 11: Introduction to Managing SQL Server by using PowerShell
This section looks at how to use Windows PowerShell with Microsoft SQL Server.
Topics :
Getting Started with Windows PowerShell
Configure SQL Server using PowerShell
Administer and Maintain SQL Server with PowerShell
Managing Azure SQL Databases using PowerShell
Lab :Using PowerShell to Manage SQL Server
Getting Started with PowerShell
Using PowerShell to Change SQL Server settings
Section 12: Tracing Access to SQL Server with Extended events
This section focuses on the architectural concepts, troubleshooting strategies and usage scenarios of Extended Events.
Topics :
Extended Events Core Concepts
Working with Extended Events
Lab :Extended Events
Using the System_Health Extended Events Session
Tracking Page Splits Using Extended Events
Section 13: Monitoring SQL Server
SQL Server provides a number of tools that you can use to monitor current activity and record details of previous activity. Students will become familiar with what each of the tools does and how to use them, and how to analyze their output.
Topics :
Monitoring activity
Capturing and Managing Performance Data
Analyzing Collected Performance Data
SQL Server Utility
Lab :Monitoring SQL Server
Section 14: Troubleshooting SQL Server
Students will become familiar with the most common issues that can arise when working with SQL Server systems, and develop a solid methodology for resolving issues.
Topics :
A Trouble Shooting Methodology for SQL Server
Resolving Service Related Issues
Resolving Connectivity and Log-in issues
Lab :Troubleshooting Common Issues
Troubleshooting and Resolving a SQL Login Issue
Troubleshooting and Resolving a Service Issue
Troubleshooting and Resolving a Windows Login Issue
Troubleshooting and Resolving a Job Execution Issue
Troubleshooting and Resolving a Performance Issue
Section 15: Importing and Exporting Data
In this section, students will explore these tools and techniques so that you can import and export data to and from SQL Server.
Topics :
Transferring Data to and from SQL Server
Importing and Exporting Table Data
Using bcp and BULK INSERT to Import Data
Deploying and Upgrading Data-Tier Application
Lab :Importing and Exporting Data
Import and Excel Data Using the Import Wizard
Import a Delimited Text File Using bcp
Import a Delimited Text File using BULK INSERT
Create and Test an SSIS Package to Extract Data
Deploy a Data-Tier Application
Please check the course description to find prerequisite information.
On-Demand Training Course
This was the class I needed.
The instructor Jeff took his time and made sure we understood each topic before moving to the next. He answered all of our questions, and I don't know about the rest of the students, but was very pleased with this experience.
I finally understand how to use Excel.
-Amanda T (Yale New Haven Hospital).
Great class!
We were able to cover a lot of information in one day without getting overwhelmed.
-Maria R (Microsoft).
Free Repeats
Learn At Your Pace
No Travel
Professional Instruction
Affordable Pricing
Group Discounts