CISSE Advanced LevelBig Data Analytics
Chapters
Chapter 1

Part A: Foundations

Introduction to big data analytics

Last updated November 20265 sectionsabout 7 min read

Key takeaways

  • Big data is defined by five V's: Volume, Velocity, Variety, Veracity and Value, each a distinct reason ordinary data-processing tools become inadequate.
  • Big data analytics applies statistical, computational and machine learning techniques to data at a volume, velocity and variety beyond what conventional analysis on a single machine can handle.
  • AI, machine learning and deep learning are nested: every deep learning system is machine learning and every machine learning system is AI, but a rule-based expert system is AI with no learning from data.
  • Each core challenge has a matching answer: tools built for scale, systematic cleaning for veracity, rigorous validation against spurious patterns, and a legal and ethical framework for privacy.
  • Python dominates the field because of its large, mature ecosystem of data science libraries, a simple syntax and strong interoperability with large-scale distributed systems.

This opening chapter fixes what makes data 'big' in the technical sense the rest of the paper assumes, places big data analytics next to the closely related field of artificial intelligence, and names the practical language, Python, the whole paper's later technique chapters express their methods in.

What big data analytics is

Big data is conventionally defined by characteristics that go beyond mere size, commonly the 'V's', each naming a distinct reason ordinary data-processing tools become inadequate.

Volume
The sheer scale of data generated and stored, often too large for a single machine's memory or a traditional relational database to process efficiently.
Velocity
The speed at which new data is generated and must be processed, often in near real time (a stream of sensor readings, social media posts).
Variety
Data arrives in many forms at once, structured (tables), semi-structured (JSON, logs) and unstructured (text, images, video).
Veracity
The trustworthiness and quality of the data, since big data is frequently noisy, incomplete or inconsistent (developed in full in the chapter on exploring datasets).
Value
The whole point of the exercise: data has no worth until analysis turns it into a decision or insight, the value this entire paper's techniques exist to extract.

Big data analytics is the discipline of extracting that value: applying statistical, computational and machine learning techniques to data at a volume, velocity and variety that exceeds what conventional analysis on a single machine can handle.

Artificial intelligence

Artificial intelligence (AI)
The broad field of building systems that perform tasks normally requiring human intelligence, reasoning, perception, decision-making.
Machine learning (ML)
A subfield of AI: systems that improve their performance on a task by learning patterns from data, rather than being explicitly programmed with fixed rules, the subject of the machine learning chapters.
Deep learning
A further subfield of machine learning using artificial neural networks with many layers, developed in full in the chapter on deep learning.

The relationship is nested, not parallel: every deep learning system is a machine learning system, and every machine learning system falls within the broader field of AI, but not every AI system uses machine learning at all (a purely rule-based expert system is AI without any learning from data).

Challenges and opportunities

Big data's core challenges, and the technique that answers each

ChallengeCorresponding opportunity
Storing and processing data too large for one machineDistributed computing frameworks and tools built specifically for scale (Dask, which spreads the Pandas DataFrame model across machines)
Noisy, incomplete or inconsistent data (veracity)Systematic data cleaning and feature engineering techniques, turning raw data into a genuinely usable asset
Extracting a genuine pattern versus a spurious coincidenceRigorous model validation and evaluation, separating real signal from noise
Data privacy and appropriate useA deliberate legal and ethical framework (see the closing chapter), rather than treating governance as an afterthought

Applications

  • Financial services: fraud detection, credit risk scoring, algorithmic trading
  • Healthcare: disease pattern detection, treatment outcome prediction
  • Retail and marketing: recommendation systems, customer segmentation (clustering)
  • Telecommunications: network traffic analysis, customer churn prediction
  • Public sector: fraud and corruption pattern detection, resource allocation planning

Python

Python is the dominant practical language for big data analytics and machine learning, and every technique chapter in this paper (the applied mathematics, Pandas and Dask, NumPy, SciPy, Matplotlib and Scikit-learn, and the worked case studies throughout) is expressed through it. Its dominance in this field rests on three things: a very large, mature ecosystem of purpose-built data science libraries, a syntax simple enough to let a data scientist focus on the analysis rather than the language, and strong interoperability, Python code integrates readily with the distributed, large-scale systems big data at real scale actually runs on.

This paper describes what Python libraries do, not how to write the code

This paper's block vocabulary has no runnable-code type, so a library or function named in the chapters that follow (a Pandas DataFrame, a Scikit-learn estimator, a NumPy array operation) is described by the analytical problem it solves and how its result is interpreted, exactly the way an exam question tests understanding, rather than reproduced as literal Python syntax a candidate would need a separate lab environment to run.

Exam tip

The five V's are the most frequently tested idea in this chapter, be ready to name all five (Volume, Velocity, Variety, Veracity, Value) and explain briefly what each means, since a later question often gives a scenario and asks which V it illustrates.

Self-check

(a) State the five V's of big data, and briefly define each. (5 marks)

(b) Explain the relationship between artificial intelligence, machine learning and deep learning. (4 marks)

(c) A telecommunications company receives millions of call detail records every hour, in several different formats from different network equipment vendors, some with missing fields. Identify which V(s) of big data this scenario illustrates, and justify your answer. (4 marks)

(d) State two applications of big data analytics, one in financial services and one in healthcare. (2 marks)

(e) Explain why Python is the dominant language for big data analytics. (3 marks)

Show worked answer

(a) Volume (the scale of data); Velocity (the speed at which it is generated and must be processed); Variety (the many forms data arrives in); Veracity (its trustworthiness and quality); Value (the insight or decision analysis extracts from it).

(b) Artificial intelligence is the broadest field, building systems that perform tasks normally requiring human intelligence. Machine learning is a subfield of AI, systems that learn patterns from data rather than following fixed rules. Deep learning is a further subfield of machine learning, using many-layered artificial neural networks. The relationship is nested: every deep learning system is machine learning, every machine learning system is AI, but not every AI system uses machine learning.

(c) Velocity (millions of records generated every hour, requiring processing at that speed); Variety (several different formats from different vendors); Veracity (some records have missing fields, a data quality issue). Volume is also implicated by the millions-per-hour scale, though the scenario's own emphasis on format and missing fields most directly illustrates Variety and Veracity.

(d) Financial services: fraud detection (or credit risk scoring, or algorithmic trading). Healthcare: disease pattern detection (or treatment outcome prediction).

(e) Python has a very large, mature ecosystem of purpose-built data science libraries; a syntax simple enough to let the analyst focus on the analysis itself; and strong interoperability with the large-scale, distributed systems big data at real scale actually runs on.

Test Your Knowledge

3 questions on this chapter
Question 1 of 3A Nairobi hospital receives patient records as database tables, JSON logs from bedside devices and scanned X-ray images. Which V of big data does this most directly illustrate?
Pick an option first
Question 2 of 3Which statement correctly describes the relationship between artificial intelligence, machine learning and deep learning?
Pick an option first
Question 3 of 3A bank's customer dataset is full of missing fields and inconsistent entries. Which opportunity does the chapter pair with this challenge?
Pick an option first