0

Using Oracle NoSQL Database

  • Код курса: UNoSQL
  • Длительность: 4 д.
  • Цена: 80 000 Р
  • Часы в неделю: 32 ак. часов.

Аннотация:

Курс знакомит с базой данных Oracle NoSQL , ее ключевыми концепциями и преимуществами этой базы данных при хранении Больших Данных (Big Data) по сравнению с RDBMS базами.

Аудитория:

Этот курс предназначен для опытных разработчиков, уже обладающих опытом программирования на C, C++, JavaScript, Objective-C, Microsoft Visual Basic или Java и понимающих основы объектно-ориентированного программирования.

Курс не предназначен для новичков в программировании.

Слушатели изучат как:

  • Осуществлять мониторинг и оптимизировать производительность e Oracle NoSQL Database
  • Выполнять резервное копирование и восстановление базы, а также решать вопросы локализации проблем.
  • Создавать приложение, используя Oracle NoSQL Database APIs.
  • Определять Большие Данные (Big Data) и решать вопрос о целесообразности использования Oracle NoSQL Database.
  • Знать ключевые особенности, достоинства и компоненты Oracle NoSQL Database.
  • Устанавливать и конфигурировать Oracle NoSQL Database.

Установка и конфигурация KVStore
В курсе также рассматривается установка и конфигурация KVStore, в том числе вопросы, связанные с локализацией проблем и настройкой производительности KVStore,создание и хранение записей, модификация данных, обработка исключений и реализация непротиворечивых и устойчивых политик.

Предварительная подготовка:

  • Понимание Больших Данных
  • Программирование на Java
  • Introduction to Big Data
  • Java SE7 Fundamentals
  • Introduction to Oracle NoSQL Database

Программа курса:

Обзор Больших данных (Big Data) и NoSQL Database

  • Определение и эволюция Больших Данных
  • Введение в NoSQL Database и сравнение ее с RDBMS
  • Решение Oracle Big Data Solution
  • Распределенная файловая система Hadoop (HDFS)

Oracle NoSQL Database

  • Определение Oracle NoSQL Database
  • Ключевые особенности и достоинства
  • Поддерживаемые типы данных
  • Как работает Oracle NoSQL Database ?
  • Компоненты Oracle NoSQL Database
  • Секции (рartitions) and пары ключ-значение
  • Доступ к5 KVStore
  • Введение в KVLite

Определение схемы

  • Структура схемы
  • Что такое компонент Key?
  • Идентификация Major и Minor ключей
  • Как ключ хранится в Oracle NoSQL Database?
  • Дизайн ключевых компонентов
  • WЧто такое компонент Value и его типы

Consistency (непротиворечивость)

  • Понимание процессов чтения и записи
  • Понимание Consistency, определение, применение,
  • Predefined Consistency
  • Time Based Consistency
  • Version Based Consistency

Durability (устойчивость)

  • Понимание процесса записи
  • Понимание Durability
  • Durability по умолчанию
  • Применение Durability
  • Synchronization Based Durability
  • Acknowledgement Based Durability

Приложение Credit Card и API: Обзор

  • Приложение, проверяющее кредитные карты
  • Анализ данных
  • Дизайн схемы
  • Iидентификация структуры ключей
  • Обзор API

Администрирование: Обзор

  • Задачи администратора
  • Обзор компонентов KVStore
  • Узлы (Nodes) для репликации, понимание Shard и Partition
  • Балансировка KVStore
  • Безопасность
  • Определение ключевых терминов (время ожидания (Latency), пропускная способность (Throughput), кэш (Cache))
  • Шаги по развертыванию KVStore (планирование, установка, конфигурация KVStore)

Планирование установки

  • Анализ рабочей нагрузки и идентификация аппаратных ресурсов, установка отдельных узлов ( node), последующая конфигурация
  • Анализ: Задачи
  • Оценка размера записи
  • Оценка рабочей нагрузки
  • Определение требований к пропускной способности
  • Определение конфигурации Store
  • Определение размера кэша

Установка узлов (Node) Oracle NoSQL Database

  • Предварительные требования
  • KVHOME и KVROOT
  • Шаги установки
  • Создание директорий
  • Распаковка программного обеспечения
  • Проверка установки
  • Шаги по конфигурации
  • Использование утилиты makebootconfig

Конфигурирование и развертывание KVStore

  • Инструментарий для конфигурации
  • Что такое Plan
  • Жизненный цикл для Plan
  • Обзор и трассировка Plan
  • Обзор административной консоли
  • Конфигурирование KVStore
  • Создание Data Center
  • Создание Storage Pool

Параметры KVStore

  • Введение в параметры KVStore
  • Список параметров, их просмотр
  • Изменение параметров при помощи интерфейса командной строки и при помощи аднистративной консоли
  • Установка административных параметров , а также параметров для разных типов узлов (node) - Storage и Replication

Оптимизация производительности KVStore

  • Факторы, влияющие на производительность KVStore
  • Введение в JE Cache Size
  • Оценка JE Cache Size
  • Установка JE Cache Size
  • Введение в Java Heap Size
  • Оптимизация Key Size
  • Журнализация Garbage Collection Activity

Резервное копирование и восстановление

  • Процесс резервного копирования
  • Введение в Snapshots
  • Использование Snapshots (команды для создания, удаления, запроса списка, удаления)
  • Сопровождение Snapshots
  • Методы восстановления KVStore
  • Восстановление KVStore: Использование программы загрузки ( Load Program)
  • Восстановление KVStore: Использование Snapshot
  • Обновление существующего Deployment

Локализация проблем

  • Проверка KVStore
  • Мониторинг KVStore
  • Замещение неработающего Storage узла ( Node)
  • Фиксация некорректных диапазонов портов

Доступ к KVStore

  • Создание KVStore Handle
  • Использование и определение класса KVStoreFactory
  • Определение класса KVStoreFactory
  • Использование и определение класса KVStoreConfig
  • Пример создания KVStore Handle
  • Просмотр параметров по умолчанию для KVStore

Создание компонентов Key и Value

  • Обзор структуры записи
  • Обзор создания компонента Key
  • Создание компонентов Major Key и Minor Key . Примеры

Загрузка данных в KVStore

  • Процесс загрузки
  • Создание программы загрузки
  • Методы, применяемые для записи рекордов в KVStore
  • Использование метода put()
  • Пример программы загрузки
  • Идентификация структуры записи в тестовых данных
  • Запуск тестового примера программы загрузки

Получение данных из KVStore

  • Обзор методов получения записей
  • Использование и пример get()
  • Использование и пример multiGet()
  • Создание Key Range
  • Key Depth

Модификация данных в KVStore

  • Обзор методов
  • putIfAbsent(): вариант использования
  • Выполнение операции Create
  • putIfPresent(): вариант использования
  • PВыполнение операции Update
  • Пример удаления простой записи
  • Удаление нескольких записей

Обработка исключений

  • Понимание исключения в Oracle NoSQL Database
  • Исключение RequestTimeout , методы его захвата и обработка
  • Исключение RequestLimit, методы его захвата и обработка

Конфигурирование Consistency

  • Consistency: Обзор
  • Просмотр Consistency по умолчанию и перезапись
  • Использование Pre-defined Consistencies
  • Создание Time Based и Version Based Consistency

Конфигурирование Durability

  • Durability: Обзор
  • Просмотр Durability по умолчанию
  • Установка Synchronization-based Durability
  • Создание New Durability Policy
  • Транзакционные операции и их выполнение
  • OperationFactory: Методы
  • Обработка исключений

 

Записаться на курс: Using Oracle NoSQL Database

* - обязательные поля

Отправьте другу или начальнику ссылку на почту
Заявка на обучение

* - обязательные поля

Заявка на обучение

Записаться на курс:

Город:

Дата:

* - обязательные поля