Get in Touch

Course Outline

Data Retrieval Operations

  • Syntax requirements and standards
  • Retrieval of all data columns
  • Column projection techniques
  • Execution of arithmetic operations within SQL queries
  • Implementation of column aliases for clarity
  • Utilization of literal values in query construction
  • String concatenation methods

Filtering Result Sets

  • Application of the WHERE clause
  • Use of comparison operators
  • Patterning with the LIKE condition
  • Range filtering using BETWEEN...AND
  • Null value identification via IS NULL
  • List matching with the IN condition
  • Logical operator usage: AND, OR, NOT
  • Implementation of multiple conditions within the WHERE clause
  • Prioritization and order of operations
  • Elimination of duplicate records using DISTINCT

Ordering Result Sets

  • Utilization of the ORDER BY clause
  • Sorting by multiple columns or calculated expressions

SQL Functionality

  • Distinguishing single-row from multi-row functions
  • Application of character, numeric, and date/time functions
  • Data type conversion: explicit versus implicit
  • Functions dedicated to data conversion
  • Nesting of function calls
  • Usage of the DUAL table (distinguishing Oracle from other systems)
  • Retrieval of current date and time using various functions

Data Aggregation

  • Overview of aggregate functions
  • Interaction between aggregate functions and NULL values
  • Application of the GROUP BY clause
  • Grouping data by multiple columns
  • Filtering aggregated results using the HAVING clause
  • Multi-dimensional grouping with ROLLUP and CUBE operators
  • Identification of summary rows using GROUPING
  • Use of the GROUPING SETS operator for complex aggregations

Multitable Data Retrieval

  • Classification of join types
  • NATURAL JOIN operations
  • Employment of table aliases for readability
  • Oracle-specific syntax: specifying join conditions in the WHERE clause
  • SQL99 standard: INNER JOIN implementation
  • SQL99 standard: LEFT, RIGHT, and FULL OUTER JOINs
  • Cartesian product generation using Oracle and SQL99 syntax

Nested Queries

  • Contexts for subquery execution
  • Differentiation between single-row and multi-row subqueries
  • Operators applicable to single-row subqueries
  • Incorporation of aggregate functions within subqueries
  • Operators for multi-row subqueries: IN, ALL, ANY

Set Operations

  • UNION operations
  • UNION ALL operations
  • INTERSECT operations
  • MINUS/EXCEPT operations

Transaction Management

  • Statements for committing changes: COMMIT, ROLLBACK, SAVEPOINT

Database Schema Objects

  • Sequences for unique value generation
  • Synonyms for object naming convenience
  • Views for data abstraction

Hierarchical Queries and Examples

  • Tree structure construction using CONNECT BY PRIOR and START WITH clauses
  • Path traversal using SYS_CONNECT_BY_PATH function

Conditional Logic

  • CASE expression implementation
  • DECODE function usage

Time Zone Management in Data Processing

  • Handling time zones in database systems
  • TIMESTAMP data types
  • Differences between DATE and TIMESTAMP formats
  • Data conversion operations across time zones

Analytic Functions

  • Purpose and application of analytic functions
  • Data partitioning strategies
  • Window frame definitions
  • Ranking functions
  • Reporting functions for cumulative calculations
  • LAG and LEAD functions for row comparison
  • FIRST and LAST value functions
  • Reverse percentile calculations
  • Hypothetical ranking functions
  • WIDTH_BUCKET functions for data bucketing
  • Statistical aggregate functions

Requirements

There are no prerequisites for enrollment in this course.

 21 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories