• A
  • A
  • A
  • ABC
  • ABC
  • ABC
  • А
  • А
  • А
  • А
  • А
Regular version of the site

SQL for Data Analysis II

2023/2024
Academic Year
RUS
Instruction in Russian
3
ECTS credits
Course type:
Elective course
When:
4 year, 2 module

Instructor

Программа дисциплины

Аннотация

Дисциплина посвящена расширению знаний в области организации данных в реляционных СУБД, изучению дополнительных возможностей языка SQL, развитию умений использования SQL для анализа данных. По результатам изучения дисциплины студенты будут иметь навыки решения сложных задач обработки и анализа данных с использованием SQL.
Цель освоения дисциплины

Цель освоения дисциплины

  • Приобретение знаний дополнительных возможностей реляционных СУБД по поддержке целостности и валидности данных
  • Формирование умений по обработке и анализу данных сложных типов в реляционных БД
  • Изучение расширенных возможностей анализа данных с помощью SQL-запросов
Планируемые результаты обучения

Планируемые результаты обучения

  • реализует проверки целостности и валидности данных в реляционных базах данных различными способами
  • выполняет обработку и анализ данных в реляционных БД, включая данные, представленные в виде коллекций и json-подобных типов
  • использует представления, общие табличные выражения, пользовательские функции при выполнении анализа данных с помощью SQL-запросов
  • выполняет анализ данных, используя окна и оконные функции в запросах на выборку
  • разрабатывает триггерные функции и применяет механизм триггеров
  • идентифицирует сценарии использования транзакций в реляционных базах данных
  • проектирует реляционные базы данных с учетом бизнес-потребностей, а также требований целостности и валидности данных
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Процедура проектирования реляционных баз данных
  • Обеспечение целостности и валидности данных в реляционных БД
  • Способы инкапсуляции бизнес-логики в SQL-запросах
  • Сложные типы данных в реляционных БД
  • Окна и оконные функции в запросах на выборку
  • Триггерные функции и триггеры
  • Транзакции в реляционных базах данных
Элементы контроля

Элементы контроля

  • неблокирующий Текущий контроль работы на семинарах
    Проводится офлайн с показом студентом экрана с выполненным заданием/работающим кодом и объяснением логики решения задачи, если оно необходимо. Объем выполненных заданий должен соответствовать объему заданий в соответствии с планом работы группы.
  • неблокирующий Контрольная работа 1
    Контрольная работа 1 проверяет умения и навыки проектирования реляционных баз данных и их разработки с использованием различных инструментов обеспечения целостности и валидности данных. Проводится с использованием MS Visio, СУБД PostgreSQL и графического клиента pgAdmin.
  • неблокирующий Контрольная работа 2
    Проводится с использованием СУБД PostgreSQL и графического клиента pgAdmin.
  • неблокирующий Проект
    Проект выполняется индивидуально по материалам предложенного кейса. Цель проекта – разработка базы данных предметной области, реализация алгоритмов обработки и анализа данных в соответствии с бизнес-потребностями.
Промежуточная аттестация

Промежуточная аттестация

  • 2023/2024 учебный год 2 модуль
    0.4 * Проект + 0.2 * Контрольная работа 2 + 0.2 * Текущий контроль работы на семинарах + 0.2 * Контрольная работа 1
Список литературы

Список литературы

Рекомендуемая основная литература

  • PostgreSQL. Разработка баз данных : учебник / М. Ф. Ванина, А. Г. Ерохин, Н. В. Тутова [и др.]. — Москва : Русайнс, 2023. — 227 с. — ISBN 978-5-466-03410-3. — URL: https://book.ru/book/950185 (дата обращения: 25.08.2023). — Текст : электронный.

Рекомендуемая дополнительная литература

  • Маркин, А. В.  Программирование на SQL в 2 ч. Часть 1 : учебник и практикум для вузов / А. В. Маркин. — 2-е изд., перераб. и доп. — Москва : Издательство Юрайт, 2022. — 403 с. — (Высшее образование). — ISBN 978-5-534-12256-5. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/491238 (дата обращения: 28.08.2023).
  • Маркин, А. В.  Программирование на SQL в 2 ч. Часть 2 : учебник и практикум для вузов / А. В. Маркин. — 2-е изд., испр. и доп. — Москва : Издательство Юрайт, 2022. — 340 с. — (Высшее образование). — ISBN 978-5-534-12258-9. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/490104 (дата обращения: 28.08.2023).
  • Нестеров, С. А.  Базы данных : учебник и практикум для вузов / С. А. Нестеров. — Москва : Издательство Юрайт, 2023. — 230 с. — (Высшее образование). — ISBN 978-5-534-00874-6. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/511650 (дата обращения: 28.08.2023).
  • Рогов, Е. В. PostgreSQL 15 изнутри : руководство / Е. В. Рогов. — Москва : ДМК Пресс, 2023. — 662 с. — ISBN 978-5-93700-178-8. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/348089 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.