12cSQLI

Oracle Database: Основы SQLI


Oracle Database: SQL Workshop I

Этот курс предполагает введение в технологию базы данных Oracle Database 12c. Вы ознакомитесь с понятиями реляционных баз данных и языку SQL. Приобретете необходимые навыки SQL, которые позволят разработчикам писать однотабличные и многотабличные запросы, манипулировать данными в таблицах и создавать объекты базы данных

По окончании курса слушатели узнают

  • Что такое SQL
  • Что такое реляционная база данных
  • Как использовать SQL Developer
  • Как создавать отчеты используя SQL
  • Как манипулировать данными в реляционных таблицах и как сохранять данные
  • Понятия реляционных баз данных и язык программирования SQL


Аудитория

  • Разработчики приложений
  • Бизнес-аналитики
  • Администраторы хранилищ данных
  • PL/SQL разработчики
  • Системные аналитики

Требуемая подготовка

  • Общие знания о концепции обработки данных и технологиях

Рекомендуемые курсы по специальности

Программа курса

Модуль 1. Введение

  • Цели, содержание и приложения, используемые в курсе
  • Обзор Oracle Database 12c и сопутствующих продуктов
  • Обзор реляционных СУБД и терминологии
  • Введение в SQL и среду его разработки
  • Что такое Oracle SQL Developer
  • Запуск SQL * Plus с Oracle SQL Developer
  • Схема управления кадрами
  • Таблицы, используемые в курсе

Модуль 2. Получение данных с помощью SQL SELECT

  • Возможности выражения SELECT
  • Арифметические выражения и NULL значения в диалоговом окне SELECT statement
  • Наименование столбцов
  • Использование оператора конкотенации, строковых символов и ключевых слов DISTINCT
  • Использование команды DESCRIBE

Модуль 3. Ограничение и сортировка данных

  • Ограничение количества строк
  • Правила приоритета для операторов в выражении
  • Замена переменных
  • Использование команд DEFINE and VERIFY

Модуль 4. Использование однострочных функций для настраивания вывода

  • Описание различия между функциями с одной строкой и несколькими
  • работа со строками с характерной функцией в SELECT и WHERE
  • манипулировать числами с функциями ROUND, TRUNC и MOD
  • Выполните арифметических действий с данными о дате
  • Манипулирование датами с функциями даты

Модуль 5. Использование функций преобразования и условных выражений

  • Описание неявного и явного преобразования типа данных
  • Использование TO_CHAR, to_number и функции преобразования TO_DATE
  • Множественное вложение функций
  • Применение NVL, NULLIF и COALESCE функций к данным
  • Использование условного IF THEN ELSE логики в SELECT

Модуль 6. Предоставление агрегированных данных с использованием групповых функций

  • Группа функций
  • Создание групп данных
  • Ограничение в группе Результаты

Модуль 7. Отображение данных из нескольких таблиц с помощью JOIN

  • Введение в JOIN
  • Типы JOIN
  • Natural JOIN
  • Self-JOIN
  • Non equijoins
  • OUTER join

Модуль 8. Использование множеств

  • Определение множеств
  • Операторы UNION и UNION ALL
  • Оператор INTERSECT
  • Оператор MINUS
  • Подбор операторов выбора
  • Использование пункта ORDER BY в множественных операциях

Модуль 9. Использование подзапросов для решения запросов

  • Введение в подзапросы
  • Одностолбцовые подзапросы
  • Многостолбцовые подзапросы

Модуль 10. Управление таблицами с помощью DML

  • Язык манипулирования данными
  • Транзакции базы данных

Модуль 11. Введение в Data Definition Language (DDL)

  • Data Definition Language