Duration of the online course: 4 hours and 28 minutes
Learning to work with data starts with knowing how databases are structured and how to ask the right questions of them. In this free online course on SQL database programming, you will develop the practical skills needed to create, manage, and query relational databases with confidence. You will move from understanding what databases and DBMS/RDBMS systems do in real organizations to writing SQL that turns raw records into useful, trustworthy information.
The course guides you through the core building blocks of relational design: tables, keys, and relationships. You will see why primary keys matter, when surrogate keys are used, and how foreign keys connect business entities across a schema. Along the way, you will practice writing commands that create and remove tables, insert data, update existing records, and safely delete rows based on conditions. This foundation helps you avoid common mistakes that lead to duplicated, inconsistent, or hard-to-maintain data.
As your SQL grows, you will learn to write clear, efficient queries to filter, sort, and limit results, and to return exactly what a report or application needs. You will also work with patterns using wildcards, combine results using UNION, and connect information from multiple tables with joins. These are the everyday tools behind analytics dashboards, internal tools, and application features that rely on accurate data retrieval.
Beyond querying, you will explore more advanced database behavior and design thinking. You will understand why nested queries are used, how constraints enforce data quality, what triggers can automate responses to changes, and what happens when foreign key rules like ON DELETE CASCADE are applied. The course also introduces ER diagrams and shows how to translate a design into a working schema, including handling one-to-one relationships and participation rules. By the end, you will be ready to build a small company-style database, reason about relationships, and write SQL that supports reliable, real-world use.
4 hours and 28 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 courseOver 5,000 free courses
Programming, English, Digital Marketing and much more! Learn whatever you want, for free.
Study plan with AI
Our app's Artificial Intelligence can create a study schedule for the course you choose.
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.

Free CourseLearn to use Google BigQuery for Beginners
1h17m
14 exercises

Free CourseDatabase Systems: SQL, Indexing, Query Optimization, Transactions and Distributed Databases
33h54m
23 exercises

Free CourseProgramming Databases
1h14m
7 exercises

Free CourseMongoDB Database
1h27m
10 exercises

Free CourseDatabase Management Systems
5h21m
27 exercises

Free CourseDatabase Systems
4h32m
44 exercises

Free CourseMySQL
1h11m
10 exercises

Free CourseMongoDB
36m
5 exercises

Free Course PosgresSQL
4h14m
37 exercises

Free CourseMySQL database
3h40m
33 exercises
Thousands of online courses in video, ebooks and audiobooks.
To test your knowledge during online courses
Generated directly from your cell phone's photo gallery and sent to your email
Download our app via QR Code or the links below::.
+ 10 million
students
Free and Valid
Certificate
60 thousand free
exercises
4.8/5 rating in
app stores
Free courses in
video and ebooks