Examo
PracticeAbout
Homecomputer-scienceDatabase Concepts
0984

Database Concepts

Databases · 5 question types

Practise
Download PDF

0984 Topics

Database Concepts4%
  1. What a Database Is
  2. The Structure of a Single-Table Database
  3. Data Types for Database Fields
  4. Validation at the Database Level
  5. SQL: the Language for Querying Databases
  6. The SELECT Statement
  7. WHERE Clauses: Comparison Operators
  8. Combining Conditions: AND and OR
  9. LIKE and the `%` Wildcard
  10. Determining the Records Output by a Query

Frequency legend

High (≥14%)
Above avg (10 to 13%)
Average (<10%)

Exam Frequency Analysis

Past paper frequency (2018 to 2024)

This topic accounts for approximately 4% of your exam marks.

stable
Rare
Stable4%

SQL SELECT queries and database structure (tables, fields, records) appear as 4 to 6 mark questions.

A database is an organised collection of data, stored on secondary storage in a way that lets a program retrieve, update and analyse it efficiently.

The IGCSE syllabus focuses on single-table databases: just one rectangular table of data with named columns (called fields) and one row per real-world item (called records).

Databases vs plain text files

Text files were covered in topic 23. The same data could be stored either way; databases offer several advantages.

FeaturePlain text fileDatabase
Data organisationLines of text; the program decides what each line meansNamed fields, rows, and column data types
SearchingRead every line in turn (linear)Indexed lookup; very fast even with millions of records
Concurrent accessAwkward; one writer at a timeBuilt-in support for many users at once
ValidationDone by the program reading the fileValidation rules on each field at the database level
SecurityLimited; depends on the OSPer-user access controls, encrypted at rest, audited
Best forSmall amounts of structured text dataLarge, structured data accessed by many users

For a school's collection of student grades, a database is almost always the right tool. For a small configuration file, a plain text file may be enough.

Previous

Pricing Airline Tickets with a Function

Next

The Structure of a Single-Table Database