flowchart LR A[Data Collection] --> B[Data Storage] B --> C[Data Processing] C --> D[Data Analytics] D --> E[Data Visualisation] E --> F[Decision-Making]
International College of Digital Innovation, CMU
July 10, 2026
After this lesson, students will be able to:
Big Data Technology refers to the tools, platforms, and systems used to collect, store, process, analyse, and visualise large and complex datasets.
In business analytics, Big Data Technology helps organisations transform raw data into useful insights for better decision-making.
Big Data Technology supports business analytics by helping organisations:
Big Data cannot be managed effectively using only traditional tools because it involves:
| Traditional Data | Big Data |
|---|---|
| Small to medium size | Very large size |
| Structured tables | Structured, semi-structured, unstructured |
| Stored in RDBMS | Stored in cloud, NoSQL, HDFS |
| Processed on one server | Processed using distributed systems |
| Basic reports | Advanced analytics and AI |
A Big Data pipeline is a sequence of steps used to turn raw data into business insights.
flowchart LR A[Data Collection] --> B[Data Storage] B --> C[Data Processing] C --> D[Data Analytics] D --> E[Data Visualisation] E --> F[Decision-Making]
Data can be collected from many sources, such as:
After collection, data must be stored in systems that can handle large size and different formats.
Common storage technologies include:
RDBMS
Relational Database Management Systems store data in structured tables.
Examples:
Best for structured business data such as customer records, sales, and inventory.
NoSQL databases are designed for flexible and scalable data storage.
They are suitable for:
Cloud storage allows organisations to store data online and scale storage as needed.
Hadoop Distributed File System, or HDFS, stores very large datasets across multiple computers.
It is useful when:
Data is too large for one machine
Distributed storage is required
Batch processing is needed
Big Data processing technologies are used to clean, transform, and analyse large datasets.
Common technologies include:
MapReduce is a programming model for processing large datasets in parallel.
It has two main steps:
It is suitable for large-scale batch processing.
YARN stands for Yet Another Resource Negotiator.
It manages computing resources in a Hadoop cluster.
Its main role is to:
Apache Spark is a fast data processing engine for Big Data.
It supports:
Spark is often faster than traditional MapReduce.
Data analytics and data mining tools help users discover patterns, relationships, and insights from data.
Examples:
Excel is useful for basic data analysis and reporting.
It is suitable for:
Python is widely used for data analytics, machine learning, and automation.
Common libraries:
Python is suitable for advanced analytics and AI applications.
R is a programming language designed for statistics and data analysis.
It is suitable for:
Orange is a visual data mining tool. It is suitable for beginners because users can build workflows using drag-and-drop components.
Common uses:
RapidMiner is a data science platform for data preparation, machine learning, and predictive analytics.
It is useful for:
SPSS Modeler is a data mining and predictive analytics tool.
It is suitable for:
jamovi is a free and open-source statistical analysis software built on R.
It is suitable for:
Data visualisation tools help communicate data insights clearly. Common tools include:
Power BI is a business intelligence tool from Microsoft.
It is useful for:
Tableau is a popular data visualisation platform.
It is strong in:
Looker Studio is a free dashboard and reporting tool from Google.
It is suitable for:
Plotly is a visualisation library used with Python, R, and JavaScript. It is suitable for:
| Task | Suitable Tools |
|---|---|
| Store structured business data | RDBMS |
| Store large flexible data | NoSQL, Cloud Storage, HDFS |
| Process very large datasets | Hadoop, Spark |
| Analyse data | Excel, Python, R, Orange |
| Build dashboards | Power BI, Tableau, Looker Studio |
| Create interactive charts | Plotly |
Big Data Technology helps organisations manage and use large and complex data.
Key components include:
The right technology depends on the business problem, data size, data type, and user skill level.