Module 1: Microsoft SQL Server Architecture
- Understanding SQL Server system databases and business (non-system) databases.
- Understanding the SQL Server database structure.
- What are SQL Server file groups and data files.
- What are SQL Server Transactional logs and database recovery models.
- What is the difference between a SQL Server instance and database.
- Client-Server Communication in SQL Server
Module 2: Working with Databases
- Overview of SQL Server Databases
- Prepare File System and Raid disk for SQL Database
- Creating Databases
- Concept of TempDB, Data File, Log File and File Group
- Resizing Database
- Moving User databases with Detach – Attach
- Moving System databases
Module 3: Locking and Blocking
- Understanding Locking
- Understanding Deadlocks
- Understanding Transactions
Module 4: Backup and Restoring SQL Server Databases
- Recovery Models Concept
- Planning a Backup Strategy
- Backing Up User Databases
- Working with Backup Options
- Managing Database Backups
- Understanding the Restore Process
- Restoring User Databases
Module 4: Backup and Restoring SQL Server Databases
- Recovery Models Concept
- Planning a Backup Strategy
- Backing Up User Databases
- Working with Backup Options
- Managing Database Backups
- Understanding the Restore Process
- Restoring User Databases
Module 5: Implementing Security
- Overview of SQL Server Security
- Authenticating Connections to SQL Server
- About Password policies
- Managing Windows and SQL Server Logins
- Working with Server Roles
Module 6: Monitoring SQL Server
- Using Standard reports
- Configuring the SQL Serer Log
- Viewing Activity with Dynamic Management View
- Monitoring with Activity Monitor
- Capturing Resource Usage with Performance Monitor
- Collecting Capacity Planning and Performance Data with Data Collector
- Capturing Activity using SQL Server Profiler and SQL Trace
Module 7: Transferring Data
- Overview of ETL Process
- Transferring Data To/From SQL Server
- Importing and Exporting Table Data
- Copying Database
- Deploying Data-Tier Applications
- Considering for Bulk Import/Export
Module 8: Automating SQL Server Management
- Benefit of Automation
- Working with SQL Server Agent
- Configuring Operators
- Configuring of Database Mail
- Working with SQL Server Agent Jobs
- Creating Database Maintenance Plans
- Implementing Alerts and Notifications
Module 9: Implementing High Availability
- Introduction to High Availability
- Implementing Log Shipping
- How to Log Shipping work
- Primary Server vs. Secondary Server
- Fail over with Log Shipping
- Implementing Always on High Availability
- Introduction to SQL Clustering
Module 10: Query Store
- What Is Query Store?
- Overview and Architecture of the Query Store
- Configuring Query Store
- Standard Query Store Reports
Module 11: In-Memory OLTP
- In-Memory OLTP architecture
- Creating in-memory tables
- In-Memory OLTP indexing
- SQL Server Graph
Module 12: Introduction to graph databases
- Graph tables
- Inserting Data
- Querying Data