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
Слушатели также узнают, как осуществить доступ к KVStore из Java приложения для хранения данных и манипулирования ими в KVStore.
Вы поймете основные особенности и преимущества базы данных Oracle NoSQL , а также почему и как используется база данных Oracle NoSQL для хранения данных, вообще говоря, Big Data.
Предварительная подготовка:
Основы программирования на Java
Курс Java SE7 Fundamentals
Рекомендуемая предварительная подготовка:
Концепции реляционной базы данных
Понимание Big Data
Длительность
2 дня (16ч в неделю)
Доступ к курсу
Навсегда в личном кабинете
Документы
Удостоверение о повышении квалификации
Кому подойдет этот курс
Разработчики приложений
Разработчики
Слушатели научатся:
Основным концепциям технологии NoSQL и умению делать выбор относительно применения базы данных Oracle NoSQL или RDBMS.
Проектированию схемы для Java приложения с помощью подхода на основе таблиц, а также подхода на основе пар “ключ – значение”.
Созданию кода для хранения и удаления данных, хранящихся в KVStore, а также манипулирования этими данными.
Обработке исключений и реализации политик безопасности, согласованности и долговечности для KVStore и приложения.
Проектированию схемы для Java приложения с помощью подхода на основе таблиц, а также подхода на основе пар “ключ – значение”.
Созданию кода для хранения и удаления данных, хранящихся в KVStore, а также манипулирования этими данными.
Обработке исключений и реализации политик безопасности, согласованности и долговечности для KVStore и приложения.
- Шифрование данных и создание политик согласованности и долговечности в соответствии с требованиями приложения
- Проектирование схемы для базы данных Oracle NoSQL
- Использование APIs базы данных Oracle NoSQL в приложении для создания, извлечения и обновления данных в KVStore
Программа курса
15 модулей
Введение
Цели курса.
Расписание курса.
Окружение курса.
Доступ к директории Labs.
Знакомство со слушателями.
Сопровождение курса.
Дополнительные ресурсы.
Расписание курса.
Окружение курса.
Доступ к директории Labs.
Знакомство со слушателями.
Сопровождение курса.
Дополнительные ресурсы.
Обзор Big Data и NoSQL
Определение Big Data.
Oracle Big Data решение.
Что такое база NoSQL база данных?
RDBMS в сравнении с NoSQL.
HDFS.
HDFS в сравнении с NoSQL.
Когда следует выбирать подход NoSQL?
Примеры Big Data.
Oracle Big Data решение.
Что такое база NoSQL база данных?
RDBMS в сравнении с NoSQL.
HDFS.
HDFS в сравнении с NoSQL.
Когда следует выбирать подход NoSQL?
Примеры Big Data.
Обзор базы данных Oracle NoSQL
Введение в базу данных Oracle NoSQL.
Ключевые особенности.
Как работает база данных Oracle NoSQL?
Компоненты базы данных Oracle NoSQL.
Партиции и пары “ключ – значение”.
Производительность и пропускная способность.
Особенности безопасности: Обзор.
Обзор схемы.
Ключевые особенности.
Как работает база данных Oracle NoSQL?
Компоненты базы данных Oracle NoSQL.
Партиции и пары “ключ – значение”.
Производительность и пропускная способность.
Особенности безопасности: Обзор.
Обзор схемы.
Проектирование схемы
Важность проектирования схемы.
Настройки проектирования схемы в ONDB.
Структура “ключ – значение” схемы.
Типы данных табличных полей.
Ключи и индексы для табличной модели данных.
Определение дочерних таблиц.
Создание дочерних таблиц в сравнении с полями записей.
Настройки проектирования схемы в ONDB: Итоги.
Настройки проектирования схемы в ONDB.
Структура “ключ – значение” схемы.
Типы данных табличных полей.
Ключи и индексы для табличной модели данных.
Определение дочерних таблиц.
Создание дочерних таблиц в сравнении с полями записей.
Настройки проектирования схемы в ONDB: Итоги.
Специфические требования приложений
Понимание процессов записи и чтения.
Согласованность и долговечность: Определение.
Применение согласованности и долговечности.
Согласованность и долговечность по умолчанию.
Типы политик согласованности и долговечности.
Итоги по политикам согласованности и долговечности.
Согласованность и долговечность: Определение.
Применение согласованности и долговечности.
Согласованность и долговечность по умолчанию.
Типы политик согласованности и долговечности.
Итоги по политикам согласованности и долговечности.
Создание таблиц
Создание таблиц: Обзор.
Команды Data Definition Language.
Использование Create Table.
Использование Check Constraint.
Создание таблицы из Java приложения.
Введение в TableAPI.
Выполнение DDL команды (из приложения).
Создание таблицы из CLI.
Команды Data Definition Language.
Использование Create Table.
Использование Check Constraint.
Создание таблицы из Java приложения.
Введение в TableAPI.
Выполнение DDL команды (из приложения).
Создание таблицы из CLI.
Запись данных в таблицы
Запись данных в таблицы.
TableAPI методы для операции записи.
Запись строк в таблицы: Шаги.
Конструирование Handles.
Создание объекта строки, добавление полей и запись строки.
Определения метода записи.
Создание объекта строки.
Использование объекта строки.
TableAPI методы для операции записи.
Запись строк в таблицы: Шаги.
Конструирование Handles.
Создание объекта строки, добавление полей и запись строки.
Определения метода записи.
Создание объекта строки.
Использование объекта строки.
Извлечение табличных данных
Извлечение табличных данных.
Извлечение дочерних таблиц.
Итерирование по таблице.
Использование MultiRowOptions.
Задание диапазонов.
Извлечение вложенных таблиц.
Чтение индексов.
Использование версий.
Извлечение дочерних таблиц.
Итерирование по таблице.
Использование MultiRowOptions.
Задание диапазонов.
Извлечение вложенных таблиц.
Чтение индексов.
Использование версий.
Манипулирование данными, хранимыми в модели “ключ – значение”
Структура записи: обзор.
Создание компонент ключа.
Создание значения.
Извлечение записей.
Создание диапазона ключа и глубины ключа.
Запись пар “ключ – значение” в KVStore.
Удаление записей.
Работа с версиями.
Создание компонент ключа.
Создание значения.
Извлечение записей.
Создание диапазона ключа и глубины ключа.
Запись пар “ключ – значение” в KVStore.
Удаление записей.
Работа с версиями.
Конфигурирование согласованности
Согласованность: Обзор.
Просмотр согласованности по умолчанию.
Создание политик согласованности: Обзор.
Использование a предопределенной согласованности.
Создание согласованности, основанной на времени.
Создание согласованности, основанной на версии Изменение согласованности по умолчанию.
Итоги.
Просмотр согласованности по умолчанию.
Создание политик согласованности: Обзор.
Использование a предопределенной согласованности.
Создание согласованности, основанной на времени.
Создание согласованности, основанной на версии Изменение согласованности по умолчанию.
Итоги.
Конфигурирование долговечности
Долговечность: Обзор.
Просмотр долговечности по умолчанию.
Создание политик долговечности: Обзор.
Настройка политики долговечности, основанной на синхронизации.
Настройка политики долговечности, основанной на подтверждении.
Изменение долговечности по умолчанию.
Просмотр долговечности по умолчанию.
Создание политик долговечности: Обзор.
Настройка политики долговечности, основанной на синхронизации.
Настройка политики долговечности, основанной на подтверждении.
Изменение долговечности по умолчанию.
Создание транзакций
Что такое транзакционная операция?
Что необходимо запомнить?
Процесс.
TableOperationFactory: методы.
Синтаксис операции выполнения.
Что необходимо запомнить?
Процесс.
TableOperationFactory: методы.
Синтаксис операции выполнения.
Обработка больших объектов
Введение в большие объекты.
Oracle NoSQL APIs для больших объектов.
Хранилище больших объектов.
Создание ключей больших объектов.
Создание ключа для табличного API Users.
Хранение больших объектов: обзор API.
Извлечение больших объектов: обзор API.
Удаление больших объектов: обзор API.
Oracle NoSQL APIs для больших объектов.
Хранилище больших объектов.
Создание ключей больших объектов.
Создание ключа для табличного API Users.
Хранение больших объектов: обзор API.
Извлечение больших объектов: обзор API.
Удаление больших объектов: обзор API.
Доступ к безопасному хранилищу
Безопасное KVStore: обзор.
Особенности безопасности.
Получение Handle to Secure Store.
Параметры безопасности.
Задание свойств безопасности.
Константы безопасности.
Особенности безопасности.
Получение Handle to Secure Store.
Параметры безопасности.
Задание свойств безопасности.
Константы безопасности.
Обработка исключений
Что такое исключение.
Исключения в базе данных Oracle NoSQL.
Обработка.
RequestTimeoutException.
Методы, выбрасывающие RequestTimeoutException.
RequestLimitException.
RequestLimitConfig.
FaultException.
ContingencyException.
Исключения в базе данных Oracle NoSQL.
Обработка.
RequestTimeoutException.
Методы, выбрасывающие RequestTimeoutException.
RequestLimitException.
RequestLimitConfig.
FaultException.
ContingencyException.