Get in Touch
 Duration 14 hours

Course Outline

Foundations of Relational Data Models

  • Architecture of relational databases
  • Application of relational operators

Data Extraction

  • Best practices for composing SQL queries
  • Syntax rules for the SELECT statement
  • Retrieving all columns from a table
  • Performing arithmetic calculations within queries
  • Assigning aliases to columns
  • Working with literal values
  • Concatenating data strings

Filtering Query Results

  • Utilizing the WHERE clause
  • Applying comparison operators
  • Implementing LIKE conditions
  • Using the BETWEEN ... AND condition
  • Checking for IS NULL values
  • Employing the IN condition
  • Combining conditions with logical operators
  • Managing multiple conditions within the WHERE clause
  • Understanding operator precedence
  • Eliminating duplicates with the DISTINCT clause

Ordering Data

  • Implementing the ORDER BY clause
  • Sorting results by multiple columns or calculated expressions

SQL Functionality

  • Distinguishing between single-row and multi-row functions
  • Working with text, numeric, and date functions
  • Using conversion functions
  • Nesting functions within queries
  • Managing NULL values

Data Aggregation via Grouping

  • Overview of aggregate functions
  • How aggregate functions handle NULL values
  • Creating data groups with the GROUP BY clause
  • Grouping by multiple columns
  • Filtering aggregate results with the HAVING clause

Combining Data from Multiple Tables

  • Types of SQL joins
  • Assigning table aliases
  • Executing joins within the WHERE clause
  • Performing INNER JOINs
  • Using LEFT and RIGHT OUTER JOINs
  • Understanding the Cartesian product

Working with Subqueries

  • Placing subqueries in the SELECT statement
  • Differences between single-row and multi-row subqueries
  • Operators for single-row subqueries
  • Operators for multi-row subqueries: IN, ALL, and ANY

Set Operations

  • The UNION operator
  • The INTERSECT operator
  • The EXCEPT operator

Managing Data Records

  • Using the INSERT command
  • Using the UPDATE command
  • Using the DELETE command

Transaction Management

Requirements

  • Basic computer literacy
  • Familiarity with a general-purpose operating system

Testimonials (3)

Related Categories