EXIN SQL Foundation study materials
EXIN SQL Foundation study resources

EXIN SQL Foundation study plan

EXIN SQL Foundation · Give each week a clear focus.

8 weeks · About 6 hours per week

Week 1

SQL Fundamentals

  • Explain the relational model and identify tables, rows, columns, and keys in a sample schema.

  • Write and execute SELECT statements that retrieve specific columns and apply column aliases.

  • Use WHERE with comparison and logical operators (AND, OR, NOT) to filter rows.

  • Distinguish between NULL and empty values and predict how comparisons with NULL behave.

  • Describe the purpose of SQL as a declarative language and the role of a DBMS.

Your checkpoint

A personal notes sheet with 15 original example queries and their expected result descriptions, covering projection, filtering, and NULL handling.

Week 2

Data Definition and Data Types

  • Create tables using CREATE TABLE with appropriate column names and data types.

  • Choose between numeric, character, date/time, and boolean types for given business requirements.

  • Apply PRIMARY KEY, FOREIGN KEY, NOT NULL, UNIQUE, and CHECK constraints correctly.

  • Alter existing tables with ALTER TABLE to add, modify, or drop columns and constraints.

  • Drop and recreate tables safely using DROP TABLE and TRUNCATE TABLE, explaining the difference.

Your checkpoint

A working DDL script that creates a small normalized schema (at least three related tables) with all key constraints, plus a one-page justification of each chosen data type.

Week 3

Data Definition and Data Types & Data Manipulation and Queries

  • Insert, update, and delete rows using INSERT, UPDATE, and DELETE with WHERE clauses.

  • Normalize a denormalized dataset to third normal form and explain each normalization step.

  • Use ORDER BY, DISTINCT, and LIMIT to control result sets.

  • Apply built-in string, numeric, and date functions in SELECT and WHERE clauses.

  • Write INSERT statements that copy rows from one table to another using SELECT.

Your checkpoint

A before-and-after normalization document with the original table, the 3NF tables, and the DML scripts that migrate the data.

Week 4

Data Manipulation and Queries

  • Write inner joins across two and three tables using explicit JOIN syntax.

  • Write left, right, and full outer joins and explain which rows are preserved.

  • Use aggregate functions (COUNT, SUM, AVG, MIN, MAX) with GROUP BY.

  • Filter grouped results with HAVING and explain how it differs from WHERE.

  • Combine joins with aggregation to answer multi-table reporting questions.

Your checkpoint

A query portfolio of 10 original multi-table queries (mixing joins and GROUP BY) with sample output and a short explanation of each join strategy.

Week 5

Data Manipulation and Queries & Advanced Querying and Database Objects

  • Write subqueries in WHERE, FROM, and SELECT clauses and predict their results.

  • Use IN, EXISTS, ANY, and ALL with subqueries and compare their behavior.

  • Apply set operators UNION, UNION ALL, INTERSECT, and EXCEPT correctly.

  • Use CASE expressions to implement conditional logic in queries.

  • Identify and fix common query errors such as ambiguous column names and missing join conditions.

Your checkpoint

A debugging worksheet with five deliberately broken queries, the corrected versions, and a written explanation of each fix.

Week 6

Advanced Querying and Database Objects

  • Create and use views to simplify complex queries and restrict column access.

  • Explain the purpose of indexes and predict when an index will improve query performance.

  • Write simple stored procedures or functions with parameters and invoke them.

  • Describe transactions and use COMMIT and ROLLBACK to manage atomic changes.

  • Explain the difference between a view and a base table and when to use each.

Your checkpoint

A script that creates at least two views, one index, and one parameterized procedure, plus a test log showing successful execution and rollback of a transaction.

Week 7

SQL Fundamentals & Advanced Querying and Database Objects

  • Review core SQL concepts and write a one-page summary of relational terminology.

  • Explain database object dependencies (views on tables, foreign keys between tables).

  • Describe user privileges and the GRANT and REVOKE statements at a conceptual level.

  • Identify which domain each practice question belongs to and justify the classification.

  • Complete a timed mixed-topic practice set covering all four domains.

Your checkpoint

A timed 40-question practice test with a scored answer key and a list of the three weakest topics identified.

Week 8

Data Definition and Data Types & Data Manipulation and Queries & Advanced Querying and Database Objects

  • Re-attempt all previously missed questions and explain why each correct answer is correct.

  • Write a cheat sheet of syntax for DDL, DML, joins, subqueries, and database objects.

  • Complete two full-length timed mock exams under exam conditions.

  • Review data type and constraint edge cases that are frequently confused.

  • Finalize a personal weak-spot list and confirm each item is resolved.

Your checkpoint

A final readiness report with mock exam scores, resolved weak spots, and a one-page syntax cheat sheet.

Milestones

Week 2: Can create a three-table schema from scratch with correct data types and constraints, and explain each choice without notes.

Week 4: Scores at least 70% on a self-made 20-question quiz on joins and aggregation, with every wrong answer corrected and explained.

Week 6: Can write a multi-table query with a subquery, a view, and a transaction rollback in one sitting without reference material.

Week 8: Scores at least 80% on two consecutive timed mock exams and has no unresolved items on the weak-spot list.