Book Image

Hands-On Big Data Modeling

By : James Lee, Tao Wei, Suresh Kumar Mukhiya
Book Image

Hands-On Big Data Modeling

By: James Lee, Tao Wei, Suresh Kumar Mukhiya

Overview of this book

Modeling and managing data is a central focus of all big data projects. In fact, a database is considered to be effective only if you have a logical and sophisticated data model. This book will help you develop practical skills in modeling your own big data projects and improve the performance of analytical queries for your specific business requirements. To start with, you’ll get a quick introduction to big data and understand the different data modeling and data management platforms for big data. Then you’ll work with structured and semi-structured data with the help of real-life examples. Once you’ve got to grips with the basics, you’ll use the SQL Developer Data Modeler to create your own data models containing different file types such as CSV, XML, and JSON. You’ll also learn to create graph data models and explore data modeling with streaming data using real-world datasets. By the end of this book, you’ll be able to design and develop efficient data models for varying data sizes easily and efficiently.
Table of Contents (17 chapters)

Modeling with Streaming Data

Data models deal with many different types of data formats. Students often make assumptions that the format of the data is the same as the logical model of the data in the way that we operate on it. In this chapter, the user will get a chance to explore the difference between the data model and the data format. The concept of data streaming, why streaming data is different, and the importance and implications of streaming data will also be part of the discussion in this chapter. In this chapter, we will cover the following topics:

  • Explore different types of data models and data formats with their differences
  • Summarize the key characteristics of a data stream
  • Identify the requirements of data streaming systems
  • Understand data streaming and its importance and implications
  • Explore real-life examples of data streaming
...