Общий курс SQL, Этап I
Общий курс SQL, I этап:
Система управления Базами данных (СУБД) — это системы хранения и обработки данных, для доступа к которым используется язык SQL (Structured Query Language). Любой современный сайт, игра или настольное приложение нуждаются в хранении данных. На данный момент существует множество различных систем управления базами данных (СУБД).
В нашем курсе «Общий курс SQL, Этап I» рассматриваются основы Oracle SQL, общий синтаксис языка PL/SQL, типы данных SQL и PL/SQL, обработка исключений, управляющие структуры PL/SQL, создание процедур, функций, пакетов и триггеров базы данных, управление транзакциями. Рассматриваются основы архитектуры сервера Oracle 12с, представления словаря данных, оптимизация SQL запросов и отладка PL/SQL модулей.

Часть I.
- Структура данных в БД
- Таблицы
- Представления
- Реляционный принцип хранения данных
- Ключи, индексы, ограничения. Каскадные удаления
- Запросы SQL. Синтаксис SQL команд, операторы
- Синтаксис команд SELECT, INSERT
- Арифметические операторы, операторы сравнения
- Операторы BETWEEN, IN, LIKE, IS
- Логические операторы AND, OR, NOT
- Сортировка и группирование данных, использование агрегирующих функций
- Сортировка данных — ORDER BY
- Группирование данных – GROUP BY
- Использование базовых агрегационных функций MAX, MIN, AVG и др.
- Выборка данных из нескольких таблиц. Методы соединений
- Виды соединений
- Внешнее соединение
- Соединение таблицы с собой
- Использование подзапросов. Использование функций в SQL командах
- Использование зависимых подзапросов и скалярных подзапросов
- Использование функций в SQL командах
Часть II.
- Обзор типов данных PL/SQL
- Типы данных
- Преобразование типов данных
- Управляющие элементы PL/SQL – условные и последовательный контроль, циклы
- Условные операторы IF, CASE
- Команда GOTO
- Циклы LOOP, WHILE, FOR
- Курсорный цикл FOR
- Программные модули PL/SQL: процедуры, функции, пакеты
- Процедуры
- Функции
- Пакеты
- Обработка исключений в PL/SQL. Стандартные исключения
- Объявление, генерация, обработка исключений
- Стандартные исключения
- Транзакции в Oracle. Управление транзакциями. Автономные транзакции
- Управление транзакциями: COMMIT, ROLLBACK, SAVEPOINT
- Автономные транзакции
- Блокировки, взаимоблокировки DEADLOCK
- Работа с курсорами в PL/SQL
- Явные и неявные курсоры
- Динамические курсоры
- Использование команды EXECUTE IMMEDIATE, пакет DBMS_SQL
- Триггеры PL/SQL
- Типы триггеров
- Триггерные события
- Триггерные предикаты
- Псевдозаписи :NEW, :OLD
- Отладка и тестирование PL/SQL модулей
- Планы запроса
- Профайлер
- Оптимизатор, подсказки
Часть III
- Структура CBS
- Подсистема процессов
- Подсистема документов
- Словарь данных
- Бизнес-процессы
- ПС24
- Назначение и структура модуля
- Интеграция с внешними системами
- Интеграция с CBS

Узнаете о роли языка SQL в современном IT-мире

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

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

Овладеете навыками группировки и сортировки данных

Познакомитесь с аналитическими функциями

Научитесь писать однострочные и многострочные подзапросы