Курс: Oracle NoSQL Database for Developers

Курс: Oracle NoSQL Database for Developers

Курс: Oracle NoSQL Database for Developers


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

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

Описание курса:
В данном курсе изучается применение APIs разработчиков базы данных Oracle NoSQL в Java. Слушатели также узнают, как осуществить доступ к KVStore из Java приложения для хранения данных и манипулирования ими в KVStore. Вы поймете основные особенности и преимущества базы данных Oracle NoSQL , а также почему и как используется база данных Oracle NoSQL для хранения данных, вообще говоря, Big Data.

Аудитория:
• Разработчики приложений
• Разработчики

Необходимая подготовка:
• Основы программирования на Java
• Курс Java SE7 Fundamentals
• Концепции реляционной базы данных
• Понимание Big Data

Результат обучения:
После изучения курса слушатель будет уметь:
• Основным концепциям технологии NoSQL и умению делать выбор относительно применения базы данных Oracle NoSQL или RDBMS
• Проектированию схемы для Java приложения с помощью подхода на основе таблиц, а также подхода на основе пар “ключ – значение”
• Созданию кода для хранения и удаления данных, хранящихся в KVStore, а также манипулирования этими данными
• Обработке исключений и реализации политик безопасности, согласованности и долговечности для KVStore и приложения

Программа курса:
Модуль 1. Введение
• Цели курса
• Расписание курса
• Окружение курса
• Доступ к директории Labs
• Знакомство со слушателями
• Сопровождение курса
• Дополнительные ресурсы

Модуль 2. Обзор Big Data и NoSQL
• Определение Big Data
• Oracle Big Data решение
• Что такое база NoSQL база данных?
• RDBMS в сравнении с NoSQL
• HDFS
• HDFS в сравнении с NoSQL
• Когда следует выбирать подход NoSQL?
• Примеры Big Data

Модуль 3. Обзор базы данных Oracle NoSQL
• Введение в базу данных Oracle NoSQL
• Ключевые особенности
• Как работает база данных Oracle NoSQL?
• Компоненты базы данных Oracle NoSQL
• Партиции и пары “ключ – значение”
• Производительность и пропускная способность
• Особенности безопасности: Обзор
• Обзор схемы

Модуль 4. Проектирование схемы
• Важность проектирования схемы
• Настройки проектирования схемы в ONDB
• Структура “ключ – значение” схемы
• Типы данных табличных полей
• Ключи и индексы для табличной модели данных
• Определение дочерних таблиц
• Создание дочерних таблиц в сравнении с полями записей
• Настройки проектирования схемы в ONDB: Итоги

Модуль 5. Специфические требования приложений
• Понимание процессов записи и чтения
• Согласованность и долговечность: Определение
• Применение согласованности и долговечности
• Согласованность и долговечность по умолчанию
• Типы политик согласованности и долговечности
• Итоги по политикам согласованности и долговечности

Модуль 6. Создание таблиц
• Создание таблиц: Обзор
• Команды Data Definition Language
• Использование Cre ate Table
• Использование Check Constraint
• Создание таблицы из Java приложения
• Введение в TableAPI
• Выполнение DDL команды (из приложения)
• Создание таблицы из CLI

Модуль 7. Запись данных в таблицы
• Запись данных в таблицы
• TableAPI методы для операции записи
• Запись строк в таблицы: Шаги
• Конструирование Handles
• Создание объекта строки, добавление полей и запись строки
• Определения метода записи
• Создание объекта строки
• Использование объекта строки 

Модуль 8. Извлечение табличных данных
• Извлечение табличных данных
• Извлечение дочерних таблиц
• Итерирование по таблице
• Использование MultiRowOptions
• Задание диапазонов
• Извлечение вложенных таблиц
• Чтение индексов
• Использование версий

Модуль 9. Манипулирование данными, хранимыми в модели “ключ – значение”
• Структура записи: обзор
• Создание компонент ключа
• Создание значения
• Извлечение записей
• Создание диапазона ключа и глубины ключа
• Запись пар “ключ – значение” в KVStore
• Удаление записей
• Работа с версиями

Модуль 10. Конфигурирование согласованности
• Согласованность: Обзор
• Просмотр согласованности по умолчанию
• Создание политик согласованности: Обзор
• Использование a предопределенной согласованности
• Создание согласованности, основанной на времени
• Создание согласованности, основанной на версии Изменение согласованности по умолчанию
• Итоги

Модуль 11. Конфигурирование долговечности
• Долговечность: Обзор
• Просмотр долговечности по умолчанию
• Создание политик долговечности: Обзор
• Настройка политики долговечности, основанной на синхронизации
• Настройка политики долговечности, основанной на подтверждении
• Изменение долговечности по умолчанию

Модуль 12. Создание транзакций
• Что такое транзакционная операция?
• Что необходимо запомнить?
• Процесс
• TableOperationFactory: методы
• Синтаксис операции выполнения

Модуль 13. Обработка больших объектов
• Введение в большие объекты
• Oracle NoSQL APIs для больших объектов
• Хранилище больших объектов
• Создание ключей больших объектов
• Создание ключа для табличного API Users
• Хранение больших объектов: обзор API
• Извлечение больших объектов: обзор API
• Удаление больших объектов: обзор API

Модуль 14. Доступ к безопасному хранилищу
• Безопасное KVStore: обзор
• Особенности безопасности
• Получение Handle to Secure Store
• Параметры безопасности
• Задание свойств безопасности
• Константы безопасности

Модуль 15. Обработка исключений
• Что такое исключение
• Исключения в базе данных Oracle NoSQL
• Обработка
• RequestTimeoutException
• Методы, выбрасывающие RequestTimeoutException
• RequestLimitException
• RequestLimitConfig
• FaultException
• ContingencyException

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

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

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


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

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

8 800 (600)-66-16

learning@eshift.ru