Основы баз данных и SQL
Ваша корзина пуста
Сумма: 0 руб.
О курсе

Основы баз данных и SQL

Основы SQL

 

Данный курс является объединением двух курсов: 

Основы SQL

Основы SQL II

 

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

 

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

 

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

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

 

Аудитория:

• Администраторы хранилищ данных

• Разработчики

• Разработчики приложений

• Разработчики PL/SQL

• Разработчики форм

• Системные аналитики

• Бизнес аналитики

 

После окончания курса выпускники будут

• Уметь извлекать строки и столбцы из таблиц

• Знать команды языка изменения данных (DML)

• Знать системные и объектные привилегии

• Создавать отчетов с выборкой отсортированных данных

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

• Создавать индексов и ограничений целостности

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

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

• Управлять доступом к отдельным объектам базы данных

 

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

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

Расписание и цены
Форма обучения Академ. часы Ближайшая группа Цена
Частные лица Организации
Дневное обучение 40
06.12.2024
45 000 руб. 50 000 руб.
Дневное обучение 40
23.05.2024
45 000 руб. 50 000 руб.
Дистанционный 40
23.05.2024
45 000 руб. 50 000 руб.
Форма обучения Академ. часы Ближайшая группа Цена
Частные лица Организации
Дневное обучение 40
06.12.2024
45 000 руб. 50 000 руб.
Дистанционный 40
23.05.2024
45 000 руб. 50 000 руб.
Форма обучения Академ. часы Ближайшая группа Цена
Частные лица Организации
Дневное обучение 40
23.05.2024
45 000 руб. 50 000 руб.
Дистанционный 40
23.05.2024
45 000 руб. 50 000 руб.
Этот курс набирает желающих участников. Отправьте заявку на участие, а когда наберётся достаточное количество, мы с вами свяжемся.
Заказать обучение
Программа курса

Введение

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

• Обзор БД 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

 

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

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

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

 

Преподаватели
Преподаватель Вадим Городилов
Преподаватель Алексей Папилин