NoSQLD

Oracle NoSQL Database for Developers

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

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

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

Основы программирования на Java 
Курс Java SE7 Fundamentals

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

Концепции реляционной базы данных
Понимание Big Data


70 000 ₽

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

2 дня (16ч в неделю)

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

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

Документы

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

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

    Разработчики приложений
    Разработчики

Слушатели научатся:

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

  • Шифрование данных и создание политик согласованности и долговечности в соответствии с требованиями приложения
  • Проектирование схемы для базы данных Oracle NoSQL
  • Использование APIs базы данных Oracle NoSQL в приложении для создания, извлечения и обновления данных в KVStore

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

15 модулей
Введение
Цели курса.
Расписание курса.
Окружение курса.
Доступ к директории Labs.
Знакомство со слушателями.
Сопровождение курса.
Дополнительные ресурсы. 


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


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


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



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


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


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


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


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


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


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


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


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


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


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


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

[ 01 ]

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

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

[ 02 ]

Обучение

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

[ 03 ]

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

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

[ 04 ]

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

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

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

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

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