Get in Touch

Course Outline

Relational database models

  • Structure of a relational database
  • Relational operators

Retrieving data

  • Best practices for constructing SQL queries
  • SELECT statement syntax
  • Selecting all columns
  • Performing arithmetic calculations within queries
  • Column aliasing
  • Using literals
  • String concatenation

Filtering results

  • Usage of the WHERE clause
  • Comparison operators
  • Pattern matching with LIKE
  • Range filtering with BETWEEN ... AND
  • Checking for NULL values
  • Membership testing with IN
  • Logical operators
  • Combining multiple conditions in WHERE
  • Operator precedence
  • Removing duplicates with DISTINCT

Ordering data

  • The ORDER BY clause
  • Sorting by multiple columns or calculated expressions

SQL functions

  • Distinguishing between scalar and aggregate functions
  • Text, numeric, and date functions
  • Data type conversion functions
  • Nested function calls
  • Managing NULL values

Aggregating data with grouping functions

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

Querying multiple tables

  • Types of joins
  • Table aliasing
  • Joins within the WHERE clause
  • INNER JOIN
  • Outer joins (LEFT, RIGHT)
  • Cartesian product

Subqueries

  • Embedding subqueries in SELECT statements
  • Single-row and multi-row subqueries
  • Comparing single-row subqueries
  • Using IN, ALL, and ANY with subqueries

Set operators

  • UNION operator
  • INTERSECT operator
  • EXCEPT operator

Modifying data

  • INSERT statement
  • UPDATE statement
  • DELETE statement

Transaction management

Requirements

  • Basic computer literacy
  • Familiarity with any operating system
 14 Hours

Number of participants


Price per participant

Testimonials (3)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories