Общий курс 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. 

  1. Структура данных в БД
    • Таблицы
    • Представления
    • Реляционный принцип хранения данных
    • Ключи, индексы, ограничения. Каскадные удаления 
  1. Запросы SQL. Синтаксис SQL команд, операторы
    • Синтаксис команд SELECT, INSERT
    • Арифметические операторы, операторы сравнения
    • Операторы BETWEEN, IN, LIKE, IS
    • Логические операторы AND, OR, NOT
  1. Сортировка и группирование данных, использование агрегирующих функций
    • Сортировка данных — ORDER BY
    • Группирование данных – GROUP BY
    • Использование базовых агрегационных функций MAX, MIN, AVG и др.
  1. Выборка данных из нескольких таблиц. Методы соединений
    • Виды соединений
    • Внешнее соединение
    • Соединение таблицы с собой
  1. Использование подзапросов. Использование функций в SQL командах
    • Использование зависимых подзапросов и скалярных подзапросов
    • Использование функций в SQL командах

Часть II.

  1. Обзор типов данных PL/SQL
    • Типы данных
    • Преобразование типов данных
  1. Управляющие элементы PL/SQL – условные и последовательный контроль, циклы
    • Условные операторы IF, CASE
    • Команда GOTO
    • Циклы LOOP, WHILE, FOR
    • Курсорный цикл FOR
  1. Программные модули PL/SQL: процедуры, функции, пакеты
    • Процедуры
    • Функции
    • Пакеты
  1. Обработка исключений в PL/SQL. Стандартные исключения
    • Объявление, генерация, обработка исключений
    • Стандартные исключения
  1. Транзакции в Oracle. Управление транзакциями. Автономные транзакции
    • Управление транзакциями: COMMIT, ROLLBACK, SAVEPOINT
    • Автономные транзакции
    • Блокировки, взаимоблокировки DEADLOCK
  1. Работа с курсорами в PL/SQL
    • Явные и неявные курсоры
    • Динамические курсоры
    • Использование команды EXECUTE IMMEDIATE, пакет DBMS_SQL
  1. Триггеры PL/SQL
    • Типы триггеров
    • Триггерные события
    • Триггерные предикаты
    • Псевдозаписи :NEW, :OLD
  1. Отладка и тестирование PL/SQL модулей
    • Планы запроса
    • Профайлер
    • Оптимизатор, подсказки

Часть III 

  1. Структура CBS
    • Подсистема процессов
    • Подсистема документов
    • Словарь данных
    • Бизнес-процессы
  1. ПС24
    • Назначение и структура модуля
    • Интеграция с внешними системами
    • Интеграция с CBS
В ходе курса Вы:

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

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

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

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

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

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

запишитесь на курс прямо сейчас