Список
курсов

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

O11gSQL 5 дн. / 40 ак. ч. Имеются курсы на следующие даты: 04.12.2017

Описание Курса:

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

Аудитория:

Разработчики приложений, бизнес аналитики, администраторы хранилищ данных, разработчики, разработчики форм, разработчики PL/SQL, системные аналитики.

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

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

Сертификация:

Курс поможет в подготовке к сертификационным тестам Introduction to Oracle9i SQL (1Z0-007) или Oracle Database SQL Expert (1Z0-047) или Oracle Database 11g: SQL Fundamentals I (1Z0-051), которые входят в основные сертификационные треки Oracle.

Содержание:

 

Введение в базу данных Oracle 11g

- Обзор основных возможностей БД Oracle 11g

- Обсуждение основных концепций, а также теоретических и физических аспектов реляционной базы данных

- Классификация команд SQL как стандартного языка реляционных баз данных

- Обзор данных, используемых в курсе

- Использование SQL Developer для установления сеанса связи с базой данных

- Сохранение результатов запросов в файлы и использование скрипт-файлов в SQL Developer

 

Извлечение данных при помощи команды SELECT языка SQL

- Обзор возможностей команды SELECT

- Создание отчета при помощи базовой команды SELECT

- Выбор всех столбцов

- Выбор конкретных столбцов

- Заголовки столбцов по умолчанию

- Арифметические выражения

- Понимание приоритетов операторов

- Использование команды DESCRIBE для вывода структуры таблицы

 

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

- Использование предложения WHERE для выборки необходимых строк

- Использование операторов сравнения и логических операторов в предложении WHERE

- Описание правил приоритета операторов сравнения и логических операторов

- Использование символьных литералов в предложении WHERE

- Сортировка строк с использованием предложения ORDER BY команды SELECT

- Использование сортировок в порядке возрастания и порядке убывания

 

Использование однострочных функций для настройки отчётов

- Демонстрация различий между однострочными и многострочными функциями SQL

- Преобразование строк при помощи символьных функций, используемых в списке SELECT и предложении WHERE

- Преобразование чисел при помощи функций ROUND, TRUNC и MOD

- Использование арифметических операций с датами в предложении SELECT

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

 

Использование функций преобразования и условных выражений

- Неявное и явное преобразование типов данных

- Использование функций преобразования TO_CHAR, TO_NUMBER и TO_DATE

- Вложенные однострочные функции

- Применение функций NVL, NULLIF и COALESCE к датам

- Использование логических условий IF THEN ELSE в команде SELECT

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

- Использование групповых функций в команде SELECT для создания аналитических отчетов

- Создание групп данных при помощи предложения GROUP BY

- Исключение групп данных при помощи предложения HAVING

 

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

- Синтаксис соединения таблиц для доступа к данным более чем одной таблицы

- Просмотр данных из таблиц при помощи внешнего соединения

- Соединение таблицы с самой собой как рефлексивное соединение

 

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

- Типы проблем, решаемые при помощи подзапросов

- Определение подзапросов

- Типы подзапросов

- Однострочные и многострочные подзапросы

 

Использование операторов работы над множествами

- Описание операторов работы над множествами

- Использование операторов работы над множествами для объединения нескольких запросов в один

- Сортировка результатов при использовании операторов работы над множествами

 

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

- Синтаксис каждой команды DML

- Добавление строк в таблицу при помощи команды INSERT

- Использование команды UPDATE для изменения строк таблицы

- Удаление данных из таблицы при помощи команды DELETE

- Использование скриптов для манипулирования данными

- Сохранение и откат изменений при помощи команд COMMIT и ROLLBACK

- Что такое согласованность чтения

 

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

- Основные объекты БД, рассматриваемые в курсе

- Обзор структуры таблицы

- Основные типы данных, используемые при создании столбцов таблицы

- Демонстрация простого синтаксиса для создания таблиц

- Как правила целостности могут быть заданы при создании таблицы

- ? Как работают объекты схемы: CREATE, ALTER,DROP ?

 

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

- Создание простого и сложного представления

- Доступ к данным через представление

- Создание, изменение и использование последовательностей

- Создание и сопровождение индексов

- Создание частных и доступных всем пользователям синонимов

 

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

- Отличия системных привилегий от объектных

- Выдача привилегий на таблицы

- Просмотр привилегий в словаре данных

- Выдача привилегий роли

- Различия между привилегиями и ролями

 

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

- Добавление ограничений

- Создание индексов, в том числе при помощи команды CREATE TABLE

- Создание индексов, основанных на функциях

- Удаление столбцов таблицы и пометка их как неиспользуемые

- Выполнение операции FLASHBACK

- Создание и использование внешних таблиц

 

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

- Словарь данных

- Поиск информации о таблицах

- Информация о столбцах

- Просмотр информации об ограничениях

- Проверка информации о последовательностях

- Понимание синонимов

- Как добавить комментарии

 

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

- Манипулирование данными с использованием подзапросов

- Описание особенностей многотабличной команды INSERT

- Использование различных типов многотабличной команды INSERT

- Слияние строк при помощи команды MERGE

- Отслеживание ретроспективных изменений данных

 

Сопровождение данных различных временных зон

- Использование различных типов данных даты и времени для хранения дробных долей секунды, а также сопровождения данных различных временных зон

- Использование интервальных типов данных для хранения разницы между двумя значениями, содержащими время

- Практическое применение ряда функций даты и времени для глобализации приложений

 

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

- Многостолбцовые подзапросы

- Использование скалярных подзапросов в SQL

- Круг проблем, решаемых при помощи коррелированных подзапросов

- Модификация и удаление строк при помощи коррелированных подзапросов

- Использование операторов EXISTS и NOT EXISTS

- Применение предложения WITH

 

Поддержка регулярных выражений

- Преимущества применения регулярных выражений

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

 

Приобретаемые навыки:

Документы об окончании курса / Материалы и сертификаты:

Сертификат Учебного Центра

Информация курса

Курс проводится в Киеве, ул.Шота Руставели 39/41, 8-й этаж , офис 803. Язык курса — русский.

Тренер курса: Вячеслав Руденко Вячеслав Руденко
Девиз:"Учитесь так, как будто вам предстоит жить вечно. Живите так, как будто вам предстоит умереть завтра" (Махатма Ганди)
Оформить заявку
на обучение