| Section | Weight | Objectives |
| Topic 1: Retrieving Data Using SQL SELECT Statements | 15% | - Use arithmetic operators and column aliases
- List the capabilities of SQL SELECT statements
- Execute a basic SELECT statement
|
| Topic 2: Using Set Operators | 5% | - Apply UNION, UNION ALL, INTERSECT, MINUS
- Control output order with set operators
|
| Topic 3: Displaying Data from Multiple Tables | 13% | - Join tables using USING and ON clauses
- Use ANSI SQL-99 join syntax
- Perform INNER, OUTER, and CROSS joins
|
| Topic 4: Manipulating Data | 5% | - Control transactions with COMMIT, ROLLBACK, SAVEPOINT
- Insert, update, and delete data
|
| Topic 5: Using Subqueries to Solve Queries | 8% | - Define and use single-row subqueries
- Use multi-row and multi-column subqueries
|
| Topic 6: Creating Other Schema Objects | 5% | - Create and manage views, sequences, indexes, synonyms
|
| Topic 7: Reporting Aggregated Data Using Group Functions | 12% | - Use GROUP BY and HAVING clauses
- Identify available group functions
- Handle null values in group operations
|
| Topic 8: Using Single-Row Functions | 15% | - Perform arithmetic with dates
- Describe various types of functions available in SQL
- Use character, number, and date functions
|
| Topic 9: Conversion Functions and Conditional Expressions | 10% | - Use TO_CHAR, TO_NUMBER, TO_DATE functions
- Apply conditional expressions: CASE and DECODE
|
| Topic 10: Using DDL Statements to Create and Manage Tables | 5% | - Create tables with constraints
- Alter and drop tables, manage constraints
|
| Topic 11: Restricting and Sorting Data | 12% | - Sort output using ORDER BY clause
- Apply comparison and logical operators
- Limit rows using the WHERE clause
|