UMSL logo

Computer Education & Training Center


SQL Classes

Our SQL language courses are taught using Microsoft SQL Server and cover generic syntax compatible with other SQL versions (Oracle, MySQL, etc.)

Virtual Classes: Our SQL classes are now available online with an instructor present for the entire course. You will see the instructor's screen throughout the class and you can share your screen if you need individual help from the instructor. You will have time to practice, ask questions, and receive hands-on training. During class, you will be able to access our SQL Server in order to learn SQL.

In-person classes are also available at our West County facility with limited enrollments to promote social distancing. When you register, choose your class section based on how you want to attend the class: virtual or in-person.

  • Select Live Online" if you want to attend virtually from your workplace or home.
  • Choose "West County In-Person" if you want to attend a class at our West County location.

Introduction to SQL

(Prerequisite: Introduction to Access or equivalent experience with another database.) This course introduces SQL using Microsoft SQL Server to demonstrate generic SQL commands that can be used with a variety of client/server database systems. Learn how to do ad-hoc queries on a database to select the information you need. Understand how to write select statements and use wildcards, logical operators, and calculated columns. Learn to eliminate duplicates and work with date data. Learn how to aggregate data as well as group data, order data, and generate totals. Topics include SQL syntax, data definition language, and data manipulation language. [Course Outline]
Fee: $279

One-Day Class Meets 8:30am-4:00pm (6.5 hours)
Code Date Location Instructor
E3188 Thurs., Sept. 8Virtual/WCBill Barry
E3200 Tues., Sept. 20Virtual/WCBill Barry
E3285 Wed., Oct. 5Virtual/WCBill Barry
E3309 Thurs., Oct. 20Virtual/WCBill Barry
E3331 Tues., Nov. 1Virtual/WCBill Barry
E3385 Wed., Nov. 30Virtual/WCBill Barry
E3424 Wed., Jan. 4Virtual/WCBill Barry
E3487 Tues., Jan. 17Virtual/WCBill Barry
E3498 Thurs., Feb. 9Virtual/WCBill Barry
E3528 Tues., Feb. 28Virtual/WCBill Barry

Intermediate Applications of SQL

(Prerequisite: Introduction to SQL or equivalent experience.) Learn how to do more complicated queries joining two tables in a database. Understand the different types of joins, such as inner joins, outer joins, and Cartesian products. Learn how to specify multiple criteria, work with the various clauses, and use the aggregate functions with joins. Understand how to create, modify, and delete views. Topics include using the UNION operation to combine the results of two queries into a single result set. Additional topics include comparing the results of multiple queries using EXCEPT and INTERCEPT, and using ROLLUP and CUBE to summarize data. [Course Outline]
Fee: $279

One-Day Class Meets 8:30am-4:00pm (6.5 hours)
Code Date Location Instructor
E3189 Thurs., Sept. 15Virtual/WCBill Barry
E3201 Wed., Sept. 21Virtual/WCBill Barry
E3286 Thurs., Oct. 6Virtual/WCBill Barry
E3310 Thurs., Oct. 27Virtual/WCBill Barry
E3332 Wed., Nov. 2Virtual/WCBill Barry
E3386 Wed., Dec. 7Virtual/WCBill Barry
E3425 Thurs., Jan. 5Virtual/WCBill Barry
E3488 Tues., Jan. 24Virtual/WCBill Barry
E3499 Thurs., Feb. 16Virtual/WCBill Barry
E3529 Wed., Mar. 1Virtual/WCBill Barry

Advanced Applications of SQL

(Prerequisite: Intermediate Applications of SQL or equivalent experience.) Learn how to properly design a relational database and structure tables within the database. Learn the purpose of and how to specify primary and foreign keys. Understand the advantages of referential integrity and how it can affect data maintenance and prevent errors. Learn to plan and create tables and view table information. Understand how to create tables with column constraints and the value of column constraints. Topics include using ALTER TABLE to modify table structure, and creating and understanding the different types of indexes. Additional topics include saving updates to the database using COMMIT and ROLLBACK, copying data between tables, and using PIVOT to transform query results. [Course Outline]
Fee: $279

One-Day Class Meets 8:30am-4:00pm (6.5 hours)
Code Date Location Instructor
E3202 Thurs., Sept. 22Virtual/WCBill Barry
E3333 Thurs., Nov. 3Virtual/WCBill Barry
E3387 Thurs., Dec. 8Virtual/WCBill Barry
E3426 Tues., Jan. 10Virtual/WCBill Barry
E3530 Thurs., Mar. 2Virtual/WCBill Barry

Advanced SQL Queries: Level 1

(Prerequisite: Intermediate Applications of SQL or equivalent experience.) Continue your path to mastery of SQL commands with more complex queries and advanced features of SQL to access information from a relational database. Work with complex joins from multiple tables, three or more table queries, and learn to reference the same data set multiple times. Understand how to do sub-queries to handle multi-table tasks and when to use sub-queries versus using joins. Review Date Queries and understand how to use the Datename and Datepart functions. Topics include working with aggregate data and using the Over(), Group By, and Having clauses. Additional topics include Top Record/Top Percent queries and using the Rank() and Dense_Rank() functions.  [Course Outline]
Fee: $279

One-Day Class Meets 8:30am-4:00pm (6.5 hours)
Code Date Location Instructor
E3287 Tues., Oct. 11Virtual/WCBill Barry
E3388 Wed., Dec. 14Virtual/WCBill Barry

Advanced SQL Queries: Level 2

(Prerequisite: Advanced SQL Queries: Level 1 or equivalent experience.) Take your SQL skills to the next level and learn to write more advanced select queries. Building on the skills learned in the prior SQL classes, enhance your queries with date and string functions. Learn special purpose, irregular pattern, and top value queries. Use correlated subqueries to create running totals and subtotals. Explore metadata queries and schemabinding. Pivoting query results will also be covered.  [Course Outline]
Fee: $279

One-Day Class Meets 8:30am-4:00pm (6.5 hours)
Code Date Location Instructor
E3288 Tues., Oct. 18Virtual/WCBill Barry
E3389 Thurs., Dec. 15Virtual/WCBill Barry

Advanced SQL Queries: Level 3 Data Analysis

(Prerequisite: Advanced SQL Queries: Level 2 or equivalent experience.) Learn to design effective SQL queries to extract business information from your databases in order to do effective data analysis. Discover how to pull data for survival analysis of customers to better understand your active customer base in order to predict future revenue. Understand the factors that affect customer tenure and how to use SQL to calculate the probabilities of customers staying or leaving. Learn to investigate purchasing patterns and methods for identifying customers. Use SQL to help analyze the frequency of purchases and understand where sales are increasing or decreasing. Additional topics include market basket analysis to better understand customers and what they might purchase.  [Course Outline]
Fee: $279

One-Day Class Meets 8:30am-4:00pm (6.5 hours)
Code Date Location Instructor
E3163 Thurs., Sept. 8Virtual/WCBeth Arrowsmith
E3410 Fri., Jan. 6Virtual/WCBeth Arrowsmith

If you would like to register for a course, call (314) 984-9000 or register online.

Classes are also available in SQL Programming using Transact-SQL to extend the functionality of your database.

You may also be interested in other SQL Server classes including SQL Optimization, SQL Server Reporting Services, and SQL Server Security.

Classses are also available in data analyis tools including Power BI, Tableau, and R.

For more information, please email