Administering Microsoft SQL Server

Administering Microsoft SQL Server

Course Summary

This five-day instructor-led course provides students who want to administer and maintain SQL Server databases with the knowledge and skills to administer a SQL Server database infrastructure. In addition, it will be beneficial to people developing applications that deliver content from SQL Server databases.

 

Partner course
Please note that this is a partner course and therefore not covered by the Informator start guarantee.

This product is currently out of stock and unavailable.

Course Objective

After completing this course, students will be able to:

  • Design and implementation of SQL instances
  • Authenticate and authorize users
  • Assign server and database roles
  • Authorize users to access resources
  • Protect data with encryption and auditing
  • Describe recovery models and backup strategies
  • Backing up SQL Server databases
  • Restoring SQL Server databases
  • Automate database management
Target Audience

The primary audience for this course is people who will be administering and maintaining SQL Server databases. These individuals have database administration and maintenance as their primary responsibility or work in environments where databases play a key role in their primary job.

Prerequisites

In addition to their professional experience, students participating in this training should already have the following technical knowledge:

Significant:

  • Basic knowledge of the Microsoft Windows operating system and its key features.
  • Work experience with Transact-SQL (equivalent knowledge to QATSQL and QATSQLPLUS)

Nice to have:

  • Work experience with relational databases.
  • Some experience in database design.

Virtual classroom

For students participating remotely via a virtual classroom, an additional screen is required for this course to work with remote desktop labs and display training information. A remote desktop will be provided using GoToMyPC or LearnOnDemand.

The additional screen must have a minimum screen size of 19 inches and a minimum resolution of 1280×1024, with the vertical resolution (1024) being the most critical.

If you have any questions, contact our virtual team.

Certification

This course has no certification

Trainer

This course is delivered with Informator’s partner QA

Course Details

Structure of the course

Module 1: SQL overview

This module introduces the main terms used in SQL Server instance administration and discusses the requirements of the SQL architecture, such as what services are available and what security options are available.

Lessons learned:

  • Introduction to the SQL Server platform
  • Overview of the SQL Server architecture
  • Lab A: Review and record the SQL Server configuration
  • Lab B: Designing requirements for instances

Module 2: Installation of SQL Server

This module aims to install a SQL instance (standard or named), select the required services and review the installation options. Lessons covered include installation considerations, configuring tempdb, defaults for database file location and other SQL instance options, unattended installations using the GUI or command line, and upgrading SQL Server instances.

Lessons learned:

  • Considerations for installing SQL Server
  • tempdb Files
  • Installing SQL Server
  • Automate the installation
  • Upgrading SQL Server
  • LAB A: Installing SQL Server
  • LAB B: Unattended installation

Module 3: Working with SQL databases

This module covers the tasks that can be performed by administrators working with databases, both in terms of installation and maintenance.

Lessons learned:

  • Introduction to data warehousing with SQL Server
  • Managing storage for system databases
  • Managing storage for user databases
  • Moving and copying database files
  • SQL Server transaction logs
  • Ensuring database integrity
  • Maintenance of indices
  • LAB A: Creating and modifying a database
  • LAB B: Reconfiguring storage for a database
  • LAB C: Management of transaction logs
  • LAB D: Reviewing index fragmentation

Module 4: Backing up and restoring SQL databases

This module covers all aspects of backup and recovery with SQL Server.

Lessons learned:

  • Types of backup
  • Managing database backups
  • Advanced database options
  • Understanding the recovery process
  • Recovery of databases
  • Advanced recovery scenarios
  • Recovery at a specific point in time
  • LAB A: Backing up a database and a log
  • LAB B: Reviewing backups made
  • LAB C: Recovering a corrupt database
  • LAB D: Designing a backup strategy

Module 5: Authentication of SQL Server

This module covers the setup and maintenance of logins, users and connections at both instance and database level. Often SQL queries will involve multiple instances and databases, linked servers are covered.

Lessons learned:

  • Authentication of connections to SQL Server
  • Authorizing logins for connection to databases
  • Authorization over servers
  • Partially contained databases
  • LAB A: Creating logins for a SQL instance
  • LAB B: Creating users
  • LAB C: Add a linked server
  • LAB D: Add contained users

Module 6: Server and database roles

This module is about how to create and maintain roles at server and database level.

Lessons learned:

  • Working with server roles
  • Working with fixed database roles
  • User-defined database roles
  • LAB A: Maintaining server roles
  • LAB B: Assignment of database roles
  • LAB C: Use an application role

Module 7: Security of database objects

This module deals with the security of database-level objects such as tables, views, stored procedures and functions. This topic is usually a collaboration between administrators and developers.

Lessons learned:

  • Authorizing user access to objects
  • Authorize users to execute code
  • Configure permissions at schema level
  • LAB A: Securing database objects
  • LAB B: Using schedules

Module 8: Data security

This module builds on the object-level security of the previous module to protect data security from the protection of data within the objects.

Lessons learned:

  • Protection at row and column level
  • Authorization at column level
  • Security at row level
  • Dynamic data masking
  • Review of data changes
  • Audit with triggers
  • Audit with temporal tables
  • Management of SQL Server Audit
  • Introduction to SQL Server Audit
  • Defining a server audit
  • Create audit specifications for server and database
  • Audit-related dynamic management views and system views
  • Customized audit events
  • Protecting data with encryption
  • Transparent data encryption
  • Moving encrypted databases
  • Introduction to Always Encrypted
  • Adding encryption keys
  • Implementation of always encrypted
  • LAB A: Row and column safety
  • LAB B: Implementing a temporal table
  • LAB C: Review of table operations
  • LAB D: Implementing transparent database encryption
  • LAB E: Always use encrypted

Module 9: Automation of SQL Server management

This module covers the automation of the administration with the SQL Server instance using database records, jobs, alerts and operators.

Lessons learned:

  • Automation of SQL Server management
  • Understanding of SQL Server Agent Security
  • Overview of SQL Server Agent security
  • Roles for SQL Server agents
  • Assign security contexts to SQL Server Agent job steps
  • Overview of database records
  • Managing credentials
  • Managing proxy accounts
  • Configuring jobs
  • Configuring operators
  • Configuring alerts
  • Configuring jobs for multiple servers
  • LAB A: Installation of SQL Agent and Database Mail
  • LAB B: Credentials and authorizations
  • LAB C: Implementation of jobs
  • LAB D: Implementation of alerts

Course Overview

5 days

Can’t find a (suitable) date, but are interested in the course? Send in an expression of interest and we will do what we can to find a suitable opportunity.

Customized Courses

The course can be adapted from several perspectives:

  • Content and focus area
  • Extent and scope
  • Delivery approach

In interaction with the course leader, we ensure that the course meets your needs.

Send an expression of interest for the training

Send an expression of interest for the training