Get in Touch
 Duration 14 hours

Course Outline

Relational Database Architecture

  • The fundamental structure of relational databases
  • Core relational operators

Data Retrieval

  • Best practices for crafting SQL queries
  • The SELECT statement syntax
  • Retrieving all columns from a table
  • Performing arithmetic operations in queries
  • Assigning aliases to columns
  • Using literals in SQL
  • String concatenation techniques

Filtering Results

  • Applying the WHERE clause
  • Utilizing comparison operators
  • The LIKE condition for pattern matching
  • Defining ranges with BETWEEN ... AND
  • Checking for NULL values with IS NULL
  • Filtering with the IN condition
  • Combining conditions with logical operators
  • Combining multiple conditions within the WHERE clause
  • Understanding operator precedence
  • Eliminating duplicates with the DISTINCT clause

Data Sorting

  • Using the ORDER BY clause
  • Sorting by multiple columns or expressions

SQL Functions

  • Distinguishing between scalar and aggregate functions
  • Text, numeric, and date functions
  • Data type conversion functions
  • Nesting functions within queries
  • Strategies for managing NULL values

Data Aggregation via Grouping

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

Joining Multiple Tables

  • Types of database joins
  • Assigning table aliases
  • Placing join logic in the WHERE clause
  • Using INNER JOIN
  • External joins (LEFT, RIGHT)
  • The concept of the Cartesian product

Subqueries

  • Embedding subqueries in the SELECT command
  • Scalar versus multi-row subqueries
  • Operators for scalar subqueries
  • IN, ALL, and ANY operators for multi-row subqueries

Set Operators

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

Data Modification: Insert, Update, Delete

  • The INSERT command
  • The UPDATE command
  • The DELETE command

Transaction Management

Requirements

  • Basic computer proficiency
  • Familiarity with a standard operating system

Custom Corporate Training

Training solutions designed exclusively for businesses.

  • Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
  • Flexible Schedule: Dates and times adapted to your team's agenda.
  • Format: Online (live), In-company (at your offices), or Hybrid.
Investment

Price per private group, online live training, starting from 2600 € + VAT*

Contact us for an exact quote and to hear our latest promotions

Testimonials (3)

Provisional Upcoming Courses (Contact Us For More Information)

Related Categories