
Explains the purpose of the SQL beginner series, how it is structured, and the approach used to build understanding through practical execution.
Introduces this course, its focus on SQL fundamentals, and how it prepares you for the next stages of the series through initial concepts and practical examples.
Outlines the intended audience for this course and helps you determine if the content is suitable for your current level and goals.
Provides an overview of the full course series, including the structure, sequence, and topics covered across each stage.
Describes the software, tools, and basic setup required to follow along with the course and complete the exercises.
Explains what is covered across the full series, how topics are structured, and which areas are intentionally excluded to maintain focus.
Explains how to get help during the course, including how to use the Q&A section and how to provide clear information when asking questions.
Provides an overview of SQL, explaining what it is and how it is used to work with data in relational databases.
Demonstrates example SQL statements to show how queries and commands are written. Focuses on the structure and readability of SQL rather than detailed execution.
Explains the value of learning SQL, including how it supports data-related roles and why it remains a widely used and in-demand skill across industries.
Explains the types of roles and industries where SQL is commonly used, and why it is a valuable skill across a wide range of technical and data-focused positions.
Introduces SQL, what it is, and how it is used to interact with relational databases. Covers its role as a standard language and how it fits within database systems.
Use @@VERSION to confirm your SQL Server instance and verify your environment before running further commands.
Use PRINT to send simple messages to the output window and understand where results appear in SQL Server.
See how the + operator behaves with numbers and with text, and how results differ based on the data type used.
Write single-line and multi-line comments to document scripts and temporarily disable code during development.
Introduces the exercises and challenges section and explains how to approach the tasks, use the downloadable files, and reinforce your understanding through practice.
Download the exercises file and complete each task independently.
These exercises are based on the material covered in this course and are designed to reinforce your understanding through repetition and execution.
Download the answers and solutions file to validate your work.
Use this to compare your approach, review correct outputs, and identify any gaps in your understanding before continuing.
Summarises the key concepts covered in this course, reinforcing your understanding of SQL fundamentals and your first interaction with T-SQL in SQL Server.
Explains how to progress to the next course in the series and how the concepts covered here will be applied in more practical database development tasks.
Provides background information about the instructor and the approach taken in designing and delivering this course.
Outlines the terms of use and copyright information for this course and its materials.
Download the SQL scripts used across the workshop lectures in this course.
The scripts are grouped into a single file for simplicity. Each section is clearly labelled so you can follow along with the relevant lecture or revisit specific examples as needed.
Course Introduction
Welcome to SQL for Beginners: SQL & T-SQL Fundamentals (Free).
This course introduces the key concepts of SQL through short, focused lectures, followed by simple, guided workshops where you begin typing and executing basic T-SQL statements yourself.
It is Part 2 of a 5-course beginner series and follows the setup course. You should already have a working SQL Server environment ready to use.
The focus of this course is clarity and first execution. You will not be learning SQL in depth or working on complex database problems. Instead, you will be introduced to how SQL works at a fundamental level and run controlled examples inside SQL Server to observe how it behaves.
You will learn what SQL is, how it is used to interact with relational databases, and how it differs from database-specific implementations such as T-SQL (at a high level). You will also see where SQL is used and why it is a standard language for working with data.
In the workshop sections, you will run practical T-SQL examples to validate and observe behaviour directly. These include:
Checking your SQL Server version
Returning output using PRINT
Working with simple expressions
Using the + operator with numbers and text
Writing and using comments in T-SQL
These are small, controlled examples, designed to help you become comfortable writing and executing code, not to develop full SQL capability at this stage. The workshops in this course are intentionally repetitive, helping beginners build familiarity and reinforce key steps through repeated practice.
What This Course Is
A clear introduction to SQL concepts
A first step in writing and executing T-SQL statements
A guided, practical entry point before moving into database development
What This Course Is Not
Not a full SQL course
Not focused on database design or data modelling
Not focused on writing complex queries
Not covering joins, relationships, or advanced SQL features
Outcome
By the end of this course, you will:
• Have a basic understanding of what SQL is and how it is used, introduced through structured slides
• Be able to execute simple T-SQL statements in SQL Server, using guided scripts with questions and small challenges
• Be comfortable working inside the SQL Server environment, using your preferred IDE (SSMS or Visual Studio Code)
• Be ready to move on to creating databases and working with data in the next course
Position in the Series
This course builds directly on the setup course and introduces concepts that are developed further in later courses, where you will begin working with:
Creating databases and tables
Inserting and modifying data
Writing SELECT queries to retrieve data