Complete Microsoft SQL Server Database Design Masterclass (Udemy.com)
Database Design | SQL Server | T-SQL | Database Tables | Foreign Keys | SQL CRUD | Views | Triggers | Stored Procedures
Created by: Trevoir Williams
Last updated November 2025
What you will learn
- Basic Database Design (Tables, Columns, Data Types, Primary Keys, Normalization)
- Using Microsoft SQL Management Studio
- SELECT Statements: Queries against single tables (Filtering, Ordering, Grouping)
- DELETE: How to remove data from a database
- INSERT INTO: How to insert data into a table
- UPDATE: How to update existing data
- Filter groups of data using the HAVING clause
- Overall Database Development Best Practices
- Creating Relationships and Foreign Keys
- How to query related data from multiple tables
- Using Aggregate Functions in SQL
- How to export Query Results to Excel
- How to craft SQL statements based on real scenarios
- Create Complex Database Objects (Stored Procedures, Functions, Views, Triggers)
- Backup and Restore Databases
- Generate Database Scripts for Automation
- How to manage database users and security
Course Description
Overview
Microsoft SQL Server is a powerful and widely-used database management system used by organizations of all sizes to store and retrieve data. This course teaches you how to use Microsoft SQL Server to design, implement, and maintain a database. You will learn key concepts such as database design, query writing, and stored procedure creation. You will have the opportunity to practice your skills through hands-on exercises and projects.
This is a zero-to-hero course on Microsoft SQL Database development and querying techniques. This course provides you with fundamental SQL Server training and is enough to get you started as a Database Developer or Database Administrator. There are no prerequisites for this course.
By the end of this course, you will have a strong understanding of how to use Microsoft SQL Server to manage and manipulate data and will be able to use it effectively in your projects. Whether you are new to database management or have some experience, this course is designed to provide a comprehensive overview of Microsoft SQL Server and help you become proficient in its use.
What you’ll learn
How to Install SQL Server and SQL Server Management Studio (Windows or Docker for Mac and Linux)
How to Connect to a Database Instance and create Databases and Tables
How to Use SQL Management Studio (SSMS)
How to use Azure Data Studio
How to Author queries to Create, Read, Update and Delete data in tables.
How to develop entity relationship diagrams using visual design tools
How to normalize a database and create relationships and foreign keys
How to Use Aggregate Functions to do quick mathematical operations
How to export data to Excel using the Management Studio
How to create and manage Database Views
How to create and manage Functions, Table Triggers, and Stored Procedures
How to Backup and Restore Databases
How to manage users and database security
Why Learn Microsoft SQL Server
Microsoft SQL Server is a relational database management system developed by Microsoft. As a database server, it is a software product with the primary function of storing and retrieving data as requested by other software applications.
We will explore best practices in database development using SQL Server and will be building a small school management system database.
All you need is a capable machine, and we will walk through setting up an environment, creating a database, creating your first table, and writing queries.
At the end of this course, you should be comfortable writing queries for multiple situations and reports.
Are there any course requirements or prerequisites?
A Windows PC (or Docker if using Linux/Mac)
Who this course is for:
This course is for beginners with absolutely no experience.
This course is for you if you are already comfortable with fundamental database operations.
This course is for you if you feel a bit 'rusty' and need to refresh your knowledge.
This course is for you if you want to understand design principles in database development.
This course is for you if you are proficient in Microsoft Access and want to learn a new Database Management System.
This course is for EVERYONE!
Content and Overview
This is a complete course. I take you through various scenarios and techniques to write queries, build a database and further administrate, then we touch on more advanced topics that are in great demand in the workplace. Over 6 hours of premium content, all put together to ensure that; then get up and running with becoming e Developer and Administrator.
By the time you finish the course, you will have moved around in Microsoft SQL Manager Studio so much that it will become second nature for you when interacting with your databases on different servers. This will put your newly learned skills into practical use and impress your boss and coworkers.
The course has working files and scripts, making it easy to replicate the demonstrated code. You will be able to work alongside the author as you work through each lecture and will receive a verifiable certificate of completion upon finishing the course.
Clicking the Take This Course button could be the best step to increase your income and marketability quickly! Also, remember that if you think the course is not worth what you spent, you have a full 30 days to get a no questions asked refund!
It's time to take action!
See you in the course!
Instructor Details
- 4.3 Rating
3,004 Reviews
Trevoir Williams
Trevoir Williams is a software and systems engineer, author, instructor, and technical educator specializing in .NET, Azure, SQL Server, microservices, DevOps, secure coding, and AI-powered application development. He holds a master’s degree in Computer Science with a focus on Software Development and has earned multiple Microsoft Azure certifications.
As an author and instructor, Trevoir focuses on practical, production-ready software development. He is the author of Microservices Design Patterns in .NET and Effective .NET Memory Management, and a contributor to the Azure Integration Guide for Business. His work helps developers understand modern architecture, data access, messaging, observability, security, cloud deployment, performance, and AI integration with real implementation context.
Trevoir has taught more than 500,000 learners through online courses on ASP.NET Core, Entity Framework Core, SQL Server, Microsoft Azure, microservices, DevOps, secure application development, and generative AI. He also teaches thousands more through his YouTube tutorials, articles, and practical technical content.
His teaching philosophy is simple: explain the why, build the how, and help learners develop the confidence to apply both in real systems.
More courses by Trevoir Williams
Complete ASP.NET Core and Entity Framework Development (2026)
4.4 (3,184 Reviews)
Provider: Udemy
Time: 22h
$89.99
ASP.NET Core - SOLID and Clean Architecture (2026)
4.4 (2,753 Reviews)
Provider: Udemy
Time: 10.3h
$74.99
Ultimate ASP.NET Core Web API Development Guide (2026)
4.5 (2,357 Reviews)
Provider: Udemy
Time: 19.5h
$89.99
Modern PHP Web Development w/ MySQL, GitHub & Heroku (2023)
4.4 (1,582 Reviews)
Provider: Udemy
Time: 12.2h
$64.99
More SQL courses
SQL - The Complete Developer's Guide (MySQL, PostgreSQL) (2025)
4.8 (2,153 Reviews)
Provider: Udemy
Time: 19.7h
$94.99
70-461 Session 3: Querying Microsoft SQL Server (T-SQL code) (2025)
4.8 (1,093 Reviews)
Provider: Udemy
Time: 3.6h
$19.99
The Ultimate MySQL Bootcamp: Go from SQL Beginner to Expert (2026)
4.7 (109,622 Reviews)
Provider: Udemy
Time: 17.9h
$129.99
Reviews
By Binayak Purohit on 6/30/2026
The course has very limited concepts of depth, and it does most of operations using SSMS UI, In real world when you work in real projects you will be hardly interacting with UI of SSMS, Therefore I believe while learning to do stuff with UI is easy and OK but we still should prefer Queries, It will build muscle memory and will be effective during the real world databases
By Daniel Rivera on 3/9/2026
Excellent course, congratulations to the instructor. The instructor's knowledge of SQL databases is evident. The explanation is very clear and simple, covering many SQL Server topics. However, if followed exactly, the records don't match the examples and there are changes in table names. Therefore, creating your own records makes following the course much easier. More real-world exercises for students to practice would be helpful. A guide to SQL Server books and a more comprehensive guide to SQL statements would be useful for understanding the commands. Thank you very much.
By Jonathan Blackwell on 11/4/2024
This course will get you up to speed on SQL, SQL Server, and SQL Server Management Studio quickly. It's even nice for a review of topics you may have forgotten over the years. I especially like that the instructor includes every error he makes in the videos so you can see how to solve common problems. I highly recommend this course and have already recommended it to a colleague.
By Avery Vasquez on 2/9/2024
Very informative, clear, and actually kind of fun. I enjoyed this course and would recommend it to anyone wanting to learn how to use MS SQL Server and learn how to use basic-complex SQL queries. This course compacted a ton of information in only 8.5 hours. I was able to follow along, take extensive notes, and copy many queries that I know I will use in my career. Thanks for the lessons!
By Tim McLeod on 1/29/2024
This might be the best instructional series I've participated on with Udemy. The only thing it is lacking is some tests and projects. However, if you are starting out and need to get up to speed quick, I can't think of a better class to take. Take this first, when using SQL and dive into something more in depth with projects later. Or better yet, just work on your own projects with this. Some of the best $20 I've ever spent.
By Braydon Wiley on 11/28/2023
This is a good course for beginners. Unless I missed it I don't appreciate the fact that he barely touched on how to modify existing tables WITHOUT dropping them. This is a big deal when working in real world applications and I think that should have been covered more. He shows how to enable an option that makes dropping a table easier when editing, this ONLY works for test apps.
By Maciej Jaros on 11/2/2022
First time putting review on Udemy and I need to say. I've done few SQL Courses and I can say THIS ONE is WORTH THE MONEY !! Trevoir is a great mentor , REALLY ACTIVE, answering your questions , sending links helping out. Sometimes you buy a course and it's not updated , its BAD and you getting charged for it... Here you got really solid knowledge ! Only part I wasn't happy was TRIGGERs , there so many kinds of them and there was only one example we had. I was hoping there will be ready made databse for course and we will manipulated it from start , not just random data insert but after all Tutor was GREAT! Strong 4 stars ! Like I said before only missing it was ready-made database with much more data for us to train on it , more exercises. 'homework ' would be nice and like I said Trigger for me it was not enough information needed to 'google it ' and I did create INSERT/DELETE/UPDATE Triggers after all :) Course worth your time !
By Arkadii Maksymov on 1/15/2022
This course is surely not for absolute beginners. It would be very hard to follow if I had not had already some SQL experience. The explanations of table relationships were erratic and would confuse a novice. However, for people with some preliminary knowledge, this course would work as a very quick overview of MS SQL Server and its native language, Transact-SQL. I found the latter parts of the course concerning functions and stored procedures really helpful. It would be nice if some formal exercises to reinforce the material were added.
By Wasif Nawaz Khan on 9/29/2021
I completed this course as a beginner of SQL. I had no prior experience of SQL. The instructor explains things very nicely. But there are certain concepts which required a little more of explanation about what they do (especially for an absolute beginner). Also it would be better if practice exercises and quizes were included in every section. Overall I learnt alot from this course.
By Muhammad Rafi on 2/28/2021
it was great introductory course. instructor has done amazing job. one should try this course. i will definitely enroll any other course delivered by same the instructor.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 86 / 100












