This training is intended for users of Oracle SQL Developer who query databases for analytical reporting. The lessons are taken from Oracle SQL by Example 4th Edition and focus on writing efficient, professional-grade SQL for multi-table reporting and advanced data manipulation.
- Course Introduction
Overview of the course goals, reference materials, and expectations. - Course Setup
Instructions for setting up Oracle SQL Developer and connecting to the sample database. - SQL Developer Introduction Introduction to Oracle SQL Developer, including how to use the SQL Worksheet and export data.
- Single Table Review
Practice working with data from a single table usingSELECT
, filtering, and sorting. - Oracle Errors
Common Oracle SQL errors, how to troubleshoot them, and best practices for debugging. - Single Row Functions
Demonstrates how to use built-in functions to manipulate individual rows of data. - Aggregate Queries Summarizing data using aggregate functions, grouping results, PIVOT and UNPIVOT operations.
- Basic Joins
Introduction to joining multiple tables using inner and outer joins, with examples. - Advanced Joins
Techniques for complex joins, including self-joins and cross joins. - Subqueries Using subqueries to filter, aggregate, and manipulate data within queries.
- Query Readability and Optimization Best practices for writing readable and efficient SQL queries, including formatting and optimization tips.
- Refactoring Queries with CTEs How to simplify complex queries using common table expressions for better readability and maintainability.
- Analytical Functions Advanced SQL features like window functions, paired with common table expressions for analytical reporting.
- Date and Time Logic Using date and time functions to manipulate and analyze temporal data in Oracle SQL.
- Custom Functions Creating and using custom functions to encapsulate complex logic and improve query modularity.
- LISTAGG Using the LISTAGG function to aggregate string values into a single row, with examples.
- Additional Practice Additional exercises and practice problems to reinforce the concepts learned in the course.
As mentioned earlier, the majority of this content is derived from Oracle SQL by Example 4th Edition. This content is free and available online for individuals with GSU credentials. Simply sign in to O'Reilly's website via SSO and consult the book for additional instructional content.