Microsoft 70-764 – SQL Server 2016 Administration

Course Level: Beginner
Duration: 21 Hrs 14 Min
Total Videos: 106 On-demand Videos

Dive into the world of database management with our Microsoft SQL Server Administration course, designed to equip IT professionals, database administrators, and developers with in-depth knowledge of SQL Server infrastructure. Learn how to configure encryption, manage data access, and implement high availability solutions, preparing you for Microsoft's 70-764 certification exam and a rewarding career in SQL Server database administration.

Learning Objectives

01

Understand and apply encryption configurations, including cell-level, transparent data, and backup encryption.

02

Learn to configure data access and permissions, create and maintain users, and manage database object permissions.

03

Understand and perform auditing tasks on SQL Server and Azure SQL Server.

04

Develop and implement a comprehensive backup strategy, including managing large databases and setting up alert systems.

05

Master the process of database restoration, including piecemeal restores, page recovery, and point-in-time recovery.

06

Learn to manage database integrity through consistency checks and corruption recovery strategies.

07

Gain skills in monitoring database activity, identifying problematic sessions, and configuring data collectors.

08

Effectively manage and monitor SQL Server instances, implement log shipping, and set up Always On Availability Groups.

Course Description

Take your SQL Server skills to the next level with our comprehensive course on Microsoft 70-764 – SQL Server 2016 Administration. This course is designed to equip you with the expertise needed to proficiently administer a SQL Server database infrastructure. Based on Microsoft’s 70-764 certification exam, this course offers a deep dive into crucial topics, including configuring encryption, managing data access and permissions, setting up auditing, and implementing backup strategies. You’ll also learn how to restore databases, maintain database integrity, monitor database activities, and roll out high availability and disaster recovery solutions. This course is ideal for aspiring and current SQL Server Database Administrators aiming to validate their skills with a recognized certification.

Our course offers a balanced mix of theoretical knowledge and hands-on learning, providing you with a practical understanding of SQL Server administration tasks. Through a series of lectures, demonstrations, and lab exercises, you’ll get the chance to apply what you’ve learned in a real-world context. By the end of this course, you’ll have mastered how to configure user options for Azure SQL Database, manage database object permissions, and much more. This course caters to IT professionals, database administrators, and developers eager to enhance their SQL Server administration skills.

Whether you are a seasoned DBA looking to upskill, a beginner aiming to kickstart a career in database administration, or an IT professional tasked with managing SQL Server databases, this course is tailored to your needs. Our Microsoft SQL Server Administration course provides you with the knowledge and skills necessary to excel in your career. Enroll today and start your journey towards becoming a proficient SQL Server Database Administrator.

Who Benefits From This Course

  • Database administrators seeking to deepen their understanding of SQL Server 2016
  • IT professionals who work with data integrity and want to improve their skills
  • Cloud database managers looking to improve their knowledge of Azure SQL database user options
  • Database developers interested in learning more about encryption, data access, and permissions
  • IT specialists who want to develop a comprehensive backup strategy for large databases
  • System administrators interested in improving their skills in monitoring SQL Server Instances
  • IT managers looking to implement effective failover cluster strategies
  • Professionals responsible for implementing and managing Always On Availability Groups
  • Individuals preparing for the Microsoft 70-764 certification exam

Frequently Asked Questions

What are the key differences between SQL Server 2016 and earlier versions?

SQL Server 2016 introduced several significant enhancements compared to its predecessors, making it a preferred choice for database administrators. Here are some of the key differences:

  • Always Encrypted: This feature ensures that sensitive data is encrypted at rest and in transit, allowing databases to be more secure without compromising performance.
  • Row-Level Security: SQL Server 2016 allows you to control access to rows in a table based on user characteristics, enhancing security and compliance with data protection regulations.
  • Dynamic Data Masking: This feature helps prevent unauthorized users from viewing sensitive data by masking it in the result sets, thus maintaining privacy.
  • Query Store: The Query Store helps monitor query performance over time, providing insights into execution plans and allowing administrators to troubleshoot performance issues effectively.
  • Improved In-Memory Capabilities: SQL Server 2016 enhanced in-memory OLTP capabilities, allowing for faster transactions and greater scalability.
  • Stretch Database: This feature allows you to dynamically stretch your on-premises SQL Server database to Azure, helping manage large amounts of data efficiently.

Overall, these enhancements not only improve security but also boost performance and scalability, making SQL Server 2016 a robust platform for database administration.

How can I ensure my SQL Server database is secure and compliant?

Ensuring the security and compliance of your SQL Server database involves implementing a multi-layered approach. Here are some essential practices:

  • Implement Role-Based Access Control: Assign permissions based on user roles to minimize unauthorized access. Use the principle of least privilege.
  • Use Encryption: Utilize encryption features like Always Encrypted and Transparent Data Encryption (TDE) to protect sensitive data both at rest and in transit.
  • Regular Auditing: Enable auditing to track changes and access to sensitive data. Use SQL Server Audit for compliance with regulations.
  • Monitor and Review Logs: Regularly review SQL Server logs and activity to detect any unusual behavior or potential security breaches.
  • Apply Security Updates: Keep your SQL Server instance updated with the latest patches and security updates from Microsoft.
  • Backup and Disaster Recovery Plans: Regularly back up your databases and test your disaster recovery plans to ensure data integrity and availability.

By following these best practices, you can significantly enhance the security posture of your SQL Server environment and ensure compliance with industry standards.

What are some common misconceptions about SQL Server administration?

As with any technical field, there are several misconceptions surrounding SQL Server administration. Understanding these can help you navigate the role more effectively:

  • SQL Server Administration is Easy: Many believe that managing SQL Server databases is straightforward. However, it requires extensive knowledge of SQL, security, performance tuning, and backup strategies.
  • Backups are Optional: A common myth is that backups are only necessary during development. In reality, regular backups are critical for data integrity and recovery in production environments.
  • SQL Server Performance Issues are Always Hardware-Related: While hardware can impact performance, many issues stem from poorly optimized queries, lack of indexing, or improper configuration.
  • All SQL Server Versions are the Same: Different SQL Server versions have unique features and capabilities. Understanding these differences is vital for effective database management.
  • Database Administration is a One-Time Task: Some believe that once a database is set up, little maintenance is required. In reality, ongoing monitoring, tuning, and updates are essential for optimal performance.

By clarifying these misconceptions, aspiring SQL Server Database Administrators can better prepare themselves for the challenges of the role.

What are the best practices for implementing backup strategies in SQL Server?

Implementing an effective backup strategy in SQL Server is crucial to ensure data loss prevention and quick recovery in case of failures. Here are some best practices to consider:

  • Regular Full Backups: Schedule regular full backups to capture the entire database state. This forms the foundation of your backup strategy.
  • Transaction Log Backups: Implement frequent transaction log backups to minimize data loss in case of a failure. This allows you to restore to a point in time.
  • Differential Backups: Use differential backups between full backups to capture only the changes since the last full backup, reducing backup time and storage requirements.
  • Test Your Backups: Regularly perform test restores to ensure that your backups are valid and that you can successfully restore your databases when needed.
  • Store Backups Offsite: Maintain copies of your backups in a secure offsite location to protect against disasters that can affect your primary site.
  • Automate Backup Processes: Use SQL Server Agent jobs or third-party tools to automate your backup processes, reducing the risk of human error.

By following these best practices, you can create a robust backup strategy that ensures data availability and integrity in your SQL Server environment.

How do high availability and disaster recovery options differ in SQL Server?

High availability (HA) and disaster recovery (DR) are critical components of a well-rounded SQL Server strategy, but they serve different purposes:

  • High Availability: HA focuses on minimizing downtime and ensuring that the database remains accessible. Common HA solutions in SQL Server include:
    • Always On Availability Groups: This feature allows for automatic failover and redundancy across multiple servers.
    • Database Mirroring: A technique that keeps a mirror database synchronized to ensure quick failover in case of primary database failure.
    • Failover Clustering: This involves using shared storage and multiple servers to provide failover capabilities.
  • Disaster Recovery: DR, on the other hand, is about recovering from catastrophic events that lead to data loss. Key DR strategies include:
    • Backup and Restore: Regular backups stored offsite are critical for recovering data after a disaster.
    • Log Shipping: This involves automatically sending transaction logs to a secondary server for recovery purposes.
    • Geographical Redundancy: Storing copies of databases in different geographical locations to protect against regional disasters.

In summary, while HA solutions focus on maintaining uptime and availability, DR strategies ensure that you can recover from significant data loss events. Both are essential for comprehensive SQL Server management.

Included In This Course

Module 1: Configure Encryption

  •    Introduction
  •    Exam Objectives and Lab Setup
  •    Restoring AdventureWorks 2016 Database Lab Part 1
  •    Restoring AdventureWorks 2016 Database Lab Part 2
  •    Restoring AdventureWorks 2016 Database Lab Part 3
  •    Configure Encryption
  •    Cell-Level Encryption Part 1
  •    Cell-Level Encryption Part 2
  •    Cell-Level Encryption Lab Part 1
  •    Cell-Level Encryption Lab Part 2
  •    Transparent Data Encryption
  •    Transparent Data Encryption Lab
  •    Always Encrypted
  •    Always Encrypted Lab
  •    Backup Encryption
  •    Backup Encryption Lab
  •    Connection Encryption
  •    Encryption Troubleshooting

Module 2: Configure Data Access and Permissions

  •    Create and Maintain Users
  •    Create and Maintain Users Lab Part 1
  •    Create and Maintain Users Lab Part 2
  •    Configure and Maintain Custom Roles
  •    Configure and Maintain Custom Roles Lab
  •    Manage Database Object Permissions Part 1
  •    Manage Database Object Permissions Part 2
  •    Manage Database Object Permissions Lab Part 1
  •    Manage Database Object Permissions Lab Part 2
  •    Configure User Options for Azure SQL Database
  •    Configure Row-Level Security
  •    Configure Dynamic Data Masking
  •    Configure Dynamic Data Masking Lab

Module 3: Configure Auditing

  •    Manage a SQL Server Audit
  •    Manage a SQL Server Audit Lab
  •    Query the SQL Server Audit Log
  •    Manage an Azure SQL Server Audit

Module 4: Develop a Backup Strategy

  •    Backup Types Part 1
  •    Backup Types Part 2
  •    Manage, Backup, and Restore Databases Lab Part 1
  •    Manage, Backup, and Restore Databases Lab Part 2
  •    Backup Very Large Databases Part 1
  •    Backup Very Large Databases Part 2
  •    Backup Very Large Databases Part 3
  •    Backup Very Large Databases Part 4
  •    4.9 Managing Very Large Databases Lab Part 1
  •    4.10 Managing Very Large Databases Lab Part 2
  •    4.11 Managing Very Large Databases Lab Part 3
  •    Configure Alerting for Failed Backups
  •    Configure Alerting for Failed Backups Lab Part 1
  •    Configure Alerting for Failed Backups Lab Part 2
  •    Back up Databases to Azure
  •    Manage Transaction Log Backups
  •    Configure Database Recovery Models
  •    Set Database Recovery Model Lab
  •    Configure Backup Automation
  •    Configure Backup Automation Lab

Module 5: Restore Databases

  •    Perform Piecemeal Restores
  •    Restore Databases Lab Part 1
  •    Restore Databases Lab Part 2
  •    Restore Databases Lab Part 3
  •    Perform Page Recovery
  •    Perform Point-in-Time Recovery
  •    Perform Point-in-Time Recovery Lab
  •    Restore File Groups
  •    Develop a Plan to Automate and Test Restores

Module 6: Manage Database Integrity

  •    Implement Database Consistency Checks
  •    Implement Database Consistency Checks Lab
  •    Identify Database Corruption
  •    Recover From Database Corruption

Module 7: Monitor Database Activity

  •    Monitor Current Sessions
  •    Monitor Current Sessions Lab
  •    Identify Sessions that Cause Blocking Activity
  •    Identify Sessions that Consume tempdb Resources
  •    Configure the Data Collector

Module 8: Monitor Queries

  •    Manage the Query Store
  •    Manage the Query Store Lab
  •    Configure Extended Events and Trace Events
  •    Identify Problematic Execution Plans

Module 9: Manage Indexes

  •    Identify and Repair Index Fragmentation
  •    Identify and Create Missing Indexes
  •    Identify and Drop Underutilized Indexes
  •    Manage Existing Columnstore Indexes Part 1
  •    Manage Existing Columnstore Indexes Part 2
  •    Partitioned Tables

Module 10: Monitor SQL Server Instances

  •    Create and Manage Operators
  •    Create and Manage SQL Agent Alerts
  •    Configure Policy-Based Management
  •    Configure Policy-Based Management Lab
  •    Identify Available Space on Data Volumes
  •    Identify the Cause of- Manage Performance Degradation
  •    Identify the Cause of- Manage Performance Degradation Lab Part 1
  •    Identify the Cause of- Manage Performance Degradation Lab Part 2

Module 11: Implement Log Shipping

  •    Configure and Monitor Log Shipping
  •    Configure and Monitor Log Shipping Lab Part 1
  •    Configure and Monitor Log Shipping Lab Part 2

Module 12: Implement Failover Cluster Instances

  •    Windows Server Failover Cluster
  •    Manage Shared Disks
  •    Configure Cluster Shared Volumes
  •    Configuring WSFC Lab

Module 13: Implement Always On Availability Groups

  •    Database Mirroring
  •    Create an Availability Group
  •    Manage Failover
  •    Configure Read-Only Routing
  •    Create Distributed Availability Groups
  •    Configuring Always On Availability Group Lab Part 1
  •    Configuring Always On Availability Group Lab Part 2
  •    Conclusion