4.45 out of 5
288 reviews on Udemy

MS SQL Server: Learn MS SQL Server from Scratch

This MS SQL server course teaches how to create database with MS SQL query, to manage SQL database ( MS SQL server )
Oak Academy
1,332 students enrolled
English [Auto]
No Prior Database OR SQL experience is required
Start learning from scratch and learn about every MS SQL Server topic with examples
Learn SQL basics with SSMS (SQL Server Management Studio)
U​se SQL commands to filter, sort and manipulate strings, dates numerical data from different sources
Retrieving data from database with different scenarios
You will also learn SQL transactions and transaction commands
How to create your own function
User privileges, permission commands and roles
Learn how to create, alter and drop tables
Learn how to create, alter and drop database

Hello Everyone!

Welcome to MS SQL Server: Learn MS SQL Server from Scratch course

SQL is the standard language for Relation Database System. All relational database management systems like SQL Server, MySQL, MS Access, Oracle, Sybase, and others use SQL as the standard database language. SQL is used to communicate with a database.

In this SQL – MS SQL course, you will make an excellent introduction to SQL with MS Management Studio which allows to manage database and retrieve data from the database with a graphical interface.

We are going to start to learn from the basics and step by step we will be building our knowledge on SQL MS SQL.

Everyone, who is at the beginner level, can take this course. And this course will get you further. This course is a hands-on course. First, you will learn some theory and then you will have a chance to apply what you learn.

In this SQL MS SQL course you will learn;

  • How to install and setup these requirements.

  • You will learn the basics of SQL such as data, database, DBMS or SSMS, SQL, tables, and so on.

  • Database normalization,

  • Manipulating data,

  • Retrieving data from the database with different scenarios,

  • You will also learn SQL transactions and transaction commands,

  • Schema and schema objects and

  • User privileges, permission commands, and roles.

At the end of this course you will be able to;

  • create your own database for your projects with SQL query or with SSMS graphically and tables

  • manipulate data,

  • retrieve data from the database with a query like; select, where, alias, restrict and data sorting, grouping data, having clause, case function, convert and cast functions, set operators, multiple tables, subqueries, DateTime functions and so on

  • In conclusion, you will create and manage your own database.

Why would you want to take this course? 

Our answer is simple: The quality of teaching.

When you enroll, you will feel the OAK Academy`s seasoned instructors’ expertise. 

No prior knowledge is needed! 

It doesn’t need any prior knowledge to learn MS SQL

This course starts with very basics. First, you will learn some terminology. Then the show will start and you will learn everything with hands-on practices.  I’ll also teach you the best practices and shortcuts.

Step-by-Step Way, Simple and Easy With Exercises

Video and Audio Production Quality

All our videos are created/produced as high-quality video and audio to provide you the best learning experience.

You will be,

  • Seeing clearly

  • Hearing clearly

  • Moving through the course without distractions

You’ll also get:

  • Lifetime Access to The Course

  • Fast & Friendly Support in the Q&A section

  • Udemy Certificate of Completion Ready for Download

Dive in now MS SQL Server: Learn MS SQL Server from Scratch course

We offer full support, answering any questions.

See you in the course!

What We Will Learn?

What we will learn?

We talked about the topics we will see in our course.


What is database?

Data is any sort of information which is stored in computer memory. This information can later be used for a website, an application or any other client to store for future purpose.

RDBMS (Relational Database Management System)

DBMS is a collection of programs which enables its users to access database, manipulate data and help in representation of data. It also helps control access to the database by various users.

What is SQL/Query?

SQL or SEQUEL is Structured Query Language, which is a computer language for storing, manipulating and retrieving data stored in relational database.

Database Normalization


First normal form (1NF) sets the very basic rules for an organized database.

Normal Forms (NF)

First normal form (1NF) sets the very basic rules for an organized database.


Install MS SQL Server Express Edition 2017

In this part we will learn how to install and setup the requirement tools. We need two requirements to work with SQL Server.

Starting to SSMS

Starting To SSMS (SQL Server Management Studio)

In this part we learn how to connect MS SQL Server Management Studio (SSMS) and we will learn about interface of the SSMS such as Object Explorer.

Create, Alter and Drop Database

In this part we will learn how to create a database, alter and delete database with graphically in SSMS and using SQL query

Create, Rename and Drop Table

In this part we will learn how to create a table in a database alter and delete the table with graphically in SSMS and using SQL query

Data Types and Constraints

SQL data type is an attribute that specifies type of data of any object. Each column, variable and expression has related data type in SQL.

Foreign Key Constraint

A foreign key is a key used to link two tables together. This is sometimes called as a referencing key.

Unique & Check Constraint

The UNIQUE Constraint prevents two records from having identical values in a particular column. In the tableEmployees table, for example, you might want to prevent inserting multiple phone number.


Manipulating Data

Insert Data to Table

In this part we will learn how to insert data to a table in two different ways; graphically with SSMS and using SQL query

Update Data in A Table

In this part we will learn how to update data in a table in two different ways; graphically with SSMS and using SQL query

Delete Data and AdventureWorks

AdventureWorks database is a sample database provided by Microsoft that comes with SQL Server. We will learn how to instal and setup AdventureWorks database on our SQL Server.

Basic Select Statement

Select Statement and Alias

In SQL, Select statements are used to retrieve data from tables in database. These kinds of queries begin with the word ‘SELECT’

Where Clause and Operators

Retrieving the all data from a table may cause speed problems. OR Sometimes, we may need to get specific rows from a table. In this case we will need to use Where clause


Sorting and Grouping Data

Sorting and Grouping Data

There may be a situation when you have multiple duplicate records in a table. While fetching such records, it makes more sense to fetch only unique records instead of fetching duplicate records.


Wildcard Operations

Like Clause

The LIKE operator is used in the Where clause of the Select, Update, and Delete statements to filter rows based on pattern matching.

IF-THEN Statement

Case Function

We can use case clause in any clause that accepts an expression such as Select, Where, Group By, and Having.

Conversion Functions

Convert and Cast Function

The Convert function returns the value of expression translated to the target type with a specified style. The convert function has three parameters; dataType, Expression and Style.

Retrieve Data From Multiple Tables

Inner Join

The most frequently used and important of the joins is the INNER JOIN which creates a new result table by combining column values of two tables

Left and Right Join

The left join or left outer join will return all the records from the left table in the join clause, regardless of matching records in the right table. The right join or right outer join will return all the records from the right table in the join clause, regardless of matching records in the left table.

Full and Self Join

The full or full outer join join keyword will return all matching records from both tables whether the other table matches or not. A Self Join is a regular join but there are differences between self join and inner join.

Set Operations

Union Operators

The set operators are mainly used to combine the same type of data from two or more tables. Union Operator combines two or more result sets into a single set, without duplicates. On the other hand the Union All operator combines two or more result sets into a single set, including all duplicates.

Intersect and Except Operators

The SQL Intersect operator is used to combine two Select statements, but returns rows only from the first Select statement that are identical to a row in the second Select statement. However, Except operator is used to combine two Select statements and returns rows from the first Select statement that are not returned by the second Select statement.


Subqueries With Select Statement

A subquery is used to return data that will be used in the main query as a condition to further restrict the data to be retrieved.

Single Row & Multiple Row Subqueries

A single-row subquery is used when the outer query's results are based on a single, unknown value. On the other hand The multiple row subquery returns one or more rows to the outer SQL statement. The IN, ANY, or ALL operators can be used in outer query to handle a subquery that returns multiple rows.

Insert, Update and Delete Statement

Subqueries can be used in inserting statements, updating statements and deleting statements. The INSERT statement uses the data returned from the subquery to insert into another table. Either single or multiple columns in a table can be updated when using a subquery with the Update statement.

DateTime Functions

DateTime Function

The GetDate function will return the current system date and time of the operating system on which the SQL Server is running. The other datetime functions are in this lesson.

Converting DateTime

We might need to format a date in different formats as per our requirements. We can use the SQL Convert function in SQL Server to format DateTime in various formats.

String Functions

String Functions

You will also learn about SQL String functions such as Len, Trim, Substring, Replace functions and more in this lesson.

Math Functions

Math Functions

Another important functions of SQL Server is the Math Functions. In this part we will learn the Math functions.

SQL Transactions

SQL Transactions

In this part we will learn about SQL transaction. To manage transactions we will use three commands.

SQL Transactions Commands

In this part we will learn three command of SQL transactions; Commit Command, RollBack Command and SavePoint Command

Schema Objects and Managing Schema

Create Schema and View

Schema makes works simple. In general, We may need to give permissions to tables and we set privileges one by one. This will make management difficult.

Create Sequence

A sequence is a user-defined object and as its name suggests it generates a sequence of numeric values according to the properties with which it is created.

User Management

Create Logins

A Login is an identity used to connect to SQL Server instance. The CREATE LOGIN statement creates an identity used to connect to a SQL Server instance

Users & User Permissions

A user is a database level security principal. Logins must be mapped to a database user to connect to a database.

Permissions & Roles

We will learn commands for user permissions; Grant, Deny and Revoke. We will also learn roles which is created to ease setup and maintenance of the security model

What We Have Learned?

What we have learned?

We talked briefly about what we learned


You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.5 out of 5
288 Ratings

Detailed Rating

Stars 5
Stars 4
Stars 3
Stars 2
Stars 1
30-Day Money-Back Guarantee


5 hours on-demand video
1 article
Full lifetime access
Access on mobile and TV
Certificate of Completion
MS SQL Server: Learn MS SQL Server from Scratch
$158.98 $129


For Professionals

For Businesses

We support Sales, Marketing, Account Management and CX professionals. Learn new skills. Share your expertise. Connect with experts. Get inspired.


Partnership Opportunities

Layer 1
Register New Account
Compare items
  • Total (0)