другие сайты академии айти
Электронное обучение Ресурсы для обучения в любой точке мира, в удобное время
ООО «Электронные образовательные ресурсы». ГК АйТи Услуги для корпоративных заказчиков по разработке электронного образовательного контента и организации обучения
Интернет-магазин Здесь можно купить наши спецпредложения
С компьютером на «ты»! Бесплатное открытое онлайн обучение для всех
Свободное программное обеспечение в школах Информационно-образовательный портал
Электронные образовательные ресурсы для учителей Информационно-образовательный портал
Энергосбережение и энергоэффективность Информационно-образовательный портал

Oracle Database 11g: Введение в SQL

Oracle Database 11g: Introduction to SQL



Oracle Database 11g: Введение в SQL
Код: O11gSQL
Направление обучения: Базы данных
Продолжительность: 5 дней / 40 часов
Цена для физ. лиц: 108000 руб.
Цена для юр. лиц: 120000 руб.

Скачать прайс-лист (PDF)

Описание образовательной программы

Oracle Database 11g занимает лидирующее положение в мире среди систем управления реляционными базами данных.

Данный продукт является основой для построения информационных систем корпоративного уровня: оперативные системы, хранилища данных, системы бизнес-анализа и принятия решений, пр.

Курс дает необходимые знания и практические навыки профессионального использования языка SQL для создания объектов, доступа и изменения данных БД Oracle Database.

Успешное окончание обучения по программе курса  позволит специалистам

  • Извлекать данные из нескольких таблиц используя синтаксис объединения ANSI SQL 99
  • Выявлять основные структурные компоненты СУБД Oracle Database 11g.
  • Создавать отчеты из агрегированных данных.
  • Правильно писать команды SELECT с использованием подзапросов.
  • Выбирать данные из различных строк и колонок таблиц.
  • Выполнять команды манипулирования данных (DML) в СУБД Oracle Database 11g.
  • Создавать таблицы для хранения данных.
  • Использовать представления для просмотра данных.
  • Управлять доступом пользователей к объектам БД.
  • Управлять объектами схем.
  • Контролировать объекты с помощью словаря базы данных.
  • Создавать многостолбцовые подзапросы.
  • Применять SQL-функции для преобразования данных.
  • Использовать скалярные и коррелированные подзапросы.
  • >Создавать отчеты из сортированных и ограниченных данных.
  • Цель курса

    Формирование знаний основ языка SQL для СУБД Oracle Database (версий 10g и 11g).

    Целевая аудитория

  • Администраторы СУБД и хранилищ данных
  • Разработчики приложений (SQL, PL/SQL).
  • Системные и бизнес-аналитики
  • Необходимая подготовка

  • Общее представление о реляционной моделью данных.
  • Начальное знакомство с технологиями обработки данных
  • Содержание

    1. Введение в СУБД Oracle Database 11g.
    • Обзор основных возможностей СУБД Oracle Database 11g. 
    • Обсуждение основных концепций, а также теоретических и физических аспектов реляционной базы данных. 
    • Классификация различных типов команд SQL .
    • Обзор данных, используемых в курсе .
    • Использование SQL Developer для установления сеанса связи с базой данных. 
    • Сохранение результатов запросов в файлы и использование скрипт-файлов в SQL Developer.
    •         Практическое занятие: Соединение с БД с помощью SQL Developer, обзор таблиц.

    2. Извлечение данных при помощи команды SELECT.
    • Обзор возможностей команды SELECT. 
    • Создание отчета при помощи базовой команды SELECT. 
    • Выбор всех столбцов. 
    • Выбор отдельных столбцов. 
    • Заголовки столбцов по умолчанию.
    • Использование арифметических выражений. 
    • Понимание приоритетов операторов.
    • Использование команды DESCRIBE для вывода структуры таблицы.
    •         Практическое занятие: Использование команды SELECT.

    3. Ограничение и сортировка данных.
    • Использование предложения WHERE для выборки необходимых строк. 
    • Использование операторов сравнения и логических операторов в предложении WHERE .
    • Описание правил приоритета операторов сравнения и логических операторов .
    • Использование символьных литералов в предложении WHERE .
    • Сортировка строк с использованием предложения ORDER BY команды SELECT .
    • Использование сортировок в порядке возрастания и порядке убывания.
    •          Практическое занятие: Ограничение и сортировка данных.

    4. Использование однострочных функций для настройки отчетов.
    • Демонстрация различий между однострочными и многострочными функциями SQL. 
    • Преобразование строк при помощи символьных функций, используемых в списке SELECT и предложении WHERE. 
    • Преобразование чисел при помощи функций ROUND, TRUNC и MOD. 
    • Использование арифметических операций с датами в предложении SELECT.
    • Использование функций для работы с датами.
    •         Практическое занятие: Использование однострочных функций.

    5. Использование функций преобразования и условных выражений.
    • Неявное и явное преобразование типов данных. 
    • Использование функций преобразования TO_CHAR, TO_NUMBER и TO_DATE. 
    • Вложенные однострочные функции. 
    • Применение функций NVL, NULLIF и COALESCE к датам.
    • Использование логических условий IF THEN ELSE в команде SELECT.
    •         Практическое занятие: Функции преобразования.

    6. Агрегация данных с использованием групповых функций.
    • Использование групповых функций в команде SELECT для создания аналитических отчетов. 
    • Создание групп данных при помощи предложения GROUP BY. 
    • Исключение групп данных при помощи предложения HAVING.
    •         Практическое занятие: Групповые функции.

    7. Выборка данных из нескольких таблиц.
    • Написание команд SELECT для доступа к данным более чем одной таблицы.
    • Просмотр данных из таблиц при помощи внешнего соединения. 
    • Соединение таблицы с самой собой как рекурсивное соединение.
    •         Практическое занятие: Написание запросов с выборкой из нескольких таблиц

    8. Использование подзапросов.
    • Типы проблем, решаемые при помощи подзапросов. 
    • Определение подзапросов. 
    • Типы подзапросов.
    • Однострочные и многострочные подзапросы.
    •         Практическое занятие: Использование подзапросов.

    9. Использование операторов работы над множествами.
    • Описание операторов работы над множествами. 
    • Использование SET-операторов для объединения нескольких запросов в один. 
    • Контролирование порядка выдачи  результатов при использовании операторов работы над множествами.
    •        Практическое занятие: Использование операторов работы над множествами

    10. Манипулирование данными.
    • Синтаксис каждой команды DML. 
    • Добавление строк в таблицу при помощи команды INSERT. 
    • Использование команды UPDATE для изменения строк таблицы. 
    • Удаление данных из таблицы при помощи команды DELETE. 
    • Сохранение и отмена изменений при помощи команд COMMIT и ROLLBACK .
    • Что такое согласованное чтение данных.
    •        Практическое занятие: Использование команд DML.

    11. Использование команд DDL для создания и управления таблицами.
    • Основные категории объектов базы данных. 
    • Обзор структуры таблицы. 
    • Основные типы данных, используемые при создании столбцов таблицы.
    • Демонстрация простого синтаксиса для создания таблиц. 
    • Как правила целостности могут быть заданы при создании таблицы. 
    • Как работают объекты схемы: CREATE, ALTER,DROP.
    •        Практическое занятие: Создание и управление таблицами.

    12. Создание других объектов схемы.
    • Создание простого и сложного представления .
    • Доступ к данным через представление. 
    • Создание, изменение и использование последовательностей. 
    • Создание и сопровождение индексов. 
    • Создание частных и общих синонимов.
    •         Практическое занятие: Создание представлений, последовательностей, индексов и синонимов.

    13. Контроль доступа пользователей.
    • Отличия системных привилегий от объектных. 
    • Создание пользователей.
    • Выдача системных привилегий.
    • Создание ролей, выдача им привилегий.
    • Изменение пароля пользователя.
    • Выдача объектных привилегий.
    • Передача привилегий.
    • Отменна объектных привилегий.
    •          Практическое занятие: Предоставление объектных привилегий. 

    14. Управление объектами схемы.
    Добавление, изменение и удаление колонок таблиц.
    • Добавление, изменение и приостановка действия ограничений.
    • Включение и отключение ограничения таблиц.
    • Создание и удаление индексов.
    • Создание индексов, основанных на функциях. 
    • Выполнение операций FLASHBACK. 
    • Создание внешних таблиц с использованием драйверов. ORACLE_LOADER и ORACLE_DATAPUMP.
    • Извлечение данных из внешних таблиц.
    •        Практическое занятие: Управление объектами схемы.

    15. Управление объектами при помощи словаря данных.
    • Словарь данных.
    • Использование представлений словаря данных.
    • Представление USER_OBJECTS и ALL_OBJECTS.
    • Информация о таблицах и столбцах. 
    • Просмотр в словаре данных информации об ограничениях. 
    • Просмотр в словаре данных информации об представлениях,  последовательностях, индексах и синонимах.
    • Добавление комментариев к таблицам.
    • Просмотр в словаре данных информации о комментариях к таблицам и колонкам. 
    •        Практическое занятие: Получение метаданных.

    16. Манипулирование большими наборами данных.
    • Манипулирование данными с использованием подзапросов.
    • Извлечение данных, используя подзапросы как источник данных.
    • Использование выражения WITH CHECK OPTION в DML-командах.
    • Описание различных типов многотабличной команды INSERT. 
    • Использование многотабличной команды INSERT. 
    • Слияние строк при помощи команды MERGE. 
    • Отслеживание ретроспективных изменений данных.
    •         Практическое занятие: Использование многотабличного INSERT.

    17. Сопровождение данных различных временных зон.
    • Временные зоны.
    • Функции CURRENT_DATE, CURRENT_TIMESTAMP и LOCALTIMESTAMP
    • Сравнение даты и времени в сессиях различных временных зон.
    • Функции DBTIMEZONE и SESSIONTIMEZONE.
    • Разница между типами данных DATE и TIMESTAMP.
    • Типы данных INTERVAL
    • Использование функций EXTRACT, TZ_OFFSET и FROM_TZ.
    • Применение функций TO_TIMESTAMP, TO_YMINTERVAL и TO_DSINTERVAL.
    •         Практическое занятие: Применение функций работы с датами и временем.

    18. Извлечение данных с использованием сложных подзапросов.
    • Многостолбцовые подзапросы.
    • Парные и непарные сравнения.
    • Использование скалярных подзапросов в SQL. 
    • Круг проблем, решаемых при помощи коррелированных подзапросов. 
    • Модификация и удаление строк при помощи коррелированных подзапросов. 
    • Использование операторов EXISTS и NOT EXISTS .
    • Применение предложения WITH.
    • Рекурсивные предложения WITH.
    •         Практическое занятие: Использование коррелированных подзапросов.

    19. Поддержка регулярных выражений.
    • Использование регулярных выражений в командах SQL.
    • Использование метасимволов в регулярных выражениях.
    • Поиск данных с использованием функции REGEXP_LIKE.
    • Поиск вхождений с использованием функции REGEXP_INSTR.
    • Извлечение подстрок с помощью функции REGEXP_SUBSTR.
    • Замена подстрок с помощью функции REGEXP_REPLACE.
    • Поддержка подвыражений в регулярных выражениях.
    • Применение функции REGEXP_COUNT.
    •         Практическое занятие: Использование регулярных выражений.

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

    экзамен 1Z0-051 Oracle Database 11g: SQL Fundamentals I, являющимся основным для большинства направлений сертификации по СУБД Oracle Database 11g

    Получаемый документ

    Удостоверение о повышении квалификации, или Сертификат

    (В зависимости от категории слушателей и общей продолжительности программы)


    Оставить отзыв
    Об этом курсе отзывов пока нет. Будьте первым.

    Расписание


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

    Курс доступен в следующих пакетах:

    Курсы со скидками
    Программа профессиональной переподготовки «Информационная безопасность»
    старая цена для физ.лиц: 110 000 руб.
    цена со скидкой: от 59 900 руб.
    старая цена для юр.лиц: 120 000 руб.
    цена со скидкой: от 60 000 руб.
    Контрактная система в сфере закупок товаров, работ и услуг для обеспечения государственных и муниципальных нужд
    старая цена для физ.лиц: 14 515 руб.
    цена со скидкой: 2017 акция! руб.
    старая цена для юр.лиц: 14 515 руб.
    цена со скидкой: 2017 акция! руб.
    Мероприятия
    Регистрация актов гражданского состояния: новое в регулировании процедур
    Бесплатный вебинар. Для руководителей и специалистов органов регистрации актов гражданского состояния.