HOME
SEARCH
BLOG
SCRIPTS
CONTACT
SEARCH
SEARCH
Disclaimer:
Authors have full rights over their works. Reproduction of any part of the content is prohibited without prior authorization.
×
BOOK ORACLE NOSQL DATABASE
DOWNLOAD
SUMMARY
Items Found:
120
1 Overview of Oracle NoSQL Database and Big Data 1
2 Introducing Oracle NoSQL Database 23
3 Oracle NoSQL Database Architecture 45
4 Oracle NoSQL Database Installation and Configuration 75
5 Getting Started with Oracle NoSQL Database Development 101
6 Reading and Writing Data 119
7 Advanced Programming Concepts: Avro Schemas and Bindings 153
8 Capacity Planning and Sizing 185
9 Advanced Topics 207
Index 221
1 Overview of Oracle NoSQL Database and Big Data 1
Introduction to NoSQL Systems 2
Brief Historical Perspective 3
Big Data and NoSQL: Characteristics and Architectural Trade-Offs 5
Types of Big Data Processing 6
NoSQL Database vs. Relational Database 7
Types of NoSQL Databases 8
Key-Value Stores 8
Document Stores 9
Graph Stores 9
Column Stores 9
Big Data Use Cases 10
Oracle’s Approach to Big Data 12
Acquire 13
Organize 14
Analyze 15
Oracle Engineered Systems for Big Data 17
Summary 21
2 Introducing Oracle NoSQL Database 23
Oracle Berkeley DB 24
Oracle NoSQL Database 27
Database System Architectures 29
Partitioning and Sharding 31
Availability 33
Eventual Consistency 35
Durability—Making Changes Permanent 36
Transactions 38
Data Modeling 39
Performance 41
Administration 41
Integration with Other Products 42
Licensing 43
Summary 43
3 Oracle NoSQL Database Architecture 45
High-Level Architecture and Terminology 46
Intelligent Client Driver 47
Shards, Storage, and Network Topology 50
Hashing, Partitions, Data Distribution 53
Changing the Number of Shards 55
Changing the Replication Factor 59
Considerations for Multiple Datacenters 60
Storing Records and the Flexible Data Model 63
Log-Structured Storage 67
Durability 69
ACID Transactions and Distributed Transactions 72
Summary 74
4 Oracle NoSQL Database Installation and Configuration 75
Oracle NoSQL Database Installation 76
Download Oracle NoSQL Database Software 78
Software Installation 78
Oracle NoSQL Database Administration Service 80
Create the Boot Configuration 82
Perform Sanity Checks 87
Oracle NoSQL Database Configuration 87
Plans 88
Configuration Steps 89
Automating the Configuration Steps 95
Verifying the Deployment 96
Summary 99
5 Getting Started with Oracle NoSQL Database Development 101
Developing on KVLite 102
A Basic Hello World Program 105
How to Model Your Key Space 108
The Basics of Reading and Writing a Single Key-Value Pair 111
Consistency and Durability from the Programmer’s Perspective 112
Durability 113
Consistency 115
Summary 118
6 Reading and Writing Data 119
Development Environment Setup 120
Writing Records 121
Basic API Functionality 122
How to Specify Durability in Write API Calls 125
Reading Records 131
Read One Record or Multiple Records in Many Ways 132
Introduction to API for Enforcing Read Consistency 139
Exception Handling for Read Operations 147
Deleting Records 147
Updating Records Based on a Version 150
Summary 152
7 Advanced Programming Concepts: Avro Schemas and Bindings 153
Avro Schema 154
Schema Evolution 158
Managing Avro Schemas 162
Avro Bindings 165
Specific Bindings 167
Generic Bindings 174
JSON Bindings 181
Summary 184
8 Capacity Planning and Sizing 185
Gather Sizing Requirements 186
Application Characteristics 187
Hardware Specifications 192
Capacity Planning and Sizing 193
Size a Representative Shard 194
Determine the Total Number of Shards and Partitions 203
Summary 205
9 Advanced Topics 207
Hadoop Integration 208
RDF Graph 211
Integration with Complex Event Processing 213
Database External Tables 215
Define an External Table 217
Edit the Configuration File 218
Publish the Configuration 218
Test the nosql_stream Script 218
Use the External Table to Read Data
from Oracle NoSQL Database 219
Summary 219
Index 221