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.