Got ideas on how to make HSE University better? Share them here.
Have you spotted a typo?
Highlight it, click Ctrl+Enter and send us a message. Thank you for your help!
To be used only for spelling or punctuation mistakes.
SQL for Data Analysis
2026/2027
Academic Year
ENG
Instruction in English
3
ECTS credits
Delivered at:
Department of Business Informatics and Operations Management
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
● 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
● 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
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
Interim exam
Assessment takes place during module 2, in the academic period. It is conducted offline using PostgreSQL and PgAdmin
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.
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
2026/2027 1st module
0.29 * Interim exam + 0.2 * Class participation and assignments + 0.51 * Final exam
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
Recommended Additional Bibliography
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
Rockoff, L. (2017). The Language of SQL (Vol. Second edition). Hoboken, NJ: Addison-Wesley Professional. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1601663
Course Syllabus
Abstract
Learning Objectives
Expected Learning Outcomes
Course Contents
Assessment Elements
Interim Assessment
Bibliography
Recommended Core Bibliography
Recommended Additional Bibliography
Authors