We use cookies in order to improve the quality and usability of the HSE website. More information about the use of cookies is available here, and the regulations on processing personal data can be found here. By continuing to use the site, you hereby confirm that you have been informed of the use of cookies by the HSE website and agree with our rules for processing personal data. You may disable cookies in your browser settings.

  • 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.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). — Режим доступа: для авториз. пользователей.

Авторы

  • Стоянова Ольга Владимировна
  • Васильева Татьяна Александровна