For IndividualsFor Educators
ExpertMinds LogoExpertMinds
ExpertMinds

Ace your certifications with Practice Exams and AI assistance.

  • Browse Exams
  • For Educators
  • Blog
  • Privacy Policy
  • Terms of Service
  • Cookie Policy
  • Support
  • AWS SAA Exam Prep
  • PMI PMP Exam Prep
  • CPA Exam Prep
  • GCP PCA Exam Prep

© 2026 TinyHive Labs. Company number 16262776.

    PracticeAQA GCSEAQA GCSE Computer Science Paper 2Question 18.2
    Easy1 markShort Answer
    Relational databases and structured query language (SQL)GeneraldatabaseSQLrelational database

    AQA GCSE · Question 18.2 · Relational databases and structured query language (SQL)

    State one benefit of using relational databases.

    How to approach this question

    Think about why data is split into multiple tables instead of being kept in one large table. What problem does this solve? Consider what would happen in the `Award` table if you had to re-type the member's full name and join date for every single award they received.

    Full Answer

    They reduce data redundancy.
    One of the main benefits of using a relational database is the **reduction of data redundancy**. Redundancy is when the same piece of data is stored in multiple places. In a non-relational (flat-file) system, you might store a member's full name and join date with every award they receive. If a member receives 10 awards, their name would be stored 10 times. In a relational database, the member's details are stored only once in the `Member` table. The `Award` table simply references the member using their `MemberID`. This saves space and, more importantly, improves data consistency. If a member's name needs to be updated, it only has to be changed in one place.

    Common mistakes

    ✗ Stating a feature (e.g., "it uses tables") instead of a benefit. ✗ Vague answers like "it's more organised".
    Question 18.1All questionsQuestion 18.3

    Practice the full AQA GCSE Computer Science Paper 2

    46 questions · hints · full answers · grading

    Sign up freeTake the exam

    More questions from this exam

    Q01.1Convert the binary number 11010100 into decimal.EasyQ01.2Convert the binary number 10111001 into hexadecimal. You should show your working.MediumQ01.3State the largest decimal number that can be represented using 6 bits.EasyQ02.1Add together the following three binary numbers and give your answer in binary. 00110110 1001...MediumQ02.2Apply a binary shift three places to the right on the bit pattern 10101000. Give the result using...Easy
    View all 46 questions →