Курс SQL Основы работы с БД [2020] [Александр] [Level UP]

Bot

Администратор
Команда форума
23 Янв 2020
166,127
2,914
113
Курс SQL. Основы работы с БД предназначен для IT-специалистов в области администрирования и разработки баз данных и бизнес / системных аналитиков. Также курс будет полезен опытным пользователям, работающим с базами данных.
Курс включает 10 занятий и 10 практических работ или тестов, на которых участники смогут закрепить полученные знания и проверить, чему научились.

Курс максимально приближен к ANSI SQL, при этом во второй части курса участники познакомятся с PL|SQL, знание которого требуется при работе с продуктами компании Oracle.

Спойлер: Возможности после обучения
После прохождения курса вы сможете:
  • Создавать запросы для выборки, модификации данных
  • Создавать объекты базы данных
  • Программировать на языке SQL
  • Оптимизировать SQL-запросы
Что Вы получите в результате прохождения курса:
  • Представление о работе с данными
  • Практические навыки создания запросов для баз данных
  • Понимание о принципах обработки запросов сервером баз данных
  • Знания об оптимизации запросов
Спойлер: Содержание
Занятие 1. Введение в SQL
  • Описание RDBMS, нормализация БД
  • Basics of SQL
  • Роль в современном мире
  • Практика 1. Тест для самопроверки, создание модели БД.
  • ДЗ 1. Создание своей модели БД, дальнейшие ДЗ будут связаны с работой с этой БД.
Занятие 2. DDL, создание и управление обьъектами БД
  • Объекты БД
  • Типы данных в таблицах
  • Constraints
  • VIEW, SEQUENCE, SYNONYM
  • INDEX, оптимизация запросов
  • Изменение объектов
  • Практика 2. Тест для самопроверки
  • ДЗ 2. Доработка модели БД.
Занятие 3. DML, управление данными, SELECT
  • Вставка, изменение, удаление данных
  • Управление транзакциями
  • Базовые возможности SELECT
  • Ограничение вывода, условие WHERE
  • Сортировка данных
  • Практика 3. Тест для самопроверки, создание скриптов для генерации данных.
  • ДЗ 3. Генерация данных.
Занятие 4. Использование функций в выводе данных
  • Single-row
  • Агрегаты, группировка данных
  • Практика 4. Тест для самопроверки, использование функций в запросах
  • ДЗ 4. Добавление функций в запросы.
Занятие 5. Соединение и объединение таблиц
  • Типы соединения таблиц
  • Использование JOIN
  • Single-row, multiple-row подзапросы
  • Операторы EXISTS, NOT EXISTS
  • Вынесение подзапроса, оператор WITH
  • Практика 5. Тест для самопроверки, запросы с соединением таблиц
  • ДЗ 5. Написание запросов с соединением таблиц.
Занятие 6. Дополнительные возможности SQL
  • Объединение результатов нескольких запросов
  • Аналитические функции, оконные функции
  • Иерархические запросы
  • Регулярные выражения
  • Практика 6. Использование дополнительных возможностей в запросах
Занятие 7. Введение в PL/SQL, структура программы
  • Типы данных
  • Структура блока программы
  • Условные переходы, циклы
  • Коллекции
  • Обработка исключений
  • Практика 7. Создание первой программы на PL/SQL
  • ДЗ 7. Использование PL/SQL блоков в своей БД
Занятие 8. SQL в PL/SQL программах, хранимые процедуры
  • Использование курсоров
  • Управление транзакциями
  • Оптимизация выполнения SQL в PL/SQL программах
  • Процедуры, функции и пакеты
  • Триггеры
  • Практика 8. Создание хранимых объектов и их использование
  • ДЗ 8. Создание пакета с процедурами на запрос и изменение данных
Занятие 9. Динамический SQL, встроенные пакеты PL/SQL
  • Динамические блоки SQL
  • Использование планировщика заданий
  • Работа с большими объектами
  • Файловый ввод-вывод в PL/SQL
  • Практика 9. Применение динамического PL/SQL, создание задания
Занятие 10. Практическое занятие
  • Практика
  • Ответы на вопросы

Продажник
 
Сверху Снизу