Elevate your SQL expertise with our Advanced SQL Programming course designed for database professionals, SQL developers, and data analysts seeking to master complex data manipulation techniques and relational database management.
EnrollUnderstand and apply entity-relationship modeling conventions and relational database concepts.
Utilize SQL functions for data grouping and aggregation, and manage null values in queries.
Implement advanced SQL queries using joins and subqueries across multiple tables.
Manage and manipulate database objects using DML and DDL statements effectively.
This Advanced SQL Programming course is designed to strengthen your expertise in managing and analyzing relational databases. You will begin with a focus on relational database concepts, including the Entity-Relationship Model and key modeling conventions. Understanding these fundamentals will prepare you for applying more complex techniques in real-world scenarios, using practical examples from the tables provided throughout the course. From there, the course will explore essential SQL functions for grouping and aggregating data, such as the MIN and MAX functions. You'll learn how to use the GROUP BY and HAVING clauses effectively, work with nested functions, and handle null values in your queries. The course also covers various join types, allowing you to retrieve data from multiple tables, manage ambiguous column names, and create efficient queries with inner, outer, and cross joins. In the final sections, the focus shifts to more advanced SQL topics like subqueries and set operators, as well as data manipulation and table management techniques. You'll gain hands-on experience executing subqueries, using set operators like UNION and MINUS, and managing data through DML and DDL statements. By the end, you will be fully prepared to implement advanced SQL solutions, manage database objects, and perform complex data manipulation tasks with confidence. NOTE: This course uses Oracle SQL Developer in the labs, however the tooling is just the means used to teach SQL. This is not a SQL Developer focused course, and prior SQL Developer knowledge is not required. The course focuses on skills and concepts that can be applied to other databases and platforms. If you need a specific alternate database, please inquire for details and options.
Relational Database Concept
Entity Relationship Model
Relationship Modeling Conventions
Tables used in this course
Types of Group Functions
Using the MIN and MAX Functions
Group Functions and Null Values
Using the GROUP BY Clause
Illegal Queries Using Group
Using the HAVING Clause
Nesting Group Functions
Types of Joins
Retrieving Records with Natural Joins
Retrieving Records with the USING Clause
Qualifying Ambiguous Column Names
Creating Joins with the ON Clause
Retrieving Records with Nonequijoins
LEFT/RIGHT OUTER JOIN
Creating Cross Joins
Subquery Syntax
Types of Subqueries
Executing Single-Row Subqueries
HAVING Clause with Subqueries
No Rows Returned by the Inner Query
Using the ALL Operator in Multiple-Row Subqueries
Multiple-Column Subquery
Null Values in a Subquery
Set Operator Rules
UNION Operator
Using the INTERSECT Operator
Using the MINUS Operator
Matching SELECT Statements
Using the ORDER BY Clause in Set
HR Application Scenario
Data Manipulation Language
Inserting New Rows
Inserting Specific Date and Time Values
UPDATE Statement Syntax
Updating Two Columns with a Subquery
Deleting Rows from a Table
TRUNCATE Statement
Committing Data
Implementing Read Consistency
Database objects
Naming rules
Data types
CREATE TABLE statement
Overview of constraints: NOT NULL, UNIQUE, PRIMARY KEY, FOREIGN KEY, CHECK constraints
Creating a table using a subquery
ALTER TABLE statement
DROP TABLE statement
Your team deserves training as unique as they are.
Let us tailor the course to your needs at no extra cost.
Trusted by Engineers at:
and more...
Aaron Steele
Casey Pense
Chris Tsantiris
Javier Martin
Justin Gilley
Kathy Le
Kelson Smith
Oussama Azzam
Pascal Rodmacq
Randall Granier
Aaron Steele
Casey Pense
Chris Tsantiris
Javier Martin
Justin Gilley
Kathy Le
Kelson Smith
Oussama Azzam
Pascal Rodmacq
Randall Granier