O10gSQL Oracle10g: Основы SQL

Цена курса: 31500 руб

Цена вебинара: 28350 руб.

Длительность курса: 50/5 часов/дней.

Расписание занятий по курсу:

№ п/п Город Дата

Описание:

Этот курс предназначен для пользователей Oracle8i, Oracle9i и Oracle Database 10g.

Курс знакомит с технологией Oracle Database 10g, концепциями реляционной базы данных и мощным языком программирования – SQL. Этот курс обеспечивает слушателей основными знаниями о SQL, метаданных и создании объектов базы данных.

В дополнение, курс также исследует построение продвинутых запросов и технику создания отчётов, концепции хранилища данных и манипулирование большими наборами данных в разных часовых поясах.

Круг слушателей:

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

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

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

Цена курса: 31500 руб

Цена вебинара: 28350 руб.

Длительность курса: 50/5 часов/дней.

Расписание занятий по курсу:

№ п/п Город Дата

Комментарии запрещены.

Наши акции:
Учебный центр «Трайтек» признан одним из лучших учебных центров Microsoft в России!
Отзывы:

ОАО "АВТОВАЗ":

ОАО "АВТОВАЗ" выражает благодарность Учебному Центру "Трайтек" за проведение обучения.