Data Analysis with SQL
Course Information
Course Objective: to learn the fundamentals of working with relational databases and the structured query language SQL, and to use SQL for the initial analysis of data. A laptop can be provided for the duration of the course if needed.
Various financing options are available for this course, including state support programmes and programmes run by non-profit organisations. Contact our consultant for more details.
Learn about support measures →
Target group:
This course is for you if you:
- are a beginning data analyst and want to master SQL as a core analysis tool;
- work with data (marketing, finance, product) and would like to build your own queries and reports;
- are a manager or product analyst and need to get data without relying on developers;
- are a developer and are interested in working confidently with databases in your tasks;
- are a QA engineer or tester and need to validate data and write SQL queries for tests;
- are a specialist from another field and plan to retrain as a data analyst;
- are a student of an economics or technical discipline and would like to gain practical SQL skills;
- are an entrepreneur or business owner and need to analyse data from your own systems.
What you'll learn on this course:
Write queries in SQL
Work with the MySQL database
Understand relational databasesRequirements for Participants:
- Confident PC user
- Preferably with your own laptop (Windows / Mac, 8 GB RAM, screen size > 13.3"); a laptop can be provided for the duration of the course if needed.
Learning Outcomes:
After completing the course, participants will:
- Understand the fundamentals of relational database theory
- Be able to write SQL queries according to work tasks
- Be able to filter and aggregate data
- Apply mathematical and statistical operations for the initial processing of data
- Use SQL to work with time series
- Understand the principles of creating user-defined functions and stored procedures
Learning Methods:
Total course volume: 42 academic hours, of which 28 academic hours take place in the classroom (including 8 hours of practical work and 2 seminars totalling 8 academic hours).
Assessment Criteria:
Learning outcomes are assessed on the basis of independently completed practical work.
Assessment Methods:
Practical and homework assignments are marked as "passed" upon successful completion.
Course Completion Requirements:
To successfully complete the course and receive a certificate, at least 75% of the homework assignments must be passed.
Additional Information:
Curriculum group: 0612 - Database and network design and administration (0612 - Andmebaaside ja võrgu disaini ning halduse õppekavarühm)
General rules for organising studies (in Estonian)
Rules for ensuring study quality (in Estonian)
Course program
| Module | Main topics | Volume |
| 1. Introduction to SQL and database fundamentals |
|
4 acad. hrs |
| 2. Aggregation and grouping of data |
|
4 acad. hrs |
| 3. Working with multiple tables and joining data |
|
4 acad. hrs |
| 4. Working with time series and dates |
|
4 acad. hrs |
| 5. Window functions and analytical queries |
|
4 acad. hrs |
| 6. Creating temporary tables and views |
|
4 acad. hrs |
| 7. Final project |
|
4 acad. hrs |
Course Details
Course Schedule:
20.07.2026 - 14.08.2026
03.09.2026 - 24.09.2026
Apply →We'll reply within 1 business day
Course Duration:
3 months
Format and Location:
Address: Tartu mnt. 18, Tallinn.

The course is held in a classroom format, in a modern computer lab. Group size from 6 to 10 people.
Language of Instruction: English
Price: 1024.80 EUR (VAT 24% included)
Total Course Volume: 42 acad. hrs
Includes:
- Classroom sessions: 28 acad. hrs (including 8 practical hrs and 2 seminars – 8 acad. hrs)
- Independent work: 14 acad. hrs
Instructors
Maksim Kolodijev
Qualification: Over 15 years in software development. Over 8 years of experience in software testing.Specialisation: Software development process, software testing, test automation, data analysis
Teaching Experience: Over 5 years of teaching and consulting experience
Education: TalTech, Master's degree (2007)