Free Course Image Programming Databases

Free online courseProgramming Databases

Duration of the online course: 1 hours and 14 minutes

New

Build job-ready database skills with a free online course in T-SQL—write queries, join tables, group results, and confidently manage relational data.

In this free course, learn about

  • RDBMS fundamentals and how to set up a SQL Server/T-SQL practice environment
  • Why database normalization matters and how it reduces redundancy and update anomalies
  • Core Transact-SQL syntax for querying relational tables
  • Relational keys and relationships (PK/FK) as a core concept beyond spreadsheets
  • Sorting and filtering query results using ORDER BY and WHERE
  • How to alphabetically sort names in query output
  • Combining data from multiple tables using JOINs on common fields
  • Using subqueries (nested SELECTs) to drive filtering and derived results
  • Applying functions and aggregations with GROUP BY
  • Extracting parts of dates (e.g., YEAR() to get the year from a date)
  • Modifying data with INSERT, UPDATE, and DELETE statements
  • Using IDENTITY in table creation for auto-incrementing surrogate keys

Course Description

Strong database skills open doors in software development, data analytics, and IT support. This free online course helps you move from basic curiosity to practical confidence by teaching you how relational databases work and how to program them using Transact-SQL (T-SQL). You will learn to think in tables, relationships, and rules that keep data accurate, consistent, and easy to retrieve as systems grow.

You start by understanding what an RDBMS is and how to set up the environment so you can practice in a realistic workflow. From there, you explore why normalization matters and how good structure reduces duplication, prevents update errors, and makes reporting more reliable. Instead of treating databases like spreadsheets, you will develop the relational mindset: using keys, relationships, and constraints to model real scenarios cleanly.

As your SQL foundation develops, you practice writing queries that return exactly what you need, including sorting and filtering results for clarity. You then learn how to combine information across multiple tables using joins, an essential skill for producing meaningful views of real-world data. Once comfortable with multi-table thinking, you level up by writing subqueries, allowing you to solve more complex questions and build queries that adapt to changing conditions.

The course also shows you how to summarize and analyze data with functions and GROUP BY, so you can generate totals, counts, and time-based insights that are common in business dashboards and reports. Finally, you learn how to modify data responsibly with T-SQL, including concepts like identity columns for reliable record creation. By the end, you will be prepared to write clearer queries, understand database design decisions, and work more effectively with SQL-based systems in professional projects.

Course content

  • Video class: RDBMS and Setup [1 of 7] | Programming Databases with T-SQL for Beginners 12m
  • Exercise: What is the purpose of database normalization?
  • Video class: Introduction to Transact-SQL [2 of 7] | Programming Databases with T-SQL for Beginners 11m
  • Exercise: What is a key concept in relational databases that is not directly related to spreadsheets?
  • Video class: Sort and Filter Results in Transact-SQL [3 of 7] | Programming Databases with T-SQL for Beginners 13m
  • Exercise: How can data be sorted in a SQL query to display names alphabetically?
  • Video class: Combining multiple tables with JOINS in Transact-SQL [4 of 7] | Databases with T-SQL for Beginners 08m
  • Exercise: What SQL operation allows combining rows from two tables based on a common field?
  • Video class: Write Subqueries in Transact-SQL [5 of 7] | Programming Databases with T-SQL for Beginners 04m
  • Exercise: What is a subquery in Transact-SQL?
  • Video class: Use Functions and GROUP BY in Transact-SQL [6 of 7] | Programming Databases with T-SQL for Beginners 10m
  • Exercise: Which SQL function is used to extract the year from a date value?
  • Video class: Modify Data with Transact-SQL [7 of 7] | Programming Databases with T-SQL for Beginners 13m
  • Exercise: What is the purpose of the keyword 'IDENTITY' in SQL table creation?

This free course includes:

1 hours and 14 minutes of online video course

Digital certificate of course completion (Free)

Exercises to train your knowledge

100% free, from content to certificate

Ready to get started?Download the app and get started today.

Install the app now

to access the course
Icon representing technology and business courses

Over 5,000 free courses

Programming, English, Digital Marketing and much more! Learn whatever you want, for free.

Calendar icon with target representing study planning

Study plan with AI

Our app's Artificial Intelligence can create a study schedule for the course you choose.

Professional icon representing career and business

From zero to professional success

Improve your resume with our free Certificate and then use our Artificial Intelligence to find your dream job.

You can also use the QR Code or the links below.

QR Code - Download Cursa - Online Courses

More free courses at Databases

Free Ebook + Audiobooks! Learn by listening or reading!

Download the App now to have access to + 5000 free courses, exercises, certificates and lots of content without paying anything!

  • 100% free online courses from start to finish

    Thousands of online courses in video, ebooks and audiobooks.

  • More than 60 thousand free exercises

    To test your knowledge during online courses

  • Valid free Digital Certificate with QR Code

    Generated directly from your cell phone's photo gallery and sent to your email

Cursa app on the ebook screen, the video course screen and the course exercises screen, plus the course completion certificate