Loading...
Loading...
Learn to ask questions of data with SQL: queries, joins, grouping, design, indexes and transactions, step by step.
Free, no-obligation chat · Affordable plans that fit your budget · Start this week
About this course
Almost every application, report and data job depends on a database, and SQL is the language used to talk to it. Beginners usually struggle with the same ideas: how a JOIN combines rows, why GROUP BY changes what you can SELECT, what NULL really means, and why a query that works on ten rows is slow on a million.
This course follows the standard industry and university SQL curriculum: relational concepts, creating tables and constraints, inserting and changing data, querying and filtering, aggregates and grouping, joins, subqueries and window functions, database design and normalisation, indexes and query plans, and transactions. Examples use MySQL, with notes on PostgreSQL differences.
Learn on your own with our free SQL lessons, or work with an affordable 1:1 mentor who explains each idea with small tables and reviews your queries with you. Message us on WhatsApp or email, or fill in the short form, for a free, no-obligation chat. We will suggest a plan that fits your budget and flexible timings, and you can start this week.
Outcomes
Detailed syllabus
Every module lists its topics and what you will be able to do. Where we have a matching free lesson, it is linked so you can study or revise on your own.
What a database is, how tables, rows and columns work, and how to set up a database to practise on.
By the end of this module you can
Defining the structure of your data with CREATE TABLE and choosing correct column types.
By the end of this module you can
Keeping data correct by letting the database enforce the rules.
By the end of this module you can
Adding, editing and removing rows safely.
By the end of this module you can
Reading exactly the rows and columns you need, in the order you want.
By the end of this module you can
Turning many rows into summaries and reports.
By the end of this module you can
Combining data that is split across several tables.
By the end of this module you can
Writing advanced queries that answer real business questions.
By the end of this module you can
Planning tables so that data is stored once and stays consistent.
By the end of this module you can
Why some queries are slow and how indexes and query plans help.
By the end of this module you can
Keeping data correct when many users and failures are involved.
By the end of this module you can
Design, build, query and tune a complete database, then meet PostgreSQL.
By the end of this module you can
Ways to learn
A mentor who knows this course plans sessions around your goal, explains each idea with fresh examples and checks your understanding. Personal attention, flexible timings in your time zone and affordable plans that fit your budget.
Talk to our teamShort lessons in plain English with examples you run in your browser, quizzes and practice. Learn at your pace, and add a mentor whenever you want help.
How it works
Four simple steps to start SQL and Databases with a mentor. A real person replies to you; there is no booking system.
Message us on WhatsApp or email, or fill in the short form. The first chat is free, with no obligation.
We listen to your goal, level and deadlines, then suggest a plan that fits your budget and timings.
Online 1:1 sessions with a mentor who knows your course, explains clearly and checks your understanding.
Keep going between sessions with practice, and watch your confidence grow week by week.
Learn by doing
Design the schema for customers, products, orders and payments, load sample data and write monthly sales and top-customer reports.
Model books, members and loans with keys and constraints, then answer questions about overdue books and popular titles.
Use transactions and row locks so two people can never book the same seat at the same time.
Take slow queries on a large table, read their plans, add indexes and measure the improvement.
Your progress
Milestones from the start, middle and end of the syllabus.
Explain what a relational database stores and why it is used
Early on
Choose the right join type for a question
Halfway
Build a normalised database from requirements and fill it with data
By the end
FAQs
Free, no-obligation chat
Tell us what you need. Our support team replies within one working day, by email or WhatsApp, whichever you prefer, and arranges your mentor.
Prefer to talk first?
Message the support team directly. We usually reply the same day.
Our mentors teach and explain. They never complete graded work, tests or assessments for students.
Keep going
ER model, relational algebra, SQL, normalisation, transactions and indexing.
pandas, data cleaning, groupby, charts and reporting in Python.
NumPy, pandas, statistics, EDA and first models with scikit-learn.
Build secure REST APIs with Spring Boot, JPA, validation, JWT and tests.
Patterns, core questions, communication and mock rounds for coding interviews.
Core Python from zero to functions, collections, files, OOP and algorithms.
Last reviewed
Message us on WhatsApp or email, or fill in the short form. Our team replies with a plan that fits your goal and budget, and you can start this week.
Talk to us about a mentor