Модуль 3
18,00ч

Учебный модуль 3. Язык запросов SQL

Основные темы учебного модуля:
Введение в реляционные базы данных
Основные запросы по работе с данными
Функции и выражения в SQL-запросах
Проектирование и оптимизация реляционных баз данных
Часов в программе
8,00 часов
лекции
8,00 часов
практика
2,00 часа
промежуточная аттестация
18,00 часов
всего
Материально-технические условия реализации программы:
Вид занятий: лекционные и практические занятия.
Требуемое ПО:
Любая современная операционная система и настроенная в зависимости от языка программирования среда разработки. Операционная система, Windows 8/10/11, Macos 10.14 и выше, любая Linux OS с поддержкой 64-bit, Gnome, KDE или Unity DE; GNU C Library (glibc) 2.31 или старше.
Информационные ресуры
1. SQL-запросы быстро: https://habr.com/ru/post/480838/
2. Использование Spring ResponseEntity для управления HTTP-ответом: https://www.codeflow.site/ru/article/spring-response-entity
3. Основные команды SQL, которые должен знать каждый программист: https://tproger.ru/translations/sql-recap/
Образовательные ресуры
Реализация программы дополнительного профессионального образования предусматривает использование дистанционных образовательных технологий, применяемых для преподавания теоретических разделов учебных модулей, выполнения практических ситуаций, а также для промежуточной аттестации, применяемой с использованием асинхронной формы проведения занятий.

Асинхронное обучение — это метод доставки учебного материала обучающемуся с помощью размещения контента учебного курса на платформе дистанционного образования Skillbox 2.0. Преподаватель и обучающийся не контактируют напрямую.

Лекционные занятия представлены в виде видеоконтента (электронный учебный курс). Обучающийся на программе профессиональной переподготовки получает бесплатный доступ к электронной библиотечной системе Znanium.

Учебно-методические материалы

Методы, формы и технологии

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

Асинхронное обучение — это метод доставки учебного материала обучающемуся с помощью размещения контента учебного курса на платформе дистанционного образования Skillbox 2.0. Преподаватель и обучающийся не контактируют напрямую.

Лекционные занятия представлены в виде видеоконтента (электронный учебный курс). В рамках практических занятий применяется кейс-технология, или технология ситуационного анализа. Это метод активного обучения на основе реальных ситуаций. Слушателю предлагается короткий текст с подробным описанием ситуации и задача, требующая решения. Целью этого метода является максимальное вовлечение каждого слушателя в самостоятельную работу по решению поставленной проблемы или задачи, развитие самостоятельного мышления, применение теоретических знаний к решению практических задач.

Кейс помогает совершенствовать компетенции, необходимые для разработки программного обеспечения. Преимуществом кейсов является возможность оптимально сочетать теорию и практику, что важно при подготовке специалистов в сфере Android-разработки.

Методические разработки

Методические рекомендации по обучению лиц с ОВЗ.

Материалы курса

Структура реляционных баз данных: вы узнаете, что они состоят из таблиц, которые могут быть связаны друг с другом, а таблицы, в свою очередь, состоят из полей и записей.
Основные типы полей и три типа связей между таблицами на практических примерах. Затем на практике поймёте, как настроить базу данных MySQL на хостинге.
Процесс установки и настройки MySQL на компьютерах с операционными системами Windows, Linux и Mac OS и на сервере с операционной системой Linux.
Язык запросов SQL — язык, при помощи которого происходит взаимодействие с реляционными базами данных.
Написание всех основных типов SQL-запросов к реляционным базам данных: запросы на получение данных, на их добавление, изменение и удаление.
Запросы на получение данных — это запросы, которые начинаются с ключевого слова SELECT (SELECT-запросы).
Необходимые операторы, для того чтобы сортировать и группировать полученные данные разными способами, а также добавлять, изменять и удалять данные.
Часто используемые в SQL-запросах функции, операторы и выражения, которые позволяют производить над данными вычисления или изменять их формат.
Работа с условными операторами, функциями работы со строками и с датами, работа с агрегатными функциями и написание условий, учитывающих результат выполнения этих функций в запросах с группировкой.
Разберём все эти операторы и функции максимально детально и на практических примерах.
Основы проектирования и оптимизации реляционных баз данных: от чего зависит скорость выполнения запросов, разберёмся в индексах и их типах. Типы связей, их установка, внешние ключи.
Типы ограничений, действия для удаления данных.
Подзапросы: их ценность и как они влияют на производительность. Написание структурных запросов: SHOW TABLES, DESCRIBE, CREATE, DROP, TRUNCATE, ALTER.

Учебная литература

1. Руссо, М. Подробное руководство по DAX: бизнес-аналитика с Microsoft Power BI, SOL Server Analysis Services и Excel / Марко Руссо, Альберто Феррари; пер. с англ. А. Ю. Гинько. — Москва: ДМК Пресс, 2021. — 776 с. — ISBN 978-5-97060-859-3. — Текст: электронный. — URL: https://znanium.com/catalog/product/1225370
2. Голицына, О. Л. Информационные системы и технологии: учебное пособие / О. Л. Голицына, Н. В. Максимов, И. И. Попов. — Москва: ФОРУМ: ИНФРА-М, 2021. — 400 с. — (Среднее профессиональное образование.) — ISBN 978-5-00091-592-9. — Текст: электронный. — URL: https://znanium.com/catalog/product/1138895

Темы

3.1. Введение в реляционные базы данных 3.3. Основные запросы по работе с данными 3.4. Функции и выражения в SQL-запросах 3.5. Проектирование и оптимизация реляционных баз данных
Лекции
2,00ч
Практические занятия
2,00ч
Всего
4,00ч
Лекции
2,00ч
Практические занятия
2,00ч
Всего
4,00ч
Лекции
2,00ч
Практические занятия
2,00ч
Всего
4,00ч
Лекции
2,00ч
Практические занятия
2,00ч
Всего
4,00ч
Промежуточная аттестация 2,00 часа
Промежуточная аттестация по Учебному модулю 3 "Язык запросов SQL" проводится по результатам проверки выполнения слушателем практического задания.