Course BigData Hadoop Using Oracle NoSQL Database teaches what to expect from Oracle Database, its capabilities and pros, and last but not least its usage for Big Data storage. This training program explores the NoSQL technology concepts alongside understanding of when to use the Oracle NoSQL Database in place of an RDBMS. This training program has been planned out keeping in mind both the traditional and up to the minute trends and requirements of the given field. This makes the course an ideal learning opportunity for all of its participants. Please make a note that a custom proposal can also be acquired, if you have different training requirements for your team.


Who should take part in this course?

The ideal professionals or students for this program include Application Developers, Java Developers and Database Administrators.


Course Outline

Module-1: Big Data and NoSQL Database Overview

  • Defining Big Data
  • Introducing NoSQL Database
  • Consideration Points Before Opting for NoSQL Database
  • Oracle Big Data Solution
  • HDFS
  • Big Data Evolution
  • NoSQL Database versus RDBMS

Module-2: Oracle NoSQL Database

  • Defining the Oracle NoSQL Database
  • How Does the Oracle NoSQL Database Work?
  • Components of the Oracle NoSQL Database
  • Partitions and Key-Value Pairs
  • Key Features and Benefits
  • Supported Data Types
  • Accessing KVStore
  • Introducing KVLite

Module-3: Designing a Schema

  • Schema Structure
  • What is a Key Component?
  • How is a Key Stored in the Oracle NoSQL Database?
  • Design Considerations for Key Components
  • Identifying the Major Key
  • Identifying the Minor Key
  • What is a Value Component?
  • Types of Value Component

Module-4: Consistency

  • Understanding the Write and Read Process
  • Predefined Consistency
  • Time-Based Consistency
  • Understanding Consistency
  • Default Consistency
  • Applying Consistency
  • Version Based Consistency

Module-5: Stability

  • Understanding the Write Process
  • Understanding Durability
  • Default Durability
  • Applying Durability
  • Synchronization Based Durability
  • Acknowledgement Based Durability

Module-6: Credit Card Application and APIs – Overview

  • Credit card approval application
  • Analyzing the Data
  • Designing the Schema
  • Identifying the Key Structure
  • APIs – Overview

Module-7: Administration – Overview

  • Tasks of the Administrator KVStore Components – Review
  • Replication Nodes, Shards, and Partitions Balancing a KVStore
  • Security
  • Defining Key Terms (Latency, Throughput, Cache)
  • Steps to Deploy a KVStore (Plan, Install, Configure Installation, Configure KVStore)

Module-8: Installation Planning

  • Analyze Workload and Identify Hardware Resources, Install storage nodes, Configure Installation Analysis – Tasks
  • Estimating Record Size Estimating Workload
  • Determining Throughput Requirements
  • Determining Store Configuration
  • Determining Cache Size

Module-9: Setting up the Oracle NoSQL Database Nodes

  • Prerequisites Checklist
  • Installation Steps
  • Creating Directories
  • Extracting Software
  • Verifying the Installation
  • Steps for Configuring the Installation
  • Using the makebootconfig Utility

Module-10: Configuring and Deploying the KVStore

  • Configuration Tools
  • Introducing Plans
  • States/Life cycle of a Plan
  • Reviewing and Tracking Plans
  • Introducing the Admin Console
  • Configuring KVStore
  • Creating a Data Center
  • Creating a Storage Pool

Module-11: Store Parameters

  • Introducing KVStore Parameters
  • Parameters List
  • Viewing Parameters
  • Changing Parameters Using CLI
  • Changing Parameters Using Admin Console
  • Setting Admin Parameters
  • Setting Storage Node Parameters
  • Setting Replication Node Parameters

Module-12: Optimizing KVStore Performance

  • Factors Affecting KVStore Performance
  • Introducing JE Cache Size
  • Estimating JE Cache Size
  • Setting JE Cache Size
  • Introducing Java Heap Size
  • Optimizing Key Size
  • Logging Garbage Collection Activity

Module-13: Backup and Recovery

  • Backup Process Introducing Snapshots
  • Using Snapshots (commands to create, remove, list, and remove all) Managing Snapshots
  • Methods to Recover KVStore
  • Recovering KVStore: Using a Load Program
  • Recovering KVStore: Using a Snapshot Updating an Existing Deployment
  • Troubleshooting
  • Verifying a KVStore
  • Monitoring a KVStore
  • Replacing a Failed Storage Node
  • Fixing Incorrect HA Port Ranges

Module-14: Accessing the KVStore

  • KVStore Handle
  • Creating a KVStore Handle
  • Using KVStoreFactory Class
  • KVStoreFactory Class Definition
  • Using KVStoreConfig Class
  • KVStoreConfig Class Definition
  • Creating a KVStore Handle: Example
  • View KVStore Parameters’ Default Values

Module-15: Creating Key and Value Components

  • Structure of a Record: Review
  • Creating a Key Component: Overview
  • Creating a Major Key Component
  • Creating a Minor Key Component
  • Creating a Key: Examples
  • Creating Value Components: Overview
  • Creating a Value Component
  • Creating Value Components: Examples

Module-16: Loading Data into a KVStore

  • The Load Process Creating a Load Program
  • Methods Available to Write Records to KVStore Using the put() Method
  • Reviewing a Sample Load Program
  • Identify the Record Structure of the Sample Data Running the Sample Load Program

Module-17: Retrieving Data from a KVStore

  • Retrieving Records Methods: Overview Using get()
  • get(): Example Using multiGet() mutiGet(): Example Key Range
  • Creating a Key Range Key Depth

Module-18: Manipulating Data in a KVStore

  • Methods: Overview
  • putIfAbsent(): Use Case Performing a Create Operation
  • putIfPresent(): Use Case Performing an Update Operation Deleting a Single Record
  • Deleting a Single Record: Example
  • Deleting Multiple Records

Module-19: Handling Exceptions

  • Understanding Exceptions
  • Oracle NoSQL Database Exceptions
  • RequestTimeout Exception
  • Methods that Throw RequestTimeout
  • Exception Handling RequestTimeout Exception
  • RequestLimit Exception
  • Methods that Throw RequestLimit Exception
  • Handling RequestLimit Exception

Module-20: Configuring Consistency

  • Consistency: Review
  • Viewing the Default Consistency
  • Using Pre-defined Consistencies
  • Overriding the Default Consistency
  • Changing the Default Consistency
  • Creating Time Based Consistency
  • Creating Version Based Consistency

Module-21: Configuring Consistency and Durability

  • Durability: Review
  • Viewing the Default Durability
  • Setting Synchronization-based Durability
  • Creating a New Durability Policy
  • Transactional Operation
  • Executing a Transactional Operation
  • OperationFactory: Methods
  • Handling Exceptions


Course Objectives

  • Installing and configuring Oracle NoSQL Database.
  • Monitoring and optimizing the performance of Oracle NoSQL Database.
  • Performing backup and recovery along with routine troubleshooting activities.
  • Making applications with APIs in Oracle NoSQL Database.
  • Describing the core components, benefits and features of NoSQL Database.
  • Learning what’s Big Data and know when to use the NoSQL Database.

Course Curriculum

No curriculum found !

Course Reviews


  • 5 stars0
  • 4 stars0
  • 3 stars0
  • 2 stars0
  • 1 stars0

No Reviews found for this course.

  • 10 Days