SQL Fundamentals: Training Course with Practice

  • Home
  • SQL Fundamentals: Training Course with Practice
Shape Image One

SQL Fundamentals: Training Course with Practice

About Course

This course outlines the basics of the SQL language – unlike other courses, which contain a lot of syntax elements that, in fact, are rarely used in practice – here you will gain exactly those skills that are often used in practice.

This will allow you to start working immediately without wasting extra time. The SQL language seems simple – and it really is. However, each case has its own subtleties. And these subtleties are outlined in this course – working with NULL values, duplicate rows and loss of rows when joining tables, and many others.

The course includes practical assignments. So you will not just watch the lectures, but also write SQL queries yourself. Also, after each exercise we analyze the solutions to these tasks. This is a compact course to save your time. All material is presented concisely. The structure of the course is designed in such a way that you get a holistic picture of developing SQL queries. You will learn SQL applicable to many databases.

The exercises are performed in PostgreSQL. However, we do not cover features specific to PostgreSQL. Therefore, the knowledge gained is applicable to other databases: PostgreSQL, Oracle, Microsoft SQL Server, MySQL, Teradata, Amazon Redshift, Google BigQuery and many others.

The basic SQL constructs are the same everywhere. The focus is on writing SELECT queries to read data. It often happens that tables have already been created and data has been loaded into them. And the task is to write a sample of data from these tables correctly and without errors.

Show More

What Will You Learn?

  • Develop SQL queries against databases.
  • Avoid common mistakes that beginners make
  • Use SQL to analyze data
  • Indicate SQL in your resume

Course Content

Introduction. Overview of the SQL language.

  • SQL Language Overview
  • Handout #1 (PDF): Syntax Examples
  • Download presentation slides (optional)

Installing and setting up exercise tables

Creating tables. Relationships between tables.

Basic SELECT Queries

Working with NULL Values

Aggregation – GROUP BY, HAVING, DISTINCT

Joining tables – INNER, OUTER, CROSS, SELF JOIN

Set operators – UNION, EXCEPT (MINUS) and INTERSECT

Functions and Operators

Changing data – INSERT, UPDATE, DELETE

Additional topics: CASE, CTE, recursion

Window functions

Course Summary

Student Ratings & Reviews

No Review Yet
No Review Yet