Eduqas A-Level Computer Science A500QS
Data Structures: Arrays, Records and Hash Tables
Stacks, Queues, Linked Lists and Trees
Boolean Logic and Simplification
Algorithms, Pseudo-Code and Programming Constructs
Variables, Scope, Parameters and Identifiers
Recursion and Modular Programming
Sorting Algorithms
Searching and Shortest-Path Algorithms
Big O Notation and Algorithm Efficiency
Validation, Verification and Testing
Data Compression
Programming Paradigms and Computer Languages
Systems Analysis, Maintenance and Documentation
System Design and Human-Computer Interaction
Software Engineering Tools and Translators
Computing, Society and the Law
Computer Architecture, the Processor and Assembly Language
Input, Output and Secondary Storage
Networks, Protocols and the Internet
Data Transmission and Network Performance
Number Systems and Binary Arithmetic
Data Types, Characters and Floating Point
Files, Records and File Organisation
Databases, Normalisation and Entity Modelling
SQL, Big Data and Distributed Systems
The Operating System and Its Modes
Interrupts, Memory Management and Scheduling
Types of Software System
Data Security, Cryptography and Attack
Databases, Normalisation and Entity Modelling
Relational databases and other database models
- 3 things to know
- Component 2
Overview
Relational database, terms relation, tuple and attribute and flat file database.
What you need to know
Answer each one before you reveal it.
Define the terms relation, tuple and attribute.
Give three benefits of a relational database.
Questions from this subtopic
Each one with the model answer underneath.
- 1
What is a relational database?
Model answer
A relational database stores data in tables of rows and columns, linked by shared key values. Each table describes one entity type.
- 2
Define the terms relation, tuple and attribute.
Model answer
A relation is a table, a tuple is a row and an attribute is a column. The three words are the formal names used in relational theory.
- 3
Give three benefits of a relational database.
Model answer
Redundancy is minimised, consistency is easier to maintain, and queries can combine any tables. All three follow from storing each fact once in a table of its own.
- 4
Give two drawbacks of a relational database.
Model answer
Complex queries joining many tables can be slow on very large data sets. Design also requires careful normalisation before any data is entered.
- 5
What is a flat file database?
Model answer
A flat file database holds all the data in a single table. Redundancy and anomalies are unavoidable once more than one entity is involved.
- 6
Compare a flat file database with a relational database.
Model answer
A flat file is simple to set up but repeats data and suffers anomalies. A relational database needs design effort but stores each fact once.
Other ways to work this
The same content, four other ways.
What is inside Levo
Six ways to work the same material.
Every question in Databases, Normalisation and Entity Modelling, on a schedule.
Attempt a question from memory, write the correct version, then attempt it again. Levo records the jump between your first attempt and your last, and brings each question back on the day you are due to forget it.
Or £46 a year, about £3.83 a month. Cancel anytime.