Модуль 3
18,00ч

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

Основные темы учебного модуля:
Базы данных: реляционные и нереляционные. Структура реляционных баз данных.
Основные типы полей и три типа связей между таблицами, база данных MySQL на хостинге. Установка и настройка MySQL.
Типы SQL-запросов к реляционным базам данных: запросы на получение данных, их добавление, изменение и удаление SELECT-запросов.
SQL-запросы функции.
Часов в программе
16,00 часов
практика
2,00 часа
промежуточная аттестация
18,00 часов
всего
Материально-технические условия реализации программы:
Вид занятий: лекционные и практические занятия.
Требуемое ПО:
Любая современная операционная система, настроенная в зависимости от языка программирования среда разработки: любая привычная IDE, для Python — установленный интерпретатор с python.org и любая привычная IDE.
Информационные ресуры
SQL запросы быстро. — URL: https://habr.com/ru/post/480838/
Использование Spring ResponseEntity для управления HTTP-ответом. — URL:https://www.codeflow.site/ru/article/spring-response-entity
Основные команды SQL, которые должен знать каждый программист. — URL:https://tproger.ru/translations/sql-recap/
Образовательные ресуры
Реализация программы дополнительного профессионального образования предусматривает использование дистанционных образовательных технологий, применяемых для преподавания теоретических разделов учебных модулей, выполнения практических ситуаций, а также для промежуточной аттестации, применяемой с использованием асинхронной формы проведения занятий.
Асинхронное обучение — это метод доставки учебного материала обучающемуся с помощью размещения контента учебного курса на платформе дистанционного образования Skillbox 2.0.
Преподаватель и обучающийся не контактируют напрямую.
Лекционные занятия представлены в виде видеоконтента (электронный учебный курс).
Обучающийся на программе профессиональной переподготовки получает бесплатный доступ к электронной библиотечной системе Znanium.

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

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

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

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

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

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

Структура реляционных баз данных: слушатели узнают, что они состоят из таблиц, которые могут быть связаны друг с другом, а таблицы, в свою очередь, состоят из полей и записей.
Основные типы полей и три типа связей между таблицами на практических примерах. На практике поймём, как настроить базу данных 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.2. Основные запросы по работе с данными 3.3. Функции и выражения в SQL-запросах 3.4. Проектирование и оптимизация реляционных баз данных
Практические занятия
4,00ч
Всего
4,00ч
Практические занятия
4,00ч
Всего
4,00ч
Практические занятия
4,00ч
Всего
4,00ч
Практические занятия
4,00ч
Всего
4,00ч
Промежуточная аттестация 2,00 часа
Промежуточная аттестация по Учебному модулю 3 "Язык запросов SQL" проводится по результатам проверки выполнения слушателем практического задания.