close facebook google+ habr instagram linkedin arrow-right phone telegram twitter user vk youtube upload close menu-stroke search lock

Oracle Database 12c: Введение в SQL

12cISQL

125 375 руб

очно
Очное обучение

Очное обучение – это обучение в одном из 13 городов России, где есть классы Учебного центра Softline (Москва, Санкт-Петербург, Владивосток, Екатеринбург, Казань, Красноярск, Нижний Новгород, Новосибирск, Омск, Ростов-на-Дону, Самара, Уфа, Хабаровск).

Вы приезжаете в указанное администратором время по нужному адресу и проходите обучение на наших ПК. Все лабораторные работы и/или практические задания будут заранее настроены нашими техническими специалистами и готовы к работе. В стоимость очного обучения входит блокнот, ручка, учебники и пособия, чай/кофе/вода/печеньки и обед. Иногородним слушателям, желающим обучаться в наших классах очно, мы помогаем с подбором и бронированием гостиницы (командировку вы оформляете за свой счёт).

Подробнее

112 838 руб

дистанционно
Дистанционное обучение

Если в вашем городе нет класса, вы можете пройти обучение в дистанционном формате. Стоимость дистанционного курса на 10% меньше, чем очного.

Удалённый формат подразумевает подключение к очной группе во время проведения курса (ссылка для подключения будет выслана вам заранее). С вашей стороны нужен компьютер или ноутбук с устойчивым подключением к интернету и гарнитура с микрофоном и наушниками. Вы будете видеть презентацию преподавателя, слышать его, получите удалённый доступ к лабораторным работам (если курс подразумевает их использование), сможете задавать вопросы в групповом чате или голосом, общаться с другими слушателями, а по окончании обучения получите те же сертификаты (по электронной почте), что и очные слушатели (в сертификате не указано, в каком формате вы прошли обучение).

Подробнее

Авторизованный курс научит вас реализовывать подзапросы, комбинировать несколько запросов в единый с использованием операторов набора данных и формировать отчёты с агрегированными данными посредством групповых функций.

Подробнее

Производитель: Oracle Corporation

Направление: Базы данных и СУБД
Продолжительность: 40 ак. часов
  • Расписание и цены
    16 — 20 сентября 2019
    40 ак. часов
    Москва
    125 375 руб.
    Место обучения Формат Дата и время (МСК) Стоимость
  • О курсе

    Профиль аудитории:

    • Разработчики приложений
    • Бизнес-аналитики
    • Администраторы хранилищ данных
    • Разработчики
    • Разработчики Forms
    • PL/SQL разработчики
    • Системные аналитики

    Предварительные требования:

    • Общие знания о концепции обработки данных и технологиях
    • Обработка данных

    По окончании курса слушатели смогут:

    • Определять основные структурные компоненты Oracle Database 12c
    • Создавать отчёты с агрегированными данными
    • Реализовывать команды SELECT, которые включают запросы
    • Получать данные из строк и столбцов таблиц
    • Применять команды изменения данных (DML) в Oracle Database 12c
    • Создавать таблицы для хранения данных
    • Использовать представления для отображения данных
    • Управлять доступом к объектам базы данных
    • Сопровождать объекты схем
    • Отображать данные из многих таблиц с применением синтаксиса стандарта ANSI SQL 99 команды JOIN
    • Сопровождать объекты посредством представлений словаря базы данных
    • Реализовывать многоколоночные подзапросы
    • Использовать функций SQL для выполнения обработки данных
    • Применять скалярные и связанные подзапросы
    • Создавать отчѐты по отсортированным и отобранным данным
  • Программа курса

    Модуль 1. Введение в СУБД Oracle

    • Описание возможностей Oracle Database 12c
    • Обсуждение принципов проектирования, теоретических и физических аспектов реляционных баз данных
    • Категоризация различных типов команд SQL
    • Описание набора данных, используемых в курсе
    • Подключение к базе данных с использованием программного обеспечения SQL Developer
    • Сохранение запросов в файлах и использование файлов скриптов в SQL Developer

    Модуль 2. Выборка данных с использованием команды SQL SELECT

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

    Модуль 3. Изучение отбора и сортировки данных

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

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

    • Описание различий между однострочными и многострочными функциями
    • Работа со строками посредством символьных функций в предложениях SELECT и WHERE
    • Работа с числами с использованием функций ROUND, TRUNC и MOD
    • Выполнение арифметических операций с данными типа дата
    • Работа с датами с применением функций для манипулирования с датами

    Модуль 5. Применение функций преобразования и условных выражений

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

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

    • Использование групповых функций для получения отчётов с итоговыми данными
    • Разделение полученных данных на группы в предложении GROUP BY
    • Исключение групп данных в предложении HAVING

    Модуль 7. Вывод данных из многих таблиц с использованием соединений

    • Написание команды SELECT для доступа к данным из более чем одной таблицы
    • Просмотр данных, которые в целом не удовлетворили условию соединения, посредством внешних соединений
    • Соединение таблицы сама с собой, используя самоопределение

    Модуль 8. Использование подзапросов для выполнения запросов

    • Описание проблем, решаемых с помощью подзапросов
    • Определение подзапросов
    • Список типов подзапросов
    • Написание однострочных и многострочных подзапросов

    Модуль 9. Операторы набора данных

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

    Модуль 10. Команды изменения данных

    • Описание команд DML
    • Добавление строк в таблицу
    • Изменение строк в таблице командой UPDATE
    • Удаление строк из таблицы командой DELETE
    • Сохранение и отмена изменений командами COMMIT и ROLLBACK
    • Объяснение понятия целостности чтения

    Модуль 11. Использование команд DDL для создания и сопровождения таблиц

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

    Модуль 12. Другие объекты схем

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

    Модуль 13. Управление доступом пользователей

    • Отличие системных привилегий от объектных привилегий
    • Создание пользователей
    • Назначение системных привилегий
    • Создание ролей и назначение привилегий
    • Изменение Вашего пароля
    • Назначение объектных привилегий
    • Как передать выданные привилегии?
    • Отзыв объектных привилегий

    Модуль 14. Сопровождение объектов схем

    • Добавление, изменение и удаление колонок
    • Добавление, изменение и откладывание действия ограничений
    • Как включить и отключить ограничение?
    • Создание и удаление индексов
    • Создание индексов, созданных по функции
    • Выполнение операций FLASHBACK
    • Создание внешних таблиц с использованием ORACLE_LOADER и ORACLE_DATAPUMP
    • Запросы к внешним таблицам

    Модуль 15. Сопровождение объектов с использованием представлений словаря базы данных

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

    Модуль 16. Сопровождение больших наборов данных

    • Использование подзапросов для сопровождения данных
    • Получение данных с использованием подзапросов в качестве источника данных
    • Добавление данных с применением подзапроса как приёмника данных
    • Использование выражения WITH CHECK OPTION в командах DML
    • Список типов многотабличных команд INSERT
    • Применение многотабличных команд INSERT
    • Слияние строк в таблице
    • Отслеживание изменений в данных за определённый период времени

    Модуль 17. Сопровождение данных в различных временных зонах

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

    Модуль 18. Получение данных с применением подзапросов

    • Многоколоночные подзапросы
    • Парное и непарное сравнение
    • Выражения со скалярными подзапросами
    • Решение задач посредством связанных подзапросов
    • Изменение и удаление строк с помощью связанных подзапросов
    • Операторы EXISTS и NOT EXISTS
    • Использование предложения WITH
    • Рекурсивное предложение WITH

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

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

    Ваш отзыв поможет кому-то сделать выбор. Спасибо, что делитесь опытом!

Связаться с менеджером

Настоящим в соответствии с Федеральным законом № 152-ФЗ «О персональных данных» от 27.07.2006, отправляя данную форму, вы подтверждаете свое согласие на обработку персональных данных. Мы, ЗАО «СофтЛайн Интернейшнл» и аффилированные к нему лица, гарантируем конфиденциальность получаемой нами информации. Обработка персональных данных осуществляется в целях эффективного исполнения заказов, договоров и пр. в соответствии с «Политикой конфиденциальности персональных данных».

Запрос

В данный момент курс не стоит в открытом расписании. Оставьте запрос на этот курс, и мы свяжемся с вами для согласования времени и места проведения обучения.

Настоящим в соответствии с Федеральным законом № 152-ФЗ «О персональных данных» от 27.07.2006, отправляя данную форму, вы подтверждаете свое согласие на обработку персональных данных. Мы, ЗАО «СофтЛайн Интернейшнл» и аффилированные к нему лица, гарантируем конфиденциальность получаемой нами информации. Обработка персональных данных осуществляется в целях эффективного исполнения заказов, договоров и пр. в соответствии с «Политикой конфиденциальности персональных данных».