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

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

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


Продолжительность курса: 40 ак. ч.

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

Аудитория:
• Администраторы баз данных
• Системные аналитики
• Разработчики форм
• Разработчики PL/SQL
• Разработчики приложений
• Технические консультанты

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

После изучения курса слушатель будет уметь:  
• Создавать отчеты, включающие выборку отсортированных данных
• Выполнять команды DML для изменения данных
• Управлять доступом к индивидуальным объектам базы данных
• Сопровождать объекты схемы, в том числе с помощью представлений словаря данных

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

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

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

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

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

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

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

Модуль 7. Выборка данных из нескольких таблиц
• Синтаксис соединения таблиц для доступа к данным более чем одной таблицы
• Просмотр данных из таблиц при помощи внешнего соединения
• Соединение таблицы с самой собой как рефлексивное соединение

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

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

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

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

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

Модуль 13. Контроль доступа пользователя
• Отличия системных привилегий от объектных
• Выдача привилегий на таблицы
• Просмотр привилегий в словаре данных
• Выдача привилегий роли
• Различия между привилегиями и ролями

Модуль 14. Управление объектами схемы
• Добавление ограничений
• Создание индексов, в том числе при помощи команды CREATE TABLE
• Создание индексов, основанных на функциях
• Удаление столбцов таблицы и пометка их как неиспользуемые
• Выполнение операции FLASHBACK
• Создание и использование внешних таблиц

Модуль 15. Управление объектами при помощи словаря данных
• Словарь данных
• Поиск информации о таблицах
• Информация о столбцах
• Просмотр информации об ограничениях
• Проверка информации о последовательностях
• Понимание синонимов
• Как добавить комментарии

Модуль 16. Манипулирование большими наборами данных
• Манипулирование данными с использованием подзапросов
• Описание особенностей многотабличной команды INSERT
• Использование различных типов многотабличной команды INSERT
• Слияние строк при помощи команды MERGE
• Отслеживание ретроспективных изменений данных

Модуль 17. Сопровождение данных различных временных зон
• Использование различных типов данных даты и времени для хранения дробных долей секунды, а также сопровождения данных различных временных зон
• Использование интервальных типов данных для хранения разницы между двумя значениями, содержащими время
• Практическое применение ряда функций даты и времени для глобализации приложений

Модуль 18. Выборка данных с использованием усложнённых подзапросов
• Многостолбцовые подзапросы
• Использование скалярных подзапросов в SQL
• Круг проблем, решаемых при помощи коррелированных подзапросов
• Модификация и удаление строк при помощи коррелированных подзапросов
• Использование операторов EXISTS и NOT EXISTS
• Применение предложения WITH

Модуль 19. Поддержка регулярных выражений
• Преимущества применения регулярных выражений
• Использование регулярных выражений для поиска соответствия и замещения строк

Характеристики курса

  • Начало: 19 Октября 2020
  • Окончание: 23 Октября 2020
  • Вендор: Oracle
  • Код курса: O11gSQL
  • Город: Екатеринбург, Пермь, Челябинск, Самара, Ижевск
  • Направление: Oracle 11g
  • Академических часов: 40
  • Количество мест: 8
  • Очно: 46900 ₽
  • Дистанционно: 46900 ₽
Записаться на курс

Курсы повышения квалификации
и профессиональной переподготовки


График работы:
Мы отвечаем на звонки и письма в будние дни с 7:00 до 16:00 по Мск

Юридический адрес организации:
614010, г. Пермь, ул. Клары Цеткин, д. 14, офис 32

8 800 (600)-66-16

learning@eshift.ru