Oracle 12g: Основы SQL

Ближайшие даты:

3-6 Июня

Дневные курсы

10:00-18:00

Количество мест:

10 мест

Стоимость курса(без НДС):

9000 грн.

Длительность курса:

4 дня

32 часа

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

Описание

Программа

Данный курс предлагает студентам введение в технологию и концепции реляционных баз данных и изучение мощного языка – SQL для запросов данных, метаданных и создания объектов базы данных. Демонстрации и практические упражнения позволят закрепить основные концепции.
Курс предназначен для различных категорий специалистов, использующих Oracle:

  •  Разработчиков приложений
  •  Администраторов баз данных
  •  Системных аналитиков
  •  Специалистов отделов технической поддержки
  •  Конечных пользователей Oracle

Приобретаемые навыки

  • Выборки данных с помощью языка SQL
  • Использования метаданных
  •  Создания различных объектов в базе
  •  Создание запросов и построение отчетов

 Введение в базу данных Oracle 12g

  • Обзор основных возможностей БД Oracle 12g.
  • Обсуждение основных концепций, а также теоретических и физических аспектов реляционной базы данных.
  • Классификация команд SQL как стандартного языка реляционных баз данных.
  • Обзор данных, используемых в курсе.
  • Использование SQL Developer для установления сеанса связи с базой данных.
  • Сохранение результатов запросов в файлы и использование скрипт-файлов в SQL Developer.

Модуль 1  Извлечение данных при помощи команды SELECT языка SQL

  • Обзор возможностей команды SELECT.
  • Создание отчета при помощи базовой команды SELECT.
  • Выбор всех столбцов.
  • Выбор конкретных столбцов.
  • Заголовки столбцов по умолчанию.
  • Арифметические выражения.
  • Понимание приоритетов операторов.
  • Использование команды DESCRIBE для вывода структуры таблицы.

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

  • Использование предложения WHERE для выборки необходимых строк.
  • Использование операторов сравнения и логических операторов в предложении WHERE.
  • Описание правил приоритета операторов сравнения и логических операторов.
  • Использование символьных литералов в предложении WHERE.
  • Сортировка строк с использованием предложения ORDER BY команды SELECT.
  • Сортировка результата в порядке возрастания и убывания значений.

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

  • Демонстрация различий между однострочными и многострочными функциями SQL.
  • Преобразование строк при помощи символьных функций, используемых в списке SELECT и предложении WHERE.
  • Преобразование чисел при помощи функций ROUND, TRUNC и MOD.
  • Использование функций для работы с датами.

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

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

Модуль 5  Агрегирование данных с использованием групповых функций

  • Использование групповых функций в команде SELECT для создания аналитических отчетов.
  • Создание групп данных при помощи предложения GROUP BY.
  • Исключение групп данных при помощи предложения HAVING.

Модуль 6  Выборка данных из нескольких таблиц

  • Написание команды SELECT для доступа к данным более чем одной таблицы.
  • Просмотр данных из таблиц при помощи внешнего соединения.
  • Соединение таблицы с самой собой (self join).

Модуль 7  Использование подзапросов

  • Использование подзапросов.
  • Типы проблем, решаемые при помощи подзапросов.
  • Определение подзапросов.
  • Типы подзапросов.
  • Однострочные и многострочные подзапросы.

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

  • Описание операторов работы над множествами.
  • Использование операторов работы над множествами для объединения нескольких запросов в один.
  • Сортировка результатов при использовании операторов работы над множествами.

Модуль 9 Манипулирование данными

  • Синтаксис команд DML.
  • Добавление строк в таблицу при помощи команды INSERT.
  • Использование команды UPDATE для обновления строк таблицы.
  • Удаление данных из таблицы при помощи команды DELETE.
  • Использование скриптов для манипулирования данными.
  • Сохранение и откат изменений при помощи команд COMMIT и ROLLBACK.

Модуль 10 Использование команд DDL для создания и управления таблицами

  • Основные объекты БД, рассматриваемые в курсе.
  • Обзор структуры таблицы.
  • Основные типы данных, используемые при создании столбцов таблицы.
  • Использование простого синтаксиса для создания таблиц.
  • Какие правила целостности могут быть определены при создании таблицы.
  • Как работают объекты схемы: (команды ALTER,DROP).

Модуль 11 Создание других объектов схемы

  • Создание простого и сложного представления.
  • Доступ к данным через представление.
  • Создание, изменение и использование последовательностей.
  • Создание и сопровождение индексов.
  • Создание частных и публичных синонимов.