UNoSQL

Using Oracle NoSQL Database

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

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

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

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

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


80 000 ₽

Длительность

4 дня (32ч в неделю)

Доступ к курсу

Навсегда в личном кабинете

Документы

Удостоверение о повышении квалификации

Кому подойдет этот курс

    опытные разработчики, уже обладающие опытом программирования на 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,создание и хранение записей, модификация данных, обработка исключений и реализация непротиворечивых и устойчивых политик.

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

22 модуля
Обзор Больших данных (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: Методы
Обработка исключений


Как проходит обучение на платформе ФОРС

[ 01 ]

Знакомство с платформой

Платформа учебного центра ФОРС предназначена для удобного и комфортного обучения. Доступ к материалам будет открыт сразу после приобретения курса, а также навсегда доступен в личном кабинете.

[ 02 ]

Обучение

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

[ 03 ]

Обратная связь и поддержка

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

[ 04 ]

Дипломы и сертификаты

Все документы об окончании курсов собраны в одном месте в электронном формате — вы всегда можете посмотретьи скачать их в личном кабинете.

Остались вопросы?

Оставьте свои контактные данные — мы с вами свяжемся и все расскажем

Нажимая на кнопку «Отправить», я принимаю условия Политики конфиденциальности, и даю согласие на обработку персональных данных