CIE IGCSE | TOPIC 9 ASSESSMENT

DATABASES: END OF TOPIC REVIEW

Assess database structure, field types, primary keys and SQL through recall, applied queries and written explanations. Work independently before revealing feedback.

BEFORE YOU BEGIN

Suggested time: 50–70 minutes, or split into two sessions. Complete sections A and B without notes. Write section C answers in your exercise book before revealing the marking guidance.

Sections A and B provide an automatic score out of 24, one point for each fully correct item. Section C has 34 suggested written marks, assessed separately. These are original practice questions, not an official Cambridge paper or grade boundary.

Use the source tables to check query outputs. Write SQL statements and explanations in your exercise book. State assumptions and show working where a question requires it. Your answers remain only while this page is open.

A | QUICK CHECKS

1. Which statements distinguish a field and a record?

Select all correct answers.

2. Which describes a DBMS?
3. Which checks establish different properties?

Select all correct answers.

4. Which type suits code 0072 when its leading zeros are required?
5. Which field-type choices fit the requirements?

Select all correct answers.

6. Which date/time statements are correct?

Select all correct answers.

7. Which requirements apply to a primary key?

Select all correct answers.

8. Which key-design claims are correct?

Select all correct answers.

9. Which SQL clause filters records?
10. Which Boolean SQL statements are correct?

Select all correct answers.

11. Which clause puts larger Copies values first?
12. Which distinguish SQL aggregates?

Select all correct answers.

B | APPLY YOUR KNOWLEDGE

SOURCE TABLE | EQUIPMENT

Use this Equipment table for every Section B item. One record represents one equipment model, not one individual unit. EquipmentID is the required unique primary key. Units stores the number of available units. For any unsorted result, focus on which records qualify; SQL does not guarantee their order.

Equipment: five model records
EquipmentIDModelCategoryUnits
E001CameraMedia3
E002MicrophoneMedia2
E003Robot KitRobotics4
E004TripodMedia0
E005ControllerRobotics1
13. How many fields are in Equipment?
14. How many records are in Equipment?
15. Which field is suitable as the primary key under the stated requirements?
16. Which proposed records break the identifying requirement?

Select all correct answers.

17. Which data type suits Units?
18. SELECT COUNT(*) FROM Equipment WHERE Category = 'Media'; returns what value?
19. SELECT SUM(Units) FROM Equipment WHERE Category = 'Media'; returns what value?
20. SELECT COUNT(*) FROM Equipment WHERE Category = 'Robotics' AND Units > 1; returns what value?
21. SELECT COUNT(*) FROM Equipment WHERE Category = 'Robotics' OR Units > 1; returns what value?
22. SELECT Model FROM Equipment WHERE Units >= 2; returns which models?

Select all correct answers.

23. SELECT Model FROM Equipment ORDER BY Units ASC; which model is first?
24. SELECT COUNT(Units) FROM Equipment; returns what value?

SUBMIT YOUR AUTOMATIC ANSWERS

You can submit with unanswered items; they receive zero. Each item earns one point only when the complete answer is correct. The total is out of 24, separately from written marks.

C | EXAM-STYLE WRITING

Write in your exercise book before revealing the guidance. Section C assesses subject knowledge and gives you practice expressing it clearly. The first table reproduces the command-word meanings supplied from the Cambridge syllabus. The second gives practical writing guidance for this review.

Command words supplied from the Cambridge IGCSE Computer Science specification
CIE command wordMeaning from the specification
Calculatework out from given facts, figures or information
Compareidentify/comment on similarities and/or differences
Definegive precise meaning
Demonstrateshow how or give an example
Describestate the points of a topic / give characteristics and main features
Evaluatejudge or calculate the quality, importance, amount, or value of something
Explainset out purposes or reasons / make the relationships between things clear / say why and/or how and support with relevant evidence
Giveproduce an answer from a given source or recall/memory
Identifyname/select/recognise
Outlineset out the main points
Show (that)provide structured evidence that leads to a given result
Stateexpress in clear terms
Suggestapply knowledge and understanding to situations where there are a range of valid responses in order to make proposals / put forward considerations

The command applies to the subject context. A brief identification does not need an essay; an explanation needs accurate links. Use the guidance below for the commands in this written review.

Command words used in the written questions
Command wordWhat your answer should doUseful writing pattern
DescribeState the main features or relevant points; for a process, make the sequence clear.First… Next… Finally…
ExplainGive reasons, purposes or clear relationships, supported by relevant subject knowledge.…because…; therefore…; resulting in…; leading to…
CompareIdentify similarities and/or differences, addressing both things on the same basis.Both…; whereas…; unlike…
EvaluateMake a reasoned judgement about suitability or value in the given context.A benefit is…; however…; therefore, for this purpose…
CalculateWork out a result using the supplied data.Show the relevant values and arithmetic.
Show (that)Provide structured evidence leading to the stated result.Trace intermediate states, then link them to the result.
SuggestApply knowledge to propose a valid solution or test.State a proposal and relate it to the requirement.

BUILD A CLEAR EXPLANATION

Point → reason or mechanism → consequence. Connectives help show the relationship, but the technical link must be accurate. Adding “because” to an unsupported claim does not make it a good explanation.

Thin answer: “The count changes.”

Developed answer: “The count increases by one only after an input is accepted because rejected attempts must not represent extra accepted scores, therefore invalid retries do not inflate the final count.”

Use because or because of to introduce a cause; therefore, resulting in or leading to to show a consequence. For comparison, use both and whereas. For evaluation, use however and finish with a justified judgement.

Write enough relevant detail for the marks available. Clear, concise sentences are better than padding. These are writing supports, not compulsory phrases or separate official language marks.

25 | STRUCTURE AND RECORD MEANING

[4 suggested marks]

Using Equipment, define a field and a record, giving one example of each. Then explain why five records does not mean five individual available units.

26 | DATA TYPES AND VALIDATION

[4 suggested marks]

An equipment-loan table stores LoanCode such as “0072”, BorrowDate and Returned, which has exactly two states. identify a suitable type for each field and explain why a type check alone does not prove that the entered borrowing date is accurate.

27 | CHOOSE AN IDENTIFIER

[4 suggested marks]

A Loans table has one record per loan. A student can make several loans and equipment can be loaned repeatedly. Fields include LoanID, StudentID, EquipmentID and BorrowDate. LoanID is assigned uniquely and required. explain why LoanID is suitable, and why the other three fields individually are unsuitable.

28 | AND COMPARED WITH OR

[4 suggested marks]

Using Equipment, compare Category = 'Robotics' AND Units > 1 with Category = 'Robotics' OR Units > 1. Identify the qualifying models and explain the difference.

29 | COMPLETE A SORTED QUERY

[4 suggested marks]

demonstrate an SQL query returning Model and Units for Media equipment with at least one unit, sorted by Units from largest to smallest. state its output.

30 | COUNT AND TOTAL

[4 suggested marks]

calculate COUNT(*) and SUM(Units) for all Equipment records, showing the addition. Then explain why the two answers describe different things.

31 | VALIDATION AND VERIFICATION

[4 suggested marks]

The system requires Units to be a non-negative INTEGER. A user enters 3 when the original inventory sheet says 2. evaluate whether the validation rule is enough to ensure accurate data, and suggest a verification method.

32 | DESIGN AND QUERY A LOAN TABLE

[6 suggested marks]

A club stores one row per equipment loan. It needs a unique LoanID, a StudentCode that retains leading zeros, BorrowDate and Returned (TRUE or FALSE). suggest suitable field types and a primary key. Then demonstrate an SQL query counting loans where Returned is FALSE. explain why COUNT is suitable and why StudentCode alone is unsuitable as the key.

CHECK YOUR WRITTEN COMMUNICATION

  • Did I answer the command word, rather than just name facts?
  • For explain, did I show an accurate reason or cause-and-effect link?
  • For compare, did I address both things on the same point?
  • For evaluate, did I weigh relevant factors and justify my judgement?
  • Did I use precise terms and connectives naturally, without repeating or padding?

Self-assess using the suggested content marks, keeping the written total separate from your automatic score. Use the writing checklist to improve an answer rather than adding unofficial language marks.

YOUR NEXT REVISION STEP

Submit sections A and B for targeted lesson links.

Keep your automatic and written marks separate. Pick two weak areas, revisit their lessons and attempt a fresh query or explanation. Use the Topic 9 revision page for complete coverage, worked examples and a selectable flashcard list. These original practice scores are not official grade predictions.