Курс Oracle Database: Основы SQL

Код: ITCloud-SQL-16

Продолжительность курса

16 Академических часов

Ближайшие курсы

Апрель

23.04.2020 - 24.04.2020 Ект

В данном курсе слушатели знакомятся с основными концепциями реляционной базы данных. Он обеспечивает слушателей базовыми знаниями SQL, позволяющими разработчику, аналитику писать запросы к одной или нескольким таблицам, модифицировать данные таблиц и создавать объекты базы данных. Слушатели получат также представление о системных и объектных привилегиях. В курсе рассматривается создание индексов и ограничений, а также изменение существующих объектов схемы. Слушатели научатся создавать и делать запросы к внешним таблицам. Кроме того, слушатели изучат передовые возможности SQL в написании сложных запросов и манипулировании данными, а также использовании представлений словаря данных для получения метаданных и создания отчетов об этих объектах схемы. Слушатели познакомятся с некоторыми из встроенных функций даты и времени, доступными в базе данных Oracle. В курсе также обсуждается использование регулярных выражений, поддерживаемых SQL. Основным инструментом разработки, используемым в курсе, является Oracle SQL Developer; в качестве дополнительного используется SQL*Plus.

Предлагаемый курс на 70% состоит из практических занятий.


Стоимость курса

21 735 руб
Заказать

Цели курса:

После успешного прохождения курса слушатели должны будут уметь:

  • Создавать отчеты, включающие выборку отсортированных данных

  • Выполнять команды DML для изменения данных

  • Управлять доступом к индивидуальным объектам базы данных

  • Сопровождать объекты схемы, в том числе с помощью представлений словаря данных


Аудитория

  • Администраторы баз данных

  • Системные аналитики

  • Разработчики приложений

  • Технические консультанты

От слушателя требуется

Представления о концепциях и методиках обработки данных

Содержание курса

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

  • Обзор возможностей команды SELECT

  • Создание отчета при помощи базовой команды SELECT

  • Выбор всех столбцов

  • Выбор конкретных столбцов

  • Заголовки столбцов по умолчанию

  • Арифметические выражения

  • Понимание приоритетов операторов

  • Использование команды DESCRIBE для вывода структуры таблицы

Ограничение и сортировка данных:

  • Использование предложения WHERE для выборки необходимых строк

  • Использование операторов сравнения и логических операторов в предложении WHERE

  • Описание правил приоритета операторов сравнения и логических операторов

  • Использование символьных литералов в предложении WHERE

  • Сортировка строк с использованием предложения ORDER BY команды SELECT

  • Использование сортировок в порядке возрастания и порядке убывания

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

  • Демонстрация различий между однострочными и многострочными функциями SQL

  • Преобразование строк при помощи символьных функций, используемых в списке SELECT и предложении WHERE

  • Преобразование чисел при помощи функций ROUND, TRUNC и MOD

  • Использование арифметических операций с датами в предложении SELECT

  • Использование функций для работы с датами

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

  • Неявное и явное преобразование типов данных

  • Использование функций преобразования TO_CHAR, TO_NUMBER и TO_DATE

  • Вложенные однострочные функции

  • Применение функций NVL, NULLIF и COALESCE к датам

  • Использование логических условий IF THEN ELSE в команде SELECT

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

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

  • Создание групп данных при помощи предложения GROUP BY

  • Исключение групп данных при помощи предложения HAVING

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

  • Синтаксис соединения таблиц для доступа к данным более чем одной таблицы

  • Просмотр данных из таблиц при помощи внешнего соединения

  • Соединение таблицы с самой собой как рефлексивное соединение

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

  • Типы проблем, решаемые при помощи подзапросов

  • Определение подзапросов

  • Типы подзапросов

  • Однострочные и многострочные подзапросы

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

  • Использование скалярных подзапросов в SQL

  • Круг проблем, решаемых при помощи коррелированных подзапросов

  • Модификация и удаление строк при помощи коррелированных подзапросов

  • Использование операторов EXISTS и NOT EXISTS

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

  • Описание операторов работы над множествами

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

  • Сортировка результатов при использовании операторов работы над множествами

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

  • Синтаксис каждой команды DML

  • Добавление строк в таблицу при помощи команды INSERT

  • Использование команды UPDATE для изменения строк таблицы

  • Удаление данных из таблицы при помощи команды DELETE

  • Использование скриптов для манипулирования данными

  • Сохранение и откат изменений при помощи команд COMMIT и ROLLBACK

  • Что такое согласованность чтения

Использование выражений DDL для создания и управления таблицами

  • Основные объекты БД, рассматриваемые в курсе

  • Обзор структуры таблицы

  • Основные типы данных, используемые при создании столбцов таблицы

  • Демонстрация простого синтаксиса для создания таблиц

  • Как правила целостности могут быть заданы при создании таблицы

  • Как работают объекты схемы: CREATE, ALTER, DROP

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

  • Создание простого и сложного представления

  • Доступ к данным через представление

  • Создание, изменение и использование последовательностей

  • Создание и сопровождение индексов

  • Создание частных и доступных всем пользователям синонимов

Контроль доступа пользователя

  • Отличия системных привилегий от объектных

  • Выдача привилегий на таблицы

  • Просмотр привилегий в словаре данных

  • Выдача привилегий роли 

  • Различия между привилегиями и ролями