Бакалавриат
2023/2024
SQL для анализа данных II
Лучший по критерию «Полезность курса для расширения кругозора и разностороннего развития»
Лучший по критерию «Новизна полученных знаний»
Статус:
Курс по выбору (Экономика)
Направление:
38.03.01. Экономика
Кто читает:
Департамент экономики
Где читается:
Санкт-Петербургская школа экономики и менеджмента
Когда читается:
4-й курс, 2 модуль
Формат изучения:
без онлайн-курса
Охват аудитории:
для своего кампуса
Преподаватели:
Стоянова Ольга Владимировна
Язык:
русский
Кредиты:
3
Контактные часы:
28
Программа дисциплины
Аннотация
Дисциплина посвящена расширению знаний в области организации данных в реляционных СУБД, изучению дополнительных возможностей языка SQL, развитию умений использования SQL для анализа данных. По результатам изучения дисциплины студенты будут иметь навыки решения сложных задач обработки и анализа данных с использованием SQL.
Цель освоения дисциплины
- Приобретение знаний дополнительных возможностей реляционных СУБД по поддержке целостности и валидности данных
- Формирование умений по обработке и анализу данных сложных типов в реляционных БД
- Изучение расширенных возможностей анализа данных с помощью SQL-запросов
Планируемые результаты обучения
- реализует проверки целостности и валидности данных в реляционных базах данных различными способами
- выполняет обработку и анализ данных в реляционных БД, включая данные, представленные в виде коллекций и json-подобных типов
- использует представления, общие табличные выражения, пользовательские функции при выполнении анализа данных с помощью SQL-запросов
- выполняет анализ данных, используя окна и оконные функции в запросах на выборку
- разрабатывает триггерные функции и применяет механизм триггеров
- идентифицирует сценарии использования транзакций в реляционных базах данных
- проектирует реляционные базы данных с учетом бизнес-потребностей, а также требований целостности и валидности данных
Содержание учебной дисциплины
- Процедура проектирования реляционных баз данных
- Обеспечение целостности и валидности данных в реляционных БД
- Способы инкапсуляции бизнес-логики в SQL-запросах
- Сложные типы данных в реляционных БД
- Окна и оконные функции в запросах на выборку
- Триггерные функции и триггеры
- Транзакции в реляционных базах данных
Элементы контроля
- Текущий контроль работы на семинарахПроводится офлайн с показом студентом экрана с выполненным заданием/работающим кодом и объяснением логики решения задачи, если оно необходимо. Объем выполненных заданий должен соответствовать объему заданий в соответствии с планом работы группы.
- Контрольная работа 1Контрольная работа 1 проверяет умения и навыки проектирования реляционных баз данных и их разработки с использованием различных инструментов обеспечения целостности и валидности данных. Проводится с использованием MS Visio, СУБД PostgreSQL и графического клиента pgAdmin.
- Контрольная работа 2Проводится с использованием СУБД PostgreSQL и графического клиента pgAdmin.
- ПроектПроект выполняется индивидуально по материалам предложенного кейса. Цель проекта – разработка базы данных предметной области, реализация алгоритмов обработки и анализа данных в соответствии с бизнес-потребностями.
Промежуточная аттестация
- 2023/2024 учебный год 2 модуль0.2 * Контрольная работа 1 + 0.2 * Контрольная работа 2 + 0.4 * Проект + 0.2 * Текущий контроль работы на семинарах
Список литературы
Рекомендуемая основная литература
- PostgreSQL. Разработка баз данных : учебник / М. Ф. Ванина, А. Г. Ерохин, Н. В. Тутова [и др.]. — Москва : Русайнс, 2023. — 227 с. — ISBN 978-5-466-03410-3. — URL: https://book.ru/book/950185 (дата обращения: 27.08.2024). — Текст : электронный.
Рекомендуемая дополнительная литература
- Маркин, А. В. Программирование на SQL в 2 ч. Часть 1 : учебник и практикум для вузов / А. В. Маркин. — 2-е изд., перераб. и доп. — Москва : Издательство Юрайт, 2022. — 403 с. — (Высшее образование). — ISBN 978-5-534-12256-5. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/491238 (дата обращения: 27.08.2024).
- Маркин, А. В. Программирование на SQL в 2 ч. Часть 2 : учебник и практикум для вузов / А. В. Маркин. — 2-е изд., испр. и доп. — Москва : Издательство Юрайт, 2022. — 340 с. — (Высшее образование). — ISBN 978-5-534-12258-9. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/490104 (дата обращения: 27.08.2024).
- Нестеров, С. А. Базы данных : учебник и практикум для вузов / С. А. Нестеров. — Москва : Издательство Юрайт, 2023. — 230 с. — (Высшее образование). — ISBN 978-5-534-00874-6. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/511650 (дата обращения: 27.08.2024).
- Рогов, Е. В. PostgreSQL 15 изнутри : руководство / Е. В. Рогов. — Москва : ДМК Пресс, 2023. — 662 с. — ISBN 978-5-93700-178-8. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/348089 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.