• A
  • A
  • A
  • АБВ
  • АБВ
  • АБВ
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
10
Ноябрь

SQL for Data Analysis

2026/2027
Учебный год
ENG
Обучение ведется на английском языке
3
Кредиты
Статус:
Курс по выбору
Когда читается:
1-й курс, 2 модуль

Course Syllabus

Abstract

The course focuses on studying the relational data model and the capabilities of the SQL language, developing skills in using SQL to analyze data that are organized in accordance with the relational data model. Based on the results of studying the discipline, students will have the skills to develop relational databases and write queries in SQL to solve applied data analysis problems.
Learning Objectives

Learning Objectives

  • ● Attain knowledge regarding the capabilities of SQL standards within the context of relational database management systems (RDBMS).
  • ● Develop proficiency in designing databases that adhere to the principles of the relational data model.
  • ● Acquire skills in conducting data analysis through the use of SQL queries.
Expected Learning Outcomes

Expected Learning Outcomes

  • ● Ability to design and create data structures for well-defined problem domains in accordance with the classical relational data model.
  • ● Ability to write queries for inserting and modifying data in relational databases.
  • ● Proficiency in writing queries involving data filtering conditions, combining data from multiple tables and aggregating data.
  • ● Competence in writing stored procedures and functions in the SQL language.
Course Contents

Course Contents

  • Introduction to Relational Databases
  • Development of a Relational Database
  • Introduction to SQL
  • Handling standard data types
  • Nested queries in SQL
  • Common table expressions. Stored procedures and functions
  • Handling complex data types
  • Windows functions in SQL queries
Assessment Elements

Assessment Elements

  • non-blocking Midterm
    midterm covers topics 1–5 and contains open‑ended questions and tasks. 80 minutes are allocated for the midterm. The midterm grade is calculated as the sum of the points for the tasks.
  • non-blocking Exam
    The exam consists of tasks related to working with a PostgreSQL database. There are 7 tasks in total, of which 4 tasks are worth a maximum of 1 point each, and 3 tasks are worth 2 points each. The exam is allocated 80 minutes. The exam grade is calculated as the sum of the points for the tasks.
  • non-blocking Ongoing monitoring of work at seminars
    An offline test is conducted with tasks based on the material that has been studied.
Interim Assessment

Interim Assessment

  • 2026/2027 2nd module
    0.3 * Midterm + 0.2 * Ongoing monitoring of work at seminars + 0.5 * Exam
Bibliography

Bibliography

Recommended Core Bibliography

  • SQL for Data Scientists-A Beginner's Guide for Building Datasets for Analysis, Renée M. P. Teate, 2021, John Wiley & Sons, Inc

Recommended Additional Bibliography

  • Job Ready SQL, Haythem Balti, Kim Weiss, 2023 John Wiley & Sons, Inc.

Authors

  • Orlova Ekaterina Dmitrievna
  • ALEKSEEV ANTON DMITRIEVICH