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

SQL for data analysis

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

Instructor


Кощеев Владислав Андреевич

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

  • 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

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

Assessment Elements

  • 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.
  • 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.
Interim Assessment

Interim Assessment

  • 2024/2025 2nd module
    0.15 * Class participation and assignments + 0.65 * Final exam + 0.2 * Interim exam
Bibliography

Bibliography

Recommended Core Bibliography

  • Churcher, C. (2012). Beginning Database Design : From Novice to Professional (Vol. 2nd ed). New York: Apress. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1173722
  • Foster, E. C., & Godbole, S. (2014). Database Systems : A Pragmatic Approach. [Berkeley, CA]: Apress. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=933677
  • PostgreSQL. Разработка баз данных : учебник / М. Ф. Ванина, А. Г. Ерохин, Н. В. Тутова [и др.]. — Москва : Русайнс, 2024. — 227 с. — ISBN 978-5-466-06974-7. — URL: https://book.ru/book/954200 (дата обращения: 26.08.2024). — Текст : электронный.

Recommended Additional Bibliography

  • Оконные функции в T-SQL : по ту сторону анализа данных, Бен-Ган, И., 2022

Authors

  • Орлова Екатерина Дмитриевна