ICDL Databases study materials
ICDL Databases study resources

ICDL Databases study plan

ICDL Databases · Give each week a clear focus.

8 weeks · About 6 hours per week

Week 1

Database concepts

  • Define the core database objects (table, record, field, primary key, foreign key) in your own words

  • Identify flat-file versus relational structures and explain why normalization reduces duplication

  • Classify common data types (text, number, date/time, boolean, currency) for sample fields

  • Distinguish primary, candidate, and foreign keys in three example schemas

Your checkpoint

A one-page glossary plus a labeled diagram of a three-table schema showing keys and data types

Week 2

Database concepts & Tables and relationships

  • Design a normalized schema for a small scenario (e.g., orders and customers) to third normal form

  • Create tables in a database tool with appropriate field types, sizes, and required/optional settings

  • Set primary keys and enforce referential integrity on defined relationships

  • Enter and edit sample records while respecting validation rules

Your checkpoint

A working database file with at least three related tables populated with 10+ records each

Week 3

Tables and relationships

  • Build one-to-many and many-to-many relationships using junction tables

  • Apply input masks, validation rules, and default values to at least three fields

  • Import data from a delimited text file and correct type mismatches

  • Test referential integrity by attempting to delete a parent record and document the result

Your checkpoint

A validation test log showing each rule, the input tested, and the accept/reject outcome

Week 4

Tables and relationships & Queries

  • Write selection queries using comparison, AND/OR, and BETWEEN criteria

  • Sort and filter query results and hide non-essential fields

  • Use wildcards and pattern matching for text searches

  • Create calculated fields with basic arithmetic and concatenation

Your checkpoint

A query portfolio of six saved queries, each annotated with its purpose and expected output

Week 5

Queries

  • Construct multi-table queries using inner joins and explain the effect of join type on row counts

  • Apply aggregate functions (COUNT, SUM, AVG, MIN, MAX) with grouping

  • Use HAVING versus WHERE correctly and explain the difference

  • Build at least one parameter query and one query with a nested subquery or lookup

Your checkpoint

A query reference sheet with five worked examples, each showing the SQL or design view and result summary

Week 6

Queries & Forms

  • Create a data-entry form bound to a table with labeled, ordered controls

  • Add combo boxes and list controls sourced from related tables

  • Apply validation and clear error messaging on form fields

  • Build a main form with a subform to display related records

Your checkpoint

A functional main/subform pair tested with 10 data-entry scenarios including invalid input

Week 7

Forms & Reports and output

  • Add navigation controls (buttons, tabs) to move between forms

  • Design a tabular report with grouped sections, headers, and calculated totals

  • Add sorting, grouping, and summary statistics to a report

  • Preview and adjust layout for print, including margins and page orientation

Your checkpoint

A multi-section printed report (PDF) with grouping, totals, and correct pagination

Week 8

Database concepts & Tables and relationships & Queries & Forms & Reports and output

  • Run a timed 40-question mixed practice exam and score each domain separately

  • Re-teach the two weakest domains using your own notes and worked examples

  • Complete a full end-to-end build: schema, queries, form, and report in under 90 minutes

  • Review error patterns and list five recurring mistakes with corrections

Your checkpoint

A scored practice exam report with a per-domain breakdown and a written remediation list

Milestones

Week 2: Can explain keys, data types, and normalization to someone else without notes

Week 4: Database has three related tables with enforced integrity and six working queries

Week 6: Form and subform accept valid data and reject invalid data with clear messages

Week 8: Practice exam score at or above 80% overall with no domain below 70%