Курсы Сибинфоцентра
Ваша корзина пуста
Сумма: 0 руб.

Базы данных: основы SQL

О курсе

Базы данных: основы SQL

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

Данный курс позволит обеспечить скорость, надежность, безопасность для управления производительностью. Оптимизировать рабочие нагрузки баз данных, снизить затраты на ИТ и повысить качество обслуживания, с помощью консолидации в облако баз данных.

В процессе обучения, вы также получите возможность использовать расширенные функции SQL для запросов и манипулирования данными в базе данных. Научитесь контролировать объективные системные привилегии, и глубже узнаете о расширенных запросах и техниках построения отчетов.

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

Расписание и цены
Этот курс набирает желающих участников. Отправьте заявку на участие, а когда наберётся достаточное количество, мы с вами свяжемся.
Заказать обучение
Программа курса

Введение

· Цели, содержание и приложения, используемые в курсе

· Обзор БД Oracle

· Обзор реляционных СУБД, основных концепций

· Введение в SQL и среду его разработки

· Классификация команд SQL

· Обзор данных

· Что такое SQL Developer

· Запуск SQL * Plus с Oracle SQL Developer

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

· Сохранение результатов запросов в файлы

· Схема управления кадрами

· Таблицы, используемые в курсе

Получение данных с помощью команды SELECT

· Возможности выражения SELECT

· Создание отчета при помощи SELECT

· Арифметические выражения и NULL значения в диалоговом окне SELECT statement

· Наименование столбцов

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

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

· Использование оператора конкотенации, строковых символов и ключевых слов DISTINCT

· Использование команды DESCRIBE

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

· Ограничение количества строк

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

· Правила приоритета для операторов в выражении

· Замена переменных

· Использование символьных литералов

· Использование предложения ORDER BY

· Использование команд DEFINE and VERIFY

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

· Описание различия между функциями с одной строкой и несколькими

· Работа со строками с характерной функцией в SELECT и WHERE

· Манипулирование числами с функциями ROUND, TRUNC и MOD

· Выполнение арифметических действий с данными о дате

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

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

· Описание неявного и явного преобразования типа данных

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

· Множественное вложение функций

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

· Использование условного IF THEN ELSE логики в SELECT

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

· Группа функций

· Создание групп данных

· Ограничение в группе Результаты

Отображение данных из нескольких таблиц с помощью JOIN

· Введение в JOIN

· Типы JOIN

· Natural JOIN

· Self-JOIN

· Non equijoins

· OUTER join

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

· Установка SET

· Операторы UNION и UNION ALL

· Оператор INTERSECT

· Оператор MINUS

· Подбор операторов выбора

· Использование пункта ORDER BY в множественных операциях

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

· Введение в подзапросы

· Одностолбцовые подзапросы

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

Управление таблицами с помощью DML

· Язык манипулирования данными

· Транзакции базы данных

Введение в Data Definition Language

· Data Definition Language

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

· Основные объекты базы данных, рассматриваемые в курсе

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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