About the Course

This course introduces students to the design, development, and optimization of relational databases. The program combines theoretical foundations with practical laboratory sessions where students build real database systems.

Special attention is given to:

  • SQL programming
  • Database design
  • Data storage algorithms
  • Performance optimization
  • Real-world database architecture

The course is designed for students who want practical IT skills for employment or further studies.

Module I
Database Foundations and Design
(Weeks 1-7 or 8)
Topics include:
Introduction to DBMS
Overview of modern database systems.

Relational Model and ER-Diagrams
Designing logical data structures.

Normalization Theory
Eliminating data redundancy and improving database integrity.

SQL Fundamentals
Data Definition Language and Data Manipulation Language.

Students will work with:
PostgreSQL or MySQL environments and build real database schemas.
Module II
Advanced SQL and System Operations
(Weeks 8-12 or 9-14)
This module focuses on practical implementation and optimization of database systems.

Topics include:
Table joins and aggregation
Complex SQL queries.

Optimization and indexing
Performance improvement techniques.

Transactions and data integrity
ACID principles and concurrency control.

Administration and modern database technologies
Backup, recovery, and AI-assisted SQL generation.
16 hours
Lectures
24 hours
Laboratory or Practical Classes
110 hours
Independent study
2 hours
Final project
  • Learning Outcomes
    After completing the course students will be able to:
    • Design relational databases
    • Write complex SQL queries
    • Optimize database performance
    • Build scalable data systems
    • Analyze database structures
Andru Raspoyasov
Hands-on Software Engineering Practitioner
Specialist, Bachelor of Telecommunication
Experience in teaching and database development.
View CV
Who Should Apply
  • Beginner programmers
  • IT students
  • Data analysts
  • Software developers
  • International students
Choose Your Plan
We offer three learning formats so that students can choose according to their budget and the level of instructor support they need
Self-Study Format
$59
Full access to all course materials
Video lectures
Presentations and lecture notes
Practical assignments
SQL exercises
Homework tasks
Tests after each module
Final project
Final project evaluation
University certificate
Order now
Guided Learning
Weekly Instructor Support
$149
Everything included in the previous plan, plus:

Weekly online classes with the instructor
Review of practical assignments
Explanation of complex topics
Answers to students' questions
Homework review and feedback
Recommendations for the final project
University certificate
Order now
Premium Format
Full Instructor Support
$399
Everything included in the previous formats, plus:

2–3 online classes per week
Personal instructor support
Code review
SQL query review and analysis
Assistance with the project
University certificate
Opportunity to receive ECTS credits
Order now
Please complete the form below to apply for the "Data Bases: From Introduction to Intermediate" course
Our admissions team will contact you with further details and payment instructions
You agree to our Terms and Conditions
Made on
Tilda