توضیحاتی در مورد کتاب :
کلان داده مفهومی مهم در دنیای امروز است که گاهی به عنوان یک دارایی کلیدی برای بهره وری، رشد، نوآوری و روابط با مشتری برجسته می شود. محبوبیت آن در سال های اخیر به طور قابل توجهی افزایش یافته است. حوزههایی مانند شهرهای هوشمند، تولید، خردهفروشی، امور مالی، توسعه نرمافزار، محیط زیست، رسانههای دیجیتال و سایر موارد، میتوانند از جمعآوری، ذخیرهسازی، پردازش و تجزیه و تحلیل دادههای بزرگ، بهرهبرداری از گردشهای کاری بیسابقه مبتنی بر دادهها و بهبود قابل توجهی در تصمیمگیری بهره ببرند. فرآیندها
مفهوم انبار داده بزرگ (BDW) به عنوان یک تقویت یا جایگزینی برای انبار داده سنتی (DW) در حال ظهور است، مفهومی که به عنوان یکی از با ارزش ترین دارایی های داده سازمانی سابقه طولانی دارد. با این وجود، تحقیقات در انبار داده های بزرگ هنوز در مراحل ابتدایی خود هستند و فاقد رویکرد یکپارچه و معتبر برای طراحی و پیاده سازی لایه منطقی (مدل های داده، جریان داده ها و قابلیت همکاری بین اجزا) و لایه فیزیکی (زیرساخت های فناوری) این مجموعه هستند. سیستم های.
این کتاب به مدلها و روشهایی برای طراحی و پیادهسازی سیستمهای کلان داده برای پشتیبانی از فرآیندهای تصمیمگیری مختلط و پیچیده میپردازد، و توجه ویژهای به BDWs بهعنوان راهی برای ذخیرهسازی و پردازش مؤثر دادههای دستهای یا جریانی برای مسائل تحلیلی ساختاریافته یا نیمهساختار یافته دارد.
فهرست مطالب :
Front Cover
Half Title
Series Page - RIVER PUBLISHERS SERIES IN INFORMATION SCIENCE AND TECHNOLOGY
Title Page
Copyright Page
CONTENTS
List of Figures
List of Tables
The Authors
Acknowledgments
Foreword
Notation
1. Introduction
1.1. Objectives of this Book
1.2. Intended Audience
1.3. Book Structure
2. Big Data Concepts, Techniques, and Technologies
2.1. Big Data Relevance
2.2. Big Data Characteristics
2.3. Big Data Challenges
2.3.1. Big Data General Dilemmas
2.3.2. Challenges in the Big Data Life Cycle
2.3.3. Big Data in Secure, Private, and Monitored Environments
2.3.4. Organizational Change
2.4. Techniques for Big Data Solutions
2.4.1. Big Data Life Cycle and Requirements
2.4.1.1. General Steps to Process and Analyze Big Data
2.4.1.2. Architectural and Infrastructural Requirements
2.4.2. The Lambda Architecture
2.4.3. Towards Standardization: the NIST Reference Architecture
2.5. Big Data Technologies
2.5.1. Hadoop and Related Projects
2.5.2. Landscape of Distributed SQL Engines
2.5.3. Other Technologies for Big Data Analytics
3. OLTP-oriented Databases for Big Data Environments
3.1. NoSQL and NewSQL: an Overview
3.2. NoSQL Databases
3.2.1. Key-value Databases
3.2.1.1. Overview
3.2.1.2. Redis
3.2.2. Column-‑oriented Databases
3.2.2.1. Overview
3.2.2.2. HBase
3.2.2.3. From Relational Models to HBase Data Models
3.2.3. Document-‑oriented Databases
3.2.3.1. Overview
3.2.3.2. MongoDB
3.2.4. Graph Databases
3.2.4.1. Overview
3.2.4.2. Neo4j
3.3. NewSQL Databases and Translytical Databases
4. OLAP-oriented Databases for Big Data Environments
4.1. Hive: the De Facto SQL-on-Hadoop Engine
4.1.1. Data Storage Formats
4.1.1.1. Text File
4.1.1.2. Sequence File
4.1.1.3. RCFile
4.1.1.4. ORC File
4.1.1.5. Avro File
4.1.1.6. Parquet
4.1.2. Partitions and Buckets
4.2. From Dimensional Models to Tabular Models
4.2.1. Primary Data Tables
4.2.2. Derived Data Tables
4.3. Optimizing OLAP workloads with Druid
5. Design and Implementation of Big Data Warehouses
5.1. Big Data Warehousing: an Overview
5.2. Model of Logical Components and Data Flows
5.2.1. Data Provider and Data Consumer
5.2.2. Big Data Application Provider
5.2.3. Big Data Framework Provider
5.2.3.1. Messaging/Communications, Resource Management, and Infrastructures
5.2.3.2. Processing
5.2.3.3. Storage: Data Organization and Distribution
5.2.4. System Orchestrator and Security, Privacy, and Management
5.3. Model of Technological Infrastructure
5.4. Method for Data Modeling
5.4.1. Analytical Objects and their Related Concepts
5.4.2. Joining, Uniting, and Materializing Analytical Objects
5.4.3. Dimensional Big Data with Outsourced Descriptive Families
5.4.4. Data Modeling Best Practices
5.4.4.1. Using Null Values
5.4.4.2. Date, Time, and Spatial Objects vs. Separate Temporal and Spatial Attributes
5.4.4.3. Immutable vs. Mutable Records
5.4.5. Data Modeling Advantages and Disadvantages
6. Big Data Warehouses Modeling: From Theory to Practice
6.1. Multinational Bicycle Wholesale and Manufacturing
6.1.1. Fully Flat or Fully Dimensional Data Models
6.1.2. Nested Attributes
6.1.3. Streaming and Random Access on Mutable Analytical Objects
6.2. Brokerage Firm
6.2.1. Unnecessary Complementary Analytical Objects and Update Problems
6.2.1.1. The Traditional Way of Handling SCD-‑like Scenarios
6.2.1.2. A New Way of Handling SCD-‑like Scenarios
6.2.2. Joining Complementary Analytical Objects
6.2.3. Data Science Models and Insights as a Core Value
6.2.4. Partition Keys for Streaming and Batch Analytical Objects
6.3. Retail
6.3.1. Simpler Data Models: Dynamic Partitioning Schemas
6.3.2. Considerations for Spatial Objects
6.3.3. Analyzing Non-‑Existing Events
6.3.4. Wide Descriptive Families
6.3.5. The Need for Joins in Data CPE Workloads
6.4. Code Version Control System
6.5. A Global Database of Society • The GDELT Project
6.6. Air Quality
7. Fueling Analytical Objects in Big Data Warehouses
7.1. From Traditional Data Warehouses
7.2. From OLTP NoSQL Databases
7.3. From Semi-structured Data Sources
7.4. From Streaming Data Sources
7.5. Using Data Science Models
7.5.1. Data Mining/Machine Learning Models for Structured Data
7.5.2. Text Mining, Image Mining, and Video Mining Models
8. Evaluating the Performance of Big Data Warehouses
8.1. The SSB+ Benchmark
8.1.1. Data Model and Queries
8.1.2. System Architecture and Infrastructure
8.2. Batch OLAP
8.2.1. Comparing Flat Analytical Objects with Star Schemas
8.2.2. Improving Performance with Adequate Data Partitioning
8.2.3. The Impact of Dimensions’ Size in Star Schemas
8.2.4. The Impact of Nested Structures in Analytical Objects
8.2.5. Drill Across Queries and Window and Analytics Functions
8.3. Streaming OLAP
8.3.1. The Impact of Data Volume in the Streaming Storage Component
8.3.2. Considerations for Effective and Efficient Streaming OLAP
8.4. SQL-on-Hadoop Systems under Multi-User Environments
9. Big Data Warehousing in Smart Cities
9.1. Logical Components, Data Flows, and Technological Infrastructure
9.1.1. SusCity Architecture
9.1.2. SusCity Infrastructure
9.2. SusCity Data Model
9.2.1. Buildings Characteristics as an Outsourced Descriptive Family
9.2.2. Nested Structures in Analytical Objects
9.3. The Inter-storage Pipeline
9.4. The SusCity Data Visualization Platform
9.4.1. City’s Energy Consumption
9.4.2. City’s Energy Grid Simulations
9.4.3. Buildings’ Performance Analysis and Simulation
9.4.4. Mobility Patterns Analysis
10. Conclusion
10.1. Synopsis of the Book
10.2. Contributions to the State of the Art
References
Index
Back Cover
توضیحاتی در مورد کتاب به زبان اصلی :
Big Data is a concept of major relevance in today's world, sometimes highlighted as a key asset for productivity, growth, innovation, and customer relationships. Its popularity has increased considerably during recent years. Areas like smart cities, manufacturing, retail, finance, software development, environment, digital media, among others, can benefit from the collection, storage, processing, and analysis of Big Data, leveraging unprecedented data-driven workflows and considerably improved decision-making processes.
The concept of a Big Data Warehouse (BDW) is emerging as either an augmentation or a replacement of the traditional Data Warehouse (DW), a concept that has a long history as one of the most valuable enterprise data assets. Nevertheless, research in Big Data Warehousing is still in its infancy, lacking an integrated and validated approach for designing and implementing both the logical layer (data models, data flows, and interoperability between components) and the physical layer (technological infrastructure) of these complex systems.
This book addresses models and methods for designing and implementing Big Data Systems to support mixed and complex decision processes, giving special attention to BDWs as a way of efficiently storing and processing batch or streaming data for structured or semi-structured analytical problems.