Аудитория: Бизнес аналитики, не знакомые с базами данных, но желающие получить эти знания для успешной работы в своих областях бизнеса
Цель: по окончанию курса слушатели смогут создавать SQL запросы в базу данных Oracle, получат основные понятия о структуре и реляционной модели базы данных
Задачи: ввести слушателей в архитектуру базы данных и научить писать запросы к реляционным данным
Вычисления - Файл - сервер, Клиент - Сервер, Трехзвенная Архитектура.
Управление бизнес Аналитикой - типичный пример трехзвенной архитектуры
Технология Клиент -Сервер и доступ к данным.
Что такое сервер базы данных и база данных. Тонкие и толстые клиенты
Нормализованная форма реляционных отношений.
Язык описания структур и отношений в базе данных. Утилиты для описания структур. Краткое введение в язык UML.
Ограничения целостности в базе данных.
Объекты базы данных и их иерархия. Словарь базы данных. Метаданные.
Я зык структурированных запросов. Группы команд.
Типы данных и функции преобразования.
Кто строит план запроса. Искусство читать планы выполнения. Введение в оптимизацию.
Зачем нужна статистика в базе данных. Кто ее собирает. Стоимостные параметры.
Команда SELECT. Ключевые фразы.
Построение динамических представлений для написания компактных и понятных запросов.
Ограничения выборки данных.
Аналитические функции в SQL запросах. Работа с окнами, создание дополнительных переменных в SELECT командах. Агрегация на уровне окна. Создание рекурсивных запросов с вводом дополнительных переменных.
Нетрадиционные преобразования SQL запросов - списки агрегатов, вложенные курсоры, группировки по кубам.
Связывание нескольких таблиц, боковые связывания и коррелированные подзапросы. Звезда и снежинка. Передача внешних переменных во вложенные запросы.
Быстрая выгрузка результатов запросов во внешние приложения (PDF и прочее) с использованием механизмов APEX
Взаимодействие с бизнес аналитикой на примере Oracle BI. Три уровня построения запросов. Получение запросов из BI с последующим их выполнением и преобразованием.