Аудитория:

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

 

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

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


Введение
Список основных возможностей БД Oracle 10g
Краткий обзор: компонент, интернет-платформы, сервера приложений и средств разработки
Описание реляционной и объектно-реляционной баз данных
Обзор цикла разработки программного обеспечения
Описание различных методов хранения данных
Обзор концепций реляционной БД
Определение элементов модели данных
Описание способов связи между таблицами


Определение проекции, выборки и объединения
Обзор синтаксиса простых выражений 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 обрабатываются в подзапросах


Использование оператора UNION для возврата всех строк из множества таблиц и для исключения дублирующихся строк
Использование оператора UNION ALL для возврата всех строк из множества таблиц
Описание оператора INTERSECT
Использование оператора INTERSECT
Описание оператора MINUS
Использование оператора MINUS
Основные принципы оператора SET
Сортировка результатов при использовании оператора UNION


Написание выражений INSERT для добавления строк в таблицу
Копирование строк из другой таблицы
Создание выражений UPDATE для изменения данных в таблице
Создание выражений DELETE для удаления данных из таблицы
Использование скриптов для манипулирования данными
Сохранение и откат изменений в таблице в рамках транзакции
Демонстрация работы целостности чтения
Описание выражения TRUNCATE


Перечисление основных объектов БД и описание правил их наименования
Представление концепций схемы БД
Демонстрация простого синтаксиса для создания таблиц и описание опции 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


Обзор поддержки регулярных выражений
Описание простых и составных шаблонов для поиска и манипулирования данными


Поддержка регулярных выражений и выражений без учёта регистра

Извлечение иерархических данных

Поиск данных с использованием усложнённых подзапросов

Управление датами в различных часовых поясах

Создание отчётов с группировкой данных

Манипулирование большими наборами данных

Управление объектами схемы

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

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

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

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

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

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

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

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

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

Извлечение данных используя выражение SELECT языка SQL

 

Сейчас 1564 гостей и ни одного зарегистрированного пользователя на сайте

Hosting Ukraine
Яндекс.Метрика
© copyright 2004-2019 ITArt