0

Oracle NoSQL Database for Developers

  • Код курса: NoSQLD
  • Длительность: 2 д.
  • Цена: 70 000 Р
  • Часы в неделю: 16 ак. часов.

Аннотация:

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

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

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

Преимущества для Вас:

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

Аудитория:

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

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

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

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

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

Цели курса:

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

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

 

Введение

  • Цели курса.
  • Расписание курса.
  • Окружение курса.
  • Доступ к директории 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. 
Записаться на курс: Oracle NoSQL Database for Developers

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

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

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

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

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

Город:

Дата:

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