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

SQL for Data Analysis

2026/2027
Academic Year
ENG
Instruction in English
3
ECTS credits
Delivered at:
Department of Business Informatics and Operations Management
Course type:
Compulsory course
When:
2 year, 3 module

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 Interim exam
    Assessment takes place during module 2, in the academic period. It is conducted offline using PostgreSQL and PgAdmin
  • non-blocking Final exam
    Assessment takes place during the session, module 2. It is conducted offline using PostgreSQL and PgAdmin. This form of control serves as a final exam.
  • non-blocking Class participation and assignments
    Assessment takes place during module 2, in the academic period. It is conducted offline with the student presenting completed tasks or functioning code and explaining the logic of solving the problem, if necessary. The volume of completed tasks should correspond to the workload specified in accordance with the work plan of the group.
Interim Assessment

Interim Assessment

  • 2026/2027 3rd module
    0.29 * Interim exam + 0.51 * Final exam + 0.2 * Class participation and assignments
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