25,000+ Courses Nationwide
0345 4506120

Introduction to SQL Programming Training Blended Learning


This Premium course offers both classroom training and video learning to enhance your learning experience. Please see below for full details.

In this SQL Programming training course, you learn how to optimise the accessibility and maintenance of data with the SQL programming language, and gain a solid foundation for building, querying, and manipulating databases. It will  describe the standard language, but also identify deviations from the standard in two widely-used database products, Oracle and Microsoft SQL Server. Choose between working with the PostgreSQL database product or Microsoft SQL Server as you practice these skills with the hands-on exercises.

The ability to write the SQL language — the cornerstone of all relational database operations — is essential for anyone who develops database applications. Attend this three-day instructor-led course and learn to leverage all that the SQL language has to offer.

In this training, you learn how to optimise the accessibility and maintenance of data with the SQL programming language, and gain a solid foundation for building, querying, and manipulating databases. This course describes the standard language, but also identifies deviations from the standard in two widely-used database products, Oracle and Microsoft SQL Server. For the hands-on exercises, the course environment allows the students to choose between working with the PostgreSQL database product or Microsoft SQL Server. 

Why is SQL important?

SQL is the standard language for relational database management systems. Your ability to produce good database applications will be highly dependant on your knowledge of SQL.

What’s the difference between Oracle and MSSQL?

Oracle and Microsoft SQL Serverare both types of relational database management systems. Although all relational database management systems use SQL, unfortunately, different products have different dialects of SQL. One of the benefits of taking this course is that it will coverall of the topics using product-specific features of the latest versions of both Oracle and Microsoft SQL Server.

What's Included

Included - Unlimited annual access to:

  • Library of on-demand courses
  • 3-day instructor-led training course
  • 1-day instructor-led review session
  • After-course coaching and computing sandbox
  • End-of-course exam included
  • Pre-configured practice labs
  • Practice exams, flashcards, and performance tracker

More Information


Recommended Experience

Knowledge of relational database at the level of: 'Relational Database Design, Tools & Techniques'


For the hands-on exercises, the course environment allows the students to choose between working with PostgreSQL database product or Microsoft SQL Server.

You'll be given remote access to a preconfigured virtual machine for you to redo your hands-on exercises, develop/test new code, and experiment with the same software used in your course.

Do I need experience with SQL to take this course?

No. This course was designed to teach you the fundamentals of the SQL language. You will learn SQL over 3 days with instructorled training and hands on experience using either the PostgreSQL database product or Microsoft SQL Server 2016.

You Will Learn How To:

  • Write SQL code based on ANSI/ISO standards to build database structures
  • Update database content with SQL and transaction handling
  • Retrieve data with filter conditions and from multiple tables using various types of join
  • Process data with row and aggregate functions

Course content

SQL Programming Instructor-Led Course Outline

SQL Overview

  • Outlining SQL as the cornerstone of database activity
  • Applying the ANSI/ISO standards
  • Describing the fundamental building blocks: tables, columns, primary keys and foreign keys

Building the Database Schema

Creating tables and columns

  • Building tables with CREATE TABLE
  • Modifying table structure with ALTER TABLE
  • Adding columns to an existing table
  • Removing tables with DROP TABLE

Protecting data integrity with constraints

  • Guaranteeing uniqueness with primary key constraints
  • Enforcing integrity with foreign key constraints
  • Imposing business rules with check constraints

Improving performance with indexes

  • Expediting data retrieval with indexes
  • Recommending guidelines for index creation

Manipulating Data

Modifying table contents

  • Adding table rows with INSERT
  • Changing row content with UPDATE
  • Removing rows with DELETE

Applying transactions

  • Controlling transactions with COMMIT and ROLLBACK
  • Deploying BEGIN TRANSACTION in SQL Server

Working with the SELECT Statement

Writing Single Table queries

  • Retrieving data with SELECT
  • Specifying column expressions
  • Sorting the result with ORDER BY
  • Handling NULL values in expressions

Restricting rows with the WHERE filter

  • Testing for equality or inequality
  • Applying wildcard characters
  • Avoiding NULL value pitfalls

Querying Multiple Tables

Applying the ANSI/ISO standard join syntax

  • Matching related rows with INNER JOIN
  • Including nonmatched rows with OUTER JOIN
  • Creating a Cartesian product with CROSS JOIN

Combining results with set operators

  • Stacking results with UNION
  • Identifying matching rows with INTERSECT
  • Utilizing EXCEPT to find nonmatching rows

EmployingFunctions in Data Retrieval

Processing data with row functions

  • Conditional formatting with the CASE expression
  • Utilizing the CASE expression to simulate IF tests
  • Dealing with NULL values

Performing analysis with aggregate functions

  • Summarizing data using SUM, AVG and COUNT
  • Finding the highest/lowest values with MAX and MIN
  • Defining the summary level with GROUP BY
  • Applying filter conditions with HAVING

Constructing Nested Queries

Applying subqueries in filter conditions

  • Correlated vs. noncorrelated subqueries
  • Testing the existence of rows

Including subqueries in expressions

  • Placing subqueries in the column list
  • Creating complex expressions containing subqueries
  • Handling subqueries that return no rows

Developing In-Line and Stored Views

Breaking down complex problems

  • Selecting data from a query result set
  • Subqueries in the FROM clause

Creating views in a database

  • Building reusable code
  • Updateable vs. non-updateable views

On-Demand Course List

  • MTA - Windows Operating System Fundamentals (Exam 98-349)
  • MTA - Network Fundamentals (Exam 98-366)
  • MTA - Windows Server Fundamentals (Exam 98-365)
  • MTA - Security Fundamentals (Exam 98-367)
  • MTA - Cloud Fundamentals (Exam 98-369)
  • MCSA Windows 7 - Windows 7, Configuring (Exam 70-680)
  • MCSA Windows 10 - Configuring Windows Devices (Exam 70-697)
  • MCSA Windows 10 - Installing and Configuring Windows 10 (Exam 70-698)
  • MCSA Windows Server 2012 - Installing and Configuring (Exam 70-410)
  • MCSA Windows Server 2012 - Administering (Exam 70-411)
  • MCSA Windows Server 2012 - Configuring Advanced Services (Exam 70-412)
  • MCSE Windows Server 2012 - Designing and Implementing a Server Infrastructure (Exam 70-413)
  • MCSE Windows Server 2012 - Implementing an Advanced Server Infrastructure (Exam 70-414)
  • Microsoft SQL Server 2012 - Administering Microsoft SQL Server 2012 Databases (Exam 70-462)
  • Microsoft SQL Server 2014 - Querying Microsoft SQL Server 2014 (Exam 70-461)
  • Microsoft SQL Server 2016 - Querying Data with Transact-SQL (Exam 70-461)
  • MCSA Windows Server 2016 -- Installation, Storage, and Compute (Exam 70-740)
  • MCSA Windows Server 2016 - Networking (Exam 70-741)
  • MCSA Windows Server 2016 - Identity (Exam 70-742)
  • MCSE Windows Serve 2016 - Securing Windows Server 2016 (Exam 70-744)
  • Microsoft Exchange 2013 (Exam 74-341)
  • Microsoft Exchange Server 2016 (Exam 74-345)
  • Microsoft Project 2013 (Exam 74-343)
  • Microsoft Office 365 (Exam 70-346)
  • Microsoft Office 365 (Exam 70-347)
  • System Center 2012 Configuration Manager (Exam 74-243)
  • Data Center Managing with SCOM MCSE Private Cloud - 70-246
  • vMCSE Private Cloud - 70-247
  • SharePoint - Core Technologies of Microsoft SharePoint 2016 (Exam70-339)
  • Advanced SharePoint - Advanced Technologies (Exam 70-339)
  • Implementing Microsoft Azure Infrastructure (Exam 70-533)
  • Architecting Microsoft Azure Solutions (Exam 70-535)

SQL Programming Training FAQs

What background do I need?

No specific experience is required.

Is the on-demand content the same as the 3-day instructor class?

No. While many of the same points are covered, taking the instructor-led Introduction to SQL Programming course provides the deepest dive into that area. This offering is indented for those who wish to gain a broad knowledge of the topics described in the course outline above - including SQL.

How can I sign up for a review session or in Instructor-led version of the course?

Once you are enrolled in the program, specific details and dates will be sent to you.

What on-demand content will I receive?

An outline of the content you will receive can be seen above. You will also get access to any new on-demand content that becomes available during yourannual enrollment period.

How many labs will I receive?

You will get access 19 pre-configured lab bundles spanning the Microsoft curriculum.

How many practice exams will I have access to?

17 practice exams spanning the Microsoft curriculum are included

How will I access mycourse materials if I choose this method?

Once payment is received, you will receive an email from us with all the links and information you need to get started.

One Day Instructor-Led Review

You'll be able to register for a Training Review Session at any time after you've placed your order.

Related Courses

We work with the best