-
Students will begin with an introduction to databases, learning how data is structured, how tables relate to each other, and how database systems are used in real-world applications. They will then explore Data Definition Language (DDL) to create, modify, and manage database structures such as tables, relationships, and constraints.
-
The course continues with Data Manipulation Language (DML), where students will learn how to insert, update, and delete data. This is followed by Data Query Language (DQL), focusing on retrieving data using powerful SELECT statements. Students will also learn how to combine data from multiple tables using SQL joins and set operations, enabling them to answer complex business questions.
-
Learners will develop skills in using aggregate functions to analyze data and SQL functions and triggers to automate and enhance database behavior. The course also covers stored procedures, allowing students to write reusable, efficient database logic for real-world applications. Finally, students will study Data Control Language (DCL) to manage users, roles, and database security.
-
This course follows a project-based learning approach, with regular exercises and assignments designed to reinforce key concepts. Students will apply their knowledge in a final group project, where they will design and build a complete database solution for a real-world scenario.
-
By the end of the course, students will be able to confidently design databases, write complex SQL queries, and manage data in SQL Server for professional applications.
SQL Server
This course provides a comprehensive introduction to Microsoft SQL Server and the principles of relational database management. It is designed for beginners and aspiring data and software professionals who want to learn how to store, manage, and retrieve data efficiently using SQL.
Course curriculum
-
-
About this course
-
Introduction to Database
-
What is a relational database
-
Structured Query Language - SQL
-
Windows - Getting started with SQL Server
-
MacOS - Getting started with SQL Server using Docker and VS Code
-
-
-
Introduction
-
Create/Drop Database
-
Data Types Part 1
-
Data Types Part 2
-
Create/Drop Table
-
Primary Key
-
Unique Constraint
-
Check Constraint
-
NOT NULL and DEFAULT
-
Foriegn Key
-
Alter Statement
-
Truncate Statement
-
DDL Assignment
-
-
-
Introduction
-
INSERT Statement
-
INSERT INTO Statement
-
UPDATE Statement
-
DELETE Statement
-
DML Exercise
-
-
-
Introduction
-
SELECT
-
Where Clause
-
AND & OR
-
LIKE
-
IS & NOT
-
DISTINCT
-
ORDER
-
-
-
Introduction
-
Left Join
-
Left Outer Join
-
Right Join
-
Right Outer Join
-
Full Outer Join
-
Inner Join
-
Union
-
Cross Join
-
SQL Joins Assignment
-
-
-
Introduction
-
Count
-
Min
-
Max
-
Avg
-
Sum
-
Group By
-
Having
-
Common Table Expression - CTE
-
AVERAGE - AVG
-
Sum - SUM
-
About this course
- £240.00
- 82 lessons
- 15 hours of video content