Next Level SQL Programming (with Advanced SQL Topics)

A company’s success hinges on responsible, accurate database management. Organizations rely on highly available data to complete all sorts of tasks, from creating marketing reports and invoicing customers to setting financial goals. Data professionals like analysts, developers and architects are tasked with creating, optimizing, managing and analyzing data from databases – with little room for error. When databases aren’t built or maintained correctly, it’s easy to mishandle or lose valuable data. Our SQL Programming and Database Training Series provides students with the skills they require to develop, analyze and maintain data and in correctly structured, modern and secure databases.

Retail Price: $1,795.00

Next Date: 12/14/2023

Course Days: 2

Enroll in Next Date

Request Custom Course

Course Objectives

This “skills-centric” course is about 50% hands-on lab and 50% lecture, designed to train attendees in next level SQL and database skills, coupling the most current, effective techniques with the soundest industry practices. Throughout the course students will be led through a series of progressively advanced topics, where each topic consists of lecture, group discussion, comprehensive hands-on lab exercises, and lab review.

Our engaging instructors and mentors are highly experienced practitioners who bring years of current "on-the-job" experience into every classroom.  Working within in an engaging, hands-on learning environment, guided by our expert team, attendees will explore:

  • Advanced Query Techniques
  • Manipulating Table Data Using SQL's Data Manipulation Language (DML)
  • User-Defined Functions
  • Stored Procedures
  • Triggers

Course Prerequisites

This is an intermediate and beyond level SQL course geared for experienced end users, data scientists, business analysts, application developers and database administrators. Students should have recently attended a basic SQL class or have equivalent experience.



Course Agenda

Please note that this list of topics is based on our standard course offering, evolved from typical industry uses and trends. We’ll work with you to tune this course and level of coverage to target the skills you need most. Topics, agenda and labs are subject to change, and may adjust during live delivery based on audience needs and skill-level.


  1. Advanced Query Techniques
  • Inner Joins
  • Outer Joins (Left, Right, Full)
  • Performing Self-Joins
  • Subqueries
  • Simple
  • Correlated
  • Using the EXISTS Operator
  • Tips for Developing Complex SQL Queries
  • Using Aggregate Functions
  • AVG
  • SUM
  • MIN
  • MAX
  • Performing Set Operations
  • Aggregating Results Using GROUP BY
  • Restricting Groups with the HAVING Clause
  • Creating Temporary Tables


  1. Manipulating Table Data Using SQL's Data Manipulation Language (DML)
  • Inserting Data into Tables
  • Updating Existing Data
  • Deleting Records
  • Truncating Tables
  • Implementing Data Integrity with Transactions
  • Beginning Explicit Transactions
  • Committing Transactions
  • Rolling Back Transactions


  1. User-Defined Functions
  • Definition and Benefits of Use
  • Syntax
  • RETURN Clause and the RETURNS Statement
  • Scalar vs. Table Functions
  • Comparison with Stored Procedures
  • Returning Scalar Values and Tables


  1. Stored Procedures
  • Definition and Benefits of Use
  • Syntax
  • Variables and Parameters
  • Control of Program Flow
  • Implementation Differences


  1. Triggers
  • Definition and Benefits of Use
  • Alternatives (e.g., Constraints)
  • Syntax
  • Trigger Types
  • "Inserted" (or "NEW") and "Deleted" (or "OLD") Tables
  • Event Handling and Trigger Execution
Course Dates Course Times (EST) Delivery Mode GTR
12/14/2023 - 12/15/2023 10:00 AM - 6:00 PM Virtual gauranteed to run course date Enroll
1/25/2024 - 1/26/2024 10:00 AM - 6:00 PM Virtual Enroll
3/14/2024 - 3/15/2024 10:00 AM - 6:00 PM Virtual Enroll
4/25/2024 - 4/26/2024 10:00 AM - 6:00 PM Virtual Enroll
6/4/2024 - 6/5/2024 10:00 AM - 6:00 PM Virtual Enroll
7/25/2024 - 7/26/2024 10:00 AM - 6:00 PM Virtual Enroll
9/12/2024 - 9/13/2024 10:00 AM - 6:00 PM Virtual Enroll
10/31/2024 - 11/1/2024 10:00 AM - 6:00 PM Virtual Enroll
12/12/2024 - 12/13/2024 10:00 AM - 6:00 PM Virtual Enroll