Oracle NoSQL database : real-time big data management for the enterprise /
Clasificación: | Libro Electrónico |
---|---|
Otros Autores: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
New York :
McGraw-Hill Education,
©2014.
|
Temas: | |
Acceso en línea: | Texto completo (Requiere registro previo con correo institucional) |
Tabla de Contenidos:
- Cover
- Title Page
- Copyright Page
- About the Authors
- About the Developmental Editor
- Contents at a Glance
- Contents
- Foreword
- Acknowledgments
- Introduction
- Intended Audience
- Chapter 1: Overview of Oracle NoSQL Database and Big Data
- Introduction to NoSQL Systems
- Brief Historical Perspective
- Big Data and NoSQL: Characteristics and Architectural Trade-Offs
- Types of Big Data Processing
- NoSQL Database vs. Relational Database
- Types of NoSQL Databases
- Key-Value Stores
- Document Stores
- Graph Stores
- Column Stores
- Big Data Use Cases
- Oracle's Approach to Big Data
- Acquire
- Organize
- Analyze
- Oracle Engineered Systems for Big Data
- Summary
- Chapter 2: Introducing Oracle NoSQL Database
- Oracle Berkeley DB
- Oracle NoSQL Database
- Database System Architectures
- Partitioning and Sharding
- Availability
- Eventual Consistency
- Durability-Making Changes Permanent
- Transactions
- Data Modeling
- Performance
- Administration
- Integration with Other Products
- Licensing
- Summary
- Chapter 3: Oracle NoSQL Database Architecture
- High-Level Architecture and Terminology
- Intelligent Client Driver
- Shards, Storage, and Network Topology
- Hashing, Partitions, Data Distribution
- Changing the Number of Shards
- Changing the Replication Factor
- Considerations for Multiple Datacenters
- Storing Records and the Flexible Data Model
- Log-Structured Storage
- Durability
- ACID Transactions and Distributed Transactions
- Summary
- Chapter 4: Oracle NoSQL Database Installation and Configuration
- Oracle NoSQL Database Installation
- Download Oracle NoSQL Database Software
- Software Installation
- Oracle NoSQL Database Administration Service
- Create the Boot Configuration
- Perform Sanity Checks
- Oracle NoSQL Database Configuration
- Plans
- Configuration Steps
- Automating the Configuration Steps
- Verifying the Deployment
- Summary
- Chapter 5: Getting Started with Oracle NoSQL Database Development
- Developing on KVLite
- A Basic Hello World Program
- How to Model Your Key Space
- The Basics of Reading and Writing a Single Key-Value Pair
- Consistency and Durability from the Programmer's Perspective
- Durability
- Consistency
- Summary
- Chapter 6: Reading and Writing Data
- Development Environment Setup
- Writing Records
- Basic API Functionality
- How to Specify Durability in Write API Calls
- Reading Records
- Read One Record or Multiple Records in Many Ways
- Introduction to API for Enforcing Read Consistency
- Exception Handling for Read Operations
- Deleting Records
- Updating Records Based on a Version
- Summary
- Chapter 7: Advanced Programming Concepts: Avro Schemas and Bindings
- Avro Schema
- Schema Evolution
- Managing Avro Schemas
- Avro Bindings
- Specific Bindings
- Generic Bindings
- JSON Bindings
- Summary
- Chapter 8: Capacity Planning and Sizing
- Gather Sizing Requirements