DBM-202: Principles of SQL

Learn relational database design and querying in this Principles of SQL course. Practice with real-world case databases while mastering SQL queries, joins, transactions, stored procedures, and security.

Course Description

The Principles of SQL course provides students with a practical and thorough introduction to Structured Query Language (SQL), the standard language for relational database management. Using Shellman, Afyouni, Pratt, and Last’s A Guide to SQL, 10th Edition, students will develop the skills to design, query, and manage databases across multiple platforms, including MySQL, Oracle PL/SQL, and SQL Server T-SQL.

The course begins with relational database concepts, normalization, and entity-relationship diagrams before progressing to table creation, single- and multi-table queries, and data manipulation tasks. Learners will practice working with real-world case databases, applying SQL commands to build, query, and maintain data structures. Advanced topics such as stored procedures, triggers, functions, and transaction control prepare students for complex database environments.

Designed for students pursuing careers in database management, data analysis, or software development, this course emphasizes hands-on practice with real-world scenarios. By the end of the course, learners will be able to design normalized databases, write efficient SQL queries, update and secure relational data, and implement administrative tasks that support organizational decision-making and application development.

Textbook: A Guide to SQL by Mark Shellman, Hassan Afyouni, Philip J. Pratt, Mary Z. Last | 10th Edition | Copyright 2021

Course Objectives

Explain relational database concepts and the role of SQL in database management.

Design normalized relational databases using keys, dependencies, and ER diagrams.

Create tables and apply appropriate data types, null values, and constraints.

Write and execute single-table and multiple-table SQL queries, including joins and set operations.

Perform data manipulation tasks such as insert, update, delete, and transaction control.

Implement database administration tasks including views, indexes, integrity constraints, and security.

Apply advanced SQL programming concepts including stored procedures, triggers, and functions across MySQL, Oracle PL/SQL, and SQL Server T-SQL environments.

Starting is Easy

Want to learn more about earning your accredited high school diploma? Just enter your name and email below, and we’ll send you a series of helpful emails to guide you through the process.

Course Contents

Introduction to Case Databases – KimTay Pet Supplies and StayWell Accommodation

Database Design Fundamentals – Keys, Dependencies, Normalization, Diagrams

Creating Tables – SQL Commands, Data Types, Nulls, and Database Structures

Single-Table Queries – SELECT, Sorting, Functions, Grouping, Nesting

Multiple-Table Queries – Joins, Set Operations, IN/EXISTS, Special Operators

Updating Data – INSERT, UPDATE, DELETE, Transactions, Autocommit, Rollback

Database Administration – Views, Indexes, Security, Integrity Constraints, Catalogs

Functions, Procedures, and Triggers – Stored Procedures, Error Handling, PL/SQL, T-SQL, Automation

Single Course or Program Option

This course may be purchased individually or as part of the certificate programs listed below.

Database Management

Recommended Prerequisites

Accreditation You Can Trust

Washington Technical Institute is fully accredited by the Middle States Association Commissions on Elementary and Secondary Schools (MSA-CESS)—a regional accrediting agency recognized for setting high standards in education. This accreditation affirms that our programs, operations, and outcomes meet rigorous academic and institutional benchmarks. MSA-CESS accreditation is a mark of quality that ensures our students receive an education that is both credible and respected. It also means WTI is committed to continuous improvement, student success, and accountability at every level.