A Deep Dive into NoSQL Databases: The Use Cases and Applications

Book description

A Deep Dive into NoSQL Databases: The Use Cases and Applications, Volume 109, the latest release in the Advances in Computers series first published in 1960, presents detailed coverage of innovations in computer hardware, software, theory, design and applications. In addition, it provides contributors with a medium in which they can explore their subjects in greater depth and breadth. This update includes sections on NoSQL and NewSQL databases for big data analytics and distributed computing, NewSQL databases and scalable in-memory analytics, NoSQL web crawler application, NoSQL Security, a Comparative Study of different In-Memory (No/New)SQL Databases, NoSQL Hands On-4 NoSQLs, the Hadoop Ecosystem, and more.

  • Provides a very comprehensive, yet compact, book on the popular domain of NoSQL databases for IT professionals, practitioners and professors
  • Articulates and accentuates big data analytics and how it gets simplified and streamlined by NoSQL database systems
  • Sets a stimulating foundation with all the relevant details for NoSQL database researchers, developers and administrators

Table of contents

  1. Cover image
  2. Title page
  3. Table of Contents
  4. Copyright
  5. Preface
  6. Chapter One: A Detailed Analysis of NoSQL and NewSQL Databases for Bigdata Analytics and Distributed Computing
    1. Abstract
    2. 1 The Emergence of the Digital Era
    3. 2 Envisioning the Digital Intelligence-Inspired Transformations
    4. 3 The Significance of Next-Generation Data Analytics
    5. 4 The Technologies and Tools for BDA
    6. 5 The Prominent Big Data Analytics Use Cases
    7. 6 Real-Time Analytics
    8. 7 Streaming Analytics
    9. 8 IoT Data Analytics
    10. 9 Cognitive Analytics
    11. 10 Edge/Fog Device Analytics
    12. 11 Machine Data Analytics by Splunk
    13. 12 The Rapid Rise of the Cloud Paradigm for Next-Generation Data Analytics
    14. 13 The Emergence of Data Analytics Platforms
    15. 14 Cloud Databases
    16. 15 The Rewarding Role of NoSQL Databases
    17. 16 Why NoSQL Databases?
    18. 17 The Classification of NoSQL Databases
    19. 18 Key-Value Data Stores
    20. 19 The Challenges
    21. 20 The Prominent Use Cases
    22. 21 The Best Practices
    23. 22 The Key Characteristics
    24. 23 Key-Value Database vs Cache
    25. 24 Columnar Databases
    26. 25 Document Databases
    27. 26 Graph Databases
    28. 27 When to Use NoSQL and SQL Databases
    29. 28 How NoSQL Databases Differ?
    30. 29 The Tangible Benefits of NoSQL
    31. 30 Summary
  7. Chapter Two: NewSQL Databases and Scalable In-Memory Analytics
    1. Abstract
    2. 1 Introduction
    3. 2 In-Memory Databases
    4. 3 Use Cases
    5. 4 In-Memory Databases
    6. 5 Conclusion
  8. Chapter Three: NoSQL Web Crawler Application
    1. Abstract
    2. 1 Introduction to Web Crawlers
    3. 2 Features of Web Crawlers
    4. 3 Types of Web Crawler
    5. 4 APIs of Web Crawler
    6. 5 Challenges of Web Crawler Design
    7. 6 Application of NoSQL Databases in Web Crawling
    8. 7 Conclusion
  9. Chapter Four: NoSQL Security
    1. Abstract
    2. 1 Fundamentals of NoSQL Security
    3. 2 Security Features of Various NoSQL Databases
    4. 3 Injection Attacks on NOSQL Database
    5. 4 Challenges in Designing, Implementing, and Deploying NoSQL Databases
    6. 5 NoSQL Security Reference Architecture
    7. 6 Techniques to Mitigate the Attacks on NoSQL Databases
    8. 7 Proposed Security and Privacy Solutions for NoSQL Data Stores
    9. 8 Conclusion
  10. Chapter Five: Comparative Study of Different In-Memory (No/New) SQL Databases
    1. Abstract
    2. 1 Introduction
    3. 2 Advanced Database Processing
    4. 3 In-Database Analytics
    5. 4 NewSQL Databases
    6. 5 Case Study on Alteryx (Demonstration/Installation, Creation of Database/Record)
    7. 6 Conclusions
  11. Chapter Six: NoSQL Hands On
    1. Abstract
    2. 1 Introduction
    3. 2 Document-Oriented Databases
    4. 3 Graph-Based Databases
    5. 4 Key–Value Databases
    6. 5 Hybrid SQL–NoSQL Databases
  12. Chapter Seven: The Hadoop Ecosystem Technologies and Tools
    1. Abstract
    2. 1 Introduction
    3. 2 Demystifying the Big Data Charters
    4. 3 Describing the Big Data Paradigm
    5. 4 Big Data Analytics: The Evolving Challenges
    6. 5 The Other Technologies and Tools in the Hadoop Ecosystem
    7. 6 How Does It Work?
    8. 7 Conclusion
  13. Chapter Eight: Biological Big Data Analytics
    1. Abstract
    2. 1 Introduction
    3. 2 What Is Big Data Analytics
    4. 3 Machine Learning for Big Data Analytics in Plants
    5. 4 Big Data Analytics in Bioinformatics
    6. 5 Big Data Analytics in Healthcare
    7. 6 Healthcare Information System Use Cases
    8. 7 Conclusions and Future Works
  14. Chapter Nine: NoSQL Polyglot Persistence
    1. Abstract
    2. 1 Introduction
    3. 2 Programming Paradigm
    4. 3 Polyglot Persistence
    5. 4 Polyglot Persistence and NoSQL
    6. 5 Big Data and Polyglot Persistence
    7. 6 Polyglot Persistence in e-Commerce
    8. 7 Polyglot Persistence in Healthcare
    9. 8 Research Trends in Polyglot Persistence
    10. 9 Conclusion

Product information

  • Title: A Deep Dive into NoSQL Databases: The Use Cases and Applications
  • Author(s): Pethuru Raj, Ganesh Chandra Deka
  • Release date: April 2018
  • Publisher(s): Academic Press
  • ISBN: 9780128137871