Oracle NoSQL Database for Developers

Oracle-logo-430F2F9F33-seeklogo.com

Oracle NoSQL Database для разработчиков

Продолжительность курса — 2 дня

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

Цель курса

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

Слушатели обучаются: 

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

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

Аудитория

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

Необходимая подготовка

  • Владение основами программирования на Java 
  • Курс Java SE7 Fundamentals

Предполагаемая подготовка

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

Содержание курса

Введение
Цели курса. Расписание курса. Окружение курса. Доступ к директории 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
Engineered Systems,