Big Data
Aligned to the AQA 7517 specification
- Topic
- Big Data
- Level
- Foundational
- Reading time
- 6 min
- Published
- 13 June 2026
- Updated
- 1 July 2026
On this page
Key takeaways
- Big Data refers to datasets so large, fast-arriving, or varied in structure that traditional database systems cannot process them effectively.
- The three Vs are distinct problems: volume is size (how much), velocity is speed (how fast it arrives), and variety is formats (how different).
- Relational databases are unsuitable, not technically incapable, for Big Data because of scale, schema rigidity, and the need for real-time stream processing; the solution is distributed processing across many servers.
- Functional programming suits distributed Big Data because immutable data avoids race conditions and stateless functions can safely run in parallel; the MapReduce paradigm directly implements these ideas.
- A fact-based model appends immutable facts and never updates or deletes them, in contrast to a relational database that updates records in place.
Studying this for an exam?
Generate a personalised learning path for this subject. Free to get started.
Key terms
- Big Data
- Datasets so large, fast-arriving, or varied in structure that traditional database systems cannot process them effectively.
- Volume
- The property that the data is too large for a single server.
- Velocity
- The property that data arrives as a continuous, near-real-time stream.
- Variety
- The property that data has diverse formats: structured, unstructured, and semi-structured.
- Distributed processing
- Splitting data across many machines and processing it in parallel, with each node handling a subset and results aggregated.
- Immutable data
- Data that is never modified in place; transforms produce new datasets, avoiding accidental overwrites or race conditions.
- MapReduce
- A paradigm that maps a function across distributed data shards and then reduces the partial results into a final answer.
- Fact-based model
- A model in which each new piece of information is stored as an immutable fact appended to the dataset, never updated or deleted.
- Graph schema
- A representation of a dataset using nodes (entities), edges (relationships between nodes), and properties (attributes of nodes or edges).
Frequently asked questions
The three Vs are volume, velocity, and variety. Volume is the size (data too large for a single server), velocity is the speed (data arriving as a continuous near-real-time stream), and variety is the diversity of formats (structured, unstructured, and semi-structured).
Relational databases assume a fixed schema, structured rows, and single-server queries. Big Data breaks all three: variety brings unstructured and mixed formats, velocity brings streaming data before a schema can be imposed, and volume requires distributed processing across many servers. They are unsuitable rather than technically incapable.
Functional programming suits Big Data because immutable data means transforms produce new datasets with no accidental overwrites or race conditions on parallel nodes, and stateless functions depend only on their input so they can run in parallel safely. Higher-order functions like map, filter, and reduce express distributed patterns cleanly.
Generate revision on any topic you study
Type any topic you're studying and Aicademy generates a complete lesson, quiz, and flashcard set, personalised to your level.
Lessons on anything
Structured, level-matched lessons on any topic you study
Practice quizzes
Find out what you actually know before the exam does
Flashcard sets
Lock in key concepts with instant revision cards
Ask Aica
Stuck on something? Get a clear explanation, any time
SQL and Client-Server Databases
Functional Programming Paradigm
Related lessons
5 min
5 min