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

Oracle 10g: Основы SQL
  • Код курса:
    О10gSQL
  • Длительность:
    5 / 40
  • Ближайшие даты:

  • Цена, без НДС:
    Уточните
Описание Курса:
Курс знакомит с технологией Oracle Database 10g, концепциями реляционной базы данных и мощным языком программирования - SQL. Этот курс обеспечивает слушателей основными знаниями о SQL, метаданных и создании объектов базы данных.
Аудитория:
Этот курс предназначен для пользователей Oracle8i, Oracle9i и Oracle Database 10g. В дополнение, курс также исследует построение продвинутых запросов и технику создания отчётов, концепции хранилища данных и манипулирование большими наборами данных в разных часовых поясах. Дополнительной целью курса является подготовка к сдаче сертификационного теста Oracle: 1Z0-042.
Предварительная подготовка:
Успешное окончание курса Основы программирования и баз данных или эквивалентная подготовка.
Содержание курса:
Модуль 1. Введение
  • Список основных возможностей БД Oracle 10g
  • Краткий обзор: компонент, интернет-платформы, сервера приложений и средств разработки
  • Описание реляционной и объектно-реляционной баз данных
  • Обзор цикла разработки программного обеспечения
  • Описание различных методов хранения данных
  • Обзор концепций реляционной БД
  • Определение элементов модели данных
  • Описание способов связи между таблицами
Модуль 2. Извлечение данных используя выражение SELECT языка SQL
  • Определение проекции, выборки и объединения
  • Обзор синтаксиса простых выражений SELECT
  • Использование арифметических операторов и операторов конкатенации в выражениях SQL
  • Различия между SQL и iSQL*Plus
  • Подключение к БД с использованием iSQL*Plus
  • Объяснение интерфейса iSQL*Plus
  • Разделение различных типов команд iSQL*Plus
  • Сохранение выражений SQL в файлы скриптов
Модуль 3. Ограничение и сортировка данных
  • Ограничение строк при помощи выборки
  • Использование предложения WHERE для выборки необходимых строк
  • Использование условий сравнения в предложении WHERE
  • Использования условия LIKE для сравнения строковых значений
  • Логические условия сравнения - AND, OR, NOT
  • Описание правил приоритета условий, пройденных в уроке
  • Сортировка строк с использованием предложения ORDER BY
  • Использование амперсанда в iSQL*Plus для ограничения и сортировки вывода данных в режиме run time
Модуль 4. Использование однострочных функций для настройки отчётов
  • Демонстрация различий между однострочными и многострочными функциями SQL
  • Разделение символьных функций на манипулирующие регистром и самими символами
  • Использование символьных функций в предложениях SELECT и WHERE
  • Объяснение и использование числовых функций и функций даты и времени
  • Использование функции SYSDATE для получения значения текущей даты в формате по умолчанию
  • Знакомство с таблицей DUAL, её использование для просмотра результатов, возвращаемых функцией
  • Правила, применяемые для арифметических операций с датами
  • Использование арифметических операций с датами в предложении SELECT
Модуль 5. Агрегация данных с использованием групповых функций
  • Описание групповых функций и их типы
  • Использование групповых функций
  • Использование ключевого слова DISTINCT с групповыми функциями
  • Разъяснение работы со значениями null в групповых функциях
  • Создание групп данных при помощи предложения GROUP BY
  • Группировка данных более чем по одному столбцу
  • Избежание некорректных запросов с групповыми функциями
  • Исключение групп данных при помощи предложения HAVING
Модуль 6. Выборка данных из нескольких таблиц
  • Синтаксис соединения таблиц согласно стандарту SQL 99
  • Использование псевдонимов таблиц для упрощения кода и точной идентификации одноимённых столбцов в нескольких таблицах
  • Использования выражения CROSS JOIN для получения декартова произведения
  • Использование предложения NATURAL JOIN для выборки данных из таблиц с одноимёнными столбцами
  • Создание соединения между таблицами с указанием столбцов при помощи выражения USING
  • Создание трёхстороннего соединения с помощью выражения ON, для получения информации из трёх таблиц
  • Типы внешних соединений - LEFT, RIGHT и FULL
  • Добавление дополнительных условий при соединении таблиц с выражением AND
Модуль 7. Использование подзапросов
  • Синтаксис для подзапросов в предложении WHERE выражения SELECT
  • Правила использования подзапросов
  • Типы подзапросов
  • Выполнение однострочного подзапроса и групповые функции в подзапросах
  • Выполнение многострочных подзапросов
  • Анализ работы операторов ANY и ALL в многострочных подзапросах
  • Объяснение, как значения NULL обрабатываются в подзапросах
Модуль 8. Использование операторов SET
  • Использование оператора UNION для возврата всех строк из множества таблиц и для исключения дублирующихся строк
  • Использование оператора UNION ALL для возврата всех строк из множества таблиц
  • Описание оператора INTERSECT
  • Использование оператора INTERSECT
  • Описание оператора MINUS
  • Использование оператора MINUS
  • Основные принципы оператора SET
  • Сортировка результатов при использовании оператора UNION
Модуль 9. Манипулирование данными
  • Написание выражений INSERT для добавления строк в таблицу
  • Копирование строк из другой таблицы
  • Создание выражений UPDATE для изменения данных в таблице
  • Создание выражений DELETE для удаления данных из таблицы
  • Использование скриптов для манипулирования данными
  • Сохранение и откат изменений в таблице в рамках транзакции
  • Демонстрация работы целостности чтения
  • Описание выражения TRUNCATE
Модуль 10. Использование выражений DDL для создания и управления таблицами
  • Перечисление основных объектов БД и описание правил их наименования
  • Представление концепций схемы БД
  • Демонстрация простого синтаксиса для создания таблиц и описание опции DEFAULT
  • Объяснение различных типов правил целостности
  • Демонстрация возникающих исключений при нарушении правил целостности выражениями DML
  • Создание таблицы с подзапросом
  • Описание функциональности ALTER TABLE
  • Уничтожение таблицы при помощи выражения DROP и переименование таблицы
Модуль 11. Создание других объектов схемы
  • Управления объектами с помощью представлений словаря данных
  • Описание структуры представлений словаря данных
  • Перечисление назначения представлений словаря данных
  • Написание запросов, которые возвращают информацию об объектах схемы из представлений словаря данных
  • Контроль доступа пользователя
Модуль 12. Контроль доступа пользователя
  • Системные и объектные привилегии
  • Создание сессии пользователя и выдача системных привилегий
  • Использование ролей для созданий групп пользователей
  • Создание и выдача привилегий роли
  • Выдача и отбор объектных привилегий
  • Смена пароля
  • Использование связей баз данных
Модуль 13. Управление объектами схемы
  • Создание директорий
  • Создание внешних таблиц и запросы к ним
  • Создание таблиц, организованных по индексу
  • Создание индексов, основанных на функциях
  • Удаление столбцов
  • Изменение структуры таблицы и добавление правил целостности
  • Выполнение выражения FLASHBACK
  • Обзор материализованных представлений
Модуль 14. Манипулирование большими наборами данных
  • Использования выражения MERGE
  • Выполнение DML с подзапросами
  • Использование DML с предложением RETURNING
  • Обзор многотабличного выражения INSERT
  • Отслеживание изменений в DML
Модуль 15. Создание отчётов с группировкой данных
  • Обзор предложений GROUP BY и HAVING
  • Агрегация данных операторами ROLLUP и CUBE
  • Определение промежуточных групп с использованием функции GROUPING
  • Вычисления в множественной группировке с GROUPING SETS
  • Определение уровней агрегации с составными столбцами
  • Создание комбинаций с конкатенированными наборами группировок
Модуль 16. Управление датами в различных часовых поясах
  • Часовые пояса
  • Поддержка даты и времени в Oracle9i
  • Операции конвертирования
Модуль 17. Поиск данных с использованием усложнённых подзапросов
  • Обзор подзапросов
  • Использование подзапросов
  • Сравнение нескольких столбцов при использовании много-столбцового подзапроса
  • Определение источника данных при помощи подзапроса в предложении FROM
  • Возврат одного значения с использованием выражений скалярных подзапросов
  • Выполнение построчной обработки с коррелированными подзапросами
  • Повторное использование запросов при помощи предложения WITH
Модуль 18. Извлечение иерархических данных
  • Пример данных из таблицы EMPLOYEES
  • Древовидная структура данных о служащих
  • Иерархические запросы
  • Ранжирование строк при помощи LEVEL
  • Форматирование иерархического запроса с использованием LEVEL и LPAD
  • Удаление ветвей предложениями WHERE и CONNECT BY
  • Поддержка регулярных выражений и выражений без учёта регистра
  • Обзор поддержки регулярных выражений
  • Описание простых и составных шаблонов для поиска и манипулирования данными
Расписание курсов на 6 месяцев

Возврат к списку









Зарегистрироваться на Курс 10961 Автоматизация администрирования с Windows PowerShell