Курс: Using Oracle NoSQL Database

Курс: Using Oracle NoSQL Database

Курс: Using Oracle NoSQL Database


Продолжительность курса: 32 ак. ч.

Формат обучения:
• Очно - на территории нашего учебного центра или на территории Заказчика (для корпоративных клиентов)
• Онлайн обучение с помощью вебинаров в режиме "здесь и сейчас"
• Дистанционно с помощью системы СДО в любое удобное для вас время

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

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

Необходимая подготовка:
• Понимание Больших Данных
• Программирование на Java
• Introduction to Big Data
• Java SE7 Fundamentals
• Introduction to Oracle NoSQL Database

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

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

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

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

Модуль 4. Consistency (непротиворечивость)
• Понимание процессов чтения и записи
• Понимание Consistency, определение, применение
• Predefined Consistency
• Time Based Consistency
• Version Based Consistency

Модуль 5. Durability (устойчивость)
• Понимание процесса записи
• Понимание Durability
• Durability по умолчанию
• Применение Durability
• Synchronization Based Durability
• Acknowledgement Based Durability

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

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

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

Модуль 9. Установка узлов (Node) Oracle NoSQL Database
• Предварительные требования
• KVHOME и KVROOT
• Шаги установки
• Создание директорий
• Распаковка программного обеспечения
• Проверка установки
• Шаги по конфигурации
• Использование утилиты makebootconfig

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

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

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

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

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

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

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

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

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

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

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

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

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

Характеристики курса

  • Начало: Ведется набор
  • Вендор: Oracle
  • Код курса: OracleD6
  • Город: Екатеринбург, Пермь, Челябинск, Самара, Ижевск,
  • Направление: Oracle Database
  • Академических часов: 32
  • Количество мест: 8
  • Очно: 81900 ₽
  • Дистанционно: 81900 ₽
Записаться на курс

Курсы повышения квалификации
и профессиональной переподготовки


График работы:
Мы отвечаем на звонки и письма в будние дни с 7:00 до 16:00 по Мск

Юридический адрес организации:
614010, г. Пермь, ул. Клары Цеткин, д. 14, офис 32

8 800 (600)-66-16

learning@eshift.ru