Лучшие компьютерные курсы России! Вебинары для всего мира.

Ваш город

+7 (495) 232-32-16

info@specialist.ru   skype icq

Знаете ли Вы, что...

Курс пользуется огромной популярностью среди специалистов, а также тех, кто только выбрал для себя такие востребованные и высокооплачиваемые профессии:

Вакансии Superjob

Не нашли нужный Вам курс?

Напишите, и мы его сделаем!

Online консультация

чат Чат консультация
icq Icq консультация
skype Skype консультация
Записаться на курсы Записаться на курсы
Расписание курсов Расписание курсов
Способы оплаты Способы оплаты

Наши награды

load_price.jpg

Oracle 10g: Основы SQL



Цель курса: Этот курс предназначен для пользователей Oracle8i, Oracle9i и Oracle Database 10g. В дополнение, курс также исследует построение продвинутых запросов и технику создания отчётов, концепции хранилища данных и манипулирование большими наборами данных в разных часовых поясах. Дополнительной целью курса является подготовка к сдаче сертификационного теста Oracle: 1Z0-042. Продолжительность курса - 40 ак. ч.

Предварительная подготовка

Требуемая подготовка: Успешное окончание курса Основы программирования и баз данных или эквивалентная подготовка.

Наличие предварительной подготовки является залогом Вашего успешного обучения. Предварительная подготовка указывается в виде названия других курсов Центра (Обязательная предварительная подготовка). Вам следует прочитать программу указанного курса и самостоятельно оценить, есть ли у Вас знания и опыт, эквивалентные данной программе. Если Вы обладаете знаниями менее 85-90% рекомендуемого курса, то Вы обязательно должны получить предварительную подготовку. Только после этого Вы сможете качественно обучиться на выбранном курсе.

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

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

Расписание

Звоните по тел. 232-32-16

Стоимость обучения (рублей) 

Выпускники курса проходят обучение на других курсах Центра. Как правило, они выбирают такие курсы как:

Документы об окончании

Cert_Common

Свидетельство Центра "Специалист"

Cert_Inter

Свидетельство Центра "Специалист" международного образца

Все документы центра

qr-code.gif © 1991–2012 Центр компьютерного обучения «Специалист» при МГТУ им.Н.Э.Баумана
Адрес главного офиса: г. Москва, Госпитальный переулок, д. 4/6.

Телефоны: (495) 232-32-16,
E-mail: info@specialist.ru Сайт: Отправить сообщение вебмастеру

yandexmoney.gif logo_wm.gif qiwi-logo.gif rbk_logo_s.png cyberplat1.gif Rambler's Top100 rating@mail.ru Яндекс.Метрика
Рейтинг@Mail.ru LiveInternet