Oracle NoSQL Database for Developers
Слушатели также узнают, как осуществить доступ к KVStore из Java приложения для хранения данных и манипулирования ими в KVStore.
Вы поймете основные особенности и преимущества базы данных Oracle NoSQL , а также почему и как используется база данных Oracle NoSQL для хранения данных, вообще говоря, Big Data.
Предварительная подготовка:
Основы программирования на Java
Курс Java SE7 Fundamentals
Рекомендуемая предварительная подготовка:
Концепции реляционной базы данных
Понимание Big Data
Длительность
Доступ к курсу
Документы
Кому подойдет этот курс
Слушатели научатся:
Проектированию схемы для Java приложения с помощью подхода на основе таблиц, а также подхода на основе пар “ключ – значение”.
Созданию кода для хранения и удаления данных, хранящихся в KVStore, а также манипулирования этими данными.
Обработке исключений и реализации политик безопасности, согласованности и долговечности для KVStore и приложения.
- Шифрование данных и создание политик согласованности и долговечности в соответствии с требованиями приложения
- Проектирование схемы для базы данных Oracle NoSQL
- Использование APIs базы данных Oracle NoSQL в приложении для создания, извлечения и обновления данных в KVStore
Программа курса
Расписание курса.
Окружение курса.
Доступ к директории Labs.
Знакомство со слушателями.
Сопровождение курса.
Дополнительные ресурсы.
Oracle Big Data решение.
Что такое база NoSQL база данных?
RDBMS в сравнении с NoSQL.
HDFS.
HDFS в сравнении с NoSQL.
Когда следует выбирать подход NoSQL?
Примеры Big Data.
Ключевые особенности.
Как работает база данных 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.
Особенности безопасности.
Получение Handle to Secure Store.
Параметры безопасности.
Задание свойств безопасности.
Константы безопасности.
Исключения в базе данных Oracle NoSQL.
Обработка.
RequestTimeoutException.
Методы, выбрасывающие RequestTimeoutException.
RequestLimitException.
RequestLimitConfig.
FaultException.
ContingencyException.