Course Outline
Introduction
- Overview of Microsoft SQL Server 2019
- Features and tools of SQL Server 2019
- Understanding SQL Server 2019 core concepts
Getting Started
- Installing SQL Server
- Installing Management studio
- Enabling features using the configuration manager
- Using Management Studio
- Authenticating and granting user permissions
- Creating a new user account
Creating Databases
- Creating the first database
- Configuring the database
- Understanding table structures
- Creating a simple table
- Editing a table
- Entering data
- Importing data from csv files
- Creating tables from flat files
- Installing a sample database
Maintaining a Healthy Database
- Understanding data types
- Understanding table column properties
- Using primary key fields
- Establishing default values
- Check and unique constraints
- Using foreign keys
- Creating a foreign key column
- Creating relationships between tables
Using Structured Query Language
- Understanding the role of T-SQL
- Using the T-SQL editor
- Creating a table with T-SQL
- Adding data to a table
- Retrieving records
- Filtering returned results
- Sorting and updating records
- Deleting records from a table
- Joining related tables
- Removing a table from the database
Query Performance and Programmability
- Creating a view of the data
- Using data table indexes
- Creating additional indexes on a table
- Viewing execution plans
- SQL Server's Query Store
- Rebuilding indexes
- Aggregating functions
- Using built-in functions
- User-defined scalar functions
- Creating stored procedures
- Using parameterized stored procedures
Backup and Restore
- Creating a full backup of the database
- Creating a differential backup
- Restoring a backup
- Automating backups
- Using business continuity solutions
Security
- Understanding user roles and permissions
- Using database schemas
- Dynamic data masking
- Always On data encryption
Management and Monitoring
- Exploring the role of system databases
- Preventing excessive tempdb autogrowth
- Reviewing the SQL Server error log
- Using dynamic management views
- Database Console Commands (DBCC)
Summary and Next Steps
Requirements
- Basic knowledge of SQL
Audience
- Database administrators
Testimonials (5)
Philip was very kind, his style of explaining SQL concepts is outstanding. I liked that he give us information and answered to questions which were not part of this course.
Stefan
Course - SQL in SQL Server
Practical exercises for practice and understanding of the concept, clarification provided for any questions.
Safdar Abbas - Medtech Limited
Course - T-SQL Fundamentals with SQL Server Training Course
It allowed us to have an applied hands on sproc to our company database.
Corneliu Buculei - Standard Building Supplies Ltd
Course - Advanced SQL, Stored Procedures and Triggers for Microsoft SQL Server
Interactive exercises
Matthew Viner - Thames Water Utilites Ltd
Course - Transact SQL Basic
the in depth knowledge and customize approach