Big Data Tutorial
In this Big Data Tutorial, we will learn the big data concepts, history, implementation, big data applications surface, big data technologies, IoT concepts in Big data, etc that gives you a deep understanding of big data concepts and helps to realize that how big data actually big. Topics and concepts that we will cover in this big data tutorial will be helpful if you are beginners learners of big data.
This course has been designed for absolute beginners and self-learners. This guide will help you to take off into your big data journey. In this guide, we will cover most fundamentals and basic of big data and it’s aspect and impact in different domains.
This course also might be helpful for advanced learners to clarify the concept of big data. Moreover, we will discuss advanced big data issue in the later chapters.
So What is Actually Big Data?
In short, digitalized data (not analog, ex: written by hand on paper) that are very large in scale, very large in size are called big data. Big data concepts are different from the traditional database management system. Thousands of petabyte of data can not be processed by traditional database management system efficiently. Because traditional DBMSs are designed to manage a portion of data of big data, not big data itself.
Data are growing over time. In our personal day to day life, we work with the small size of data (MB level for songs and other official files, GB level for Movie and other related files). For individuals, the data can be manipulated very easily and everybody we are doing that every day.
For example, taking class note into our smartphone, collecting songs and movie into your PC’s hard-drive, etc. But what will happen if the size of data increases from thousand of terabyte to yottabyte?
Actually, this increased data gave the concept of big data technology. And using big data technologies we can manipulate a large scale of data very easily with a constructive way that is based on big data concept and technologies.
Big Data Concepts
When an IT company or organization generates petabytes of data every day like facebook, google and like those companies, then what to do with the database? Generally, things to do whit those databases are, manipulating the data in an efficient manner that will ensure the security of data, delivering the data to the end-user like you with fast-responding, storing the data for future without any further complexity.
Did you think, how those data are manipulated by multi-national companies like google or facebook? In 2001, Gartner’s Doug first presented “three vs of big data” program. It was about the concept of big data. And it is obviously different from traditional data processing system.
Nowadays, many multi-national companies are taking benefits of big-data concepts and big data technologies. Moreover, in this modern day’s trending topic IoT (Internet of things) are mostly involved with big data technologies. Actually many IoT devices are useless without big data.
Big Data Focus on…
Big data mainly focus on the three V’s terms presented by Gartner’s Doug in 2001 as said before. The three vs are:
- Volume: represents and focus on how data are big in volume. Based on data size big data manipulate and distribute data in large echo-system. Big data focus on optimizing the volume of data so that users can retrieve the data fast and easily from the petabytes of data.
- Variety: represents the ability of integration of data generation sources. Data can be generated from different sources like smartphone activity log, users input, and many IoT device. Big data concentrate the API for integrating the data generating sources. We will learn more about this in the subsequent chapters.
- Velocity: represents how quickly a portion of data can be retrieved from millions of data portions. Big data focus on this for making the world even more fast and latency-free.
These three terms differ big data from a traditional database management system in both concepts and functionality. In the next subsequent chapters, we will learn more about the three vs as well as other concepts and implementation of big data.
You Should Already Know
This big data tutorial mainly developed for delivering the basic concept of big data. It might be considered as a conceptual course of big data. So if you just concern on learning concept of big data then you can continue with this guide without having any technical/programming experience
But if you want to integrate big data in your organization or start a big data project then you should have prior experience of any programming language.
Big data can be extended with the java programming language. Take a look at our Java Tutorial
In the next subsequent chapters of this “Big Data Tutorial”, we will learn more basic and advanced concepts of big data and its aspects. Let’s get started