Oracle 11g: Основы SQL 1

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

Аудитория

Курс предназначен для различных категорий специалистов, использующих Oracle9i, Oracle 10g и Oracle 11g.
  • Разработчиков приложений
  • Администраторов баз данных
  • Системных аналитиков
  • Специалистов отделов технической поддержки
  • Конечных пользователей Oracle.

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

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

Модуль 1: Введение в базу данных Oracle 11g

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Запись на курс

Код курсаEA-11gSQL1
Длительность3д (24ч)
Код экзамена
Стоимость без НДС12 000 грн.
spinner-it