Kim Young-han’s Practical Database – Fundamentals Edition

Learn the essential fundamentals of SQL and databases needed for practical work. Not only developers, but also planners and data analysts will learn SQL in depth.

(5.0) 504 reviews

5,308 learners

Level Basic

Course period Unlimited

SQL
SQL
MySQL
MySQL
DBMS/RDBMS
DBMS/RDBMS
SQLD
SQLD
SQL
SQL
MySQL
MySQL
DBMS/RDBMS
DBMS/RDBMS
SQLD
SQLD

Reviews from Early Learners

5.0

5.0

개foot

20% enrolled

Wow.... I'm a current developer. Please upload the next episode within a month..... Otherwise I'll get sulky I'm going crazy watching the lectures because they're so good...... I was already thinking that the importance of SQL? Performance and tuning would be important these days, but starting from the basics with practical tips and step-by-step explanations at such depth, it's an honor to be taking such a good lecture in Korea. I recommend it to others too!!

5.0

광교js

7% enrolled

As a job seeker, your lectures are really helping me a lot. This database series is no exception. I can't wait to eagerly learn the next lecture as soon as possible. Thank you always for your passionate lectures :)

5.0

Seung Min Liang

43% enrolled

Since I haven't done Java before, this is my first time taking a lecture. Now I understand why you're such a popular instructor. Please release the next episode as soon as possible...

What you will gain after the course

  • Understanding the Basic Concepts and Structure of Relational Databases

  • Core SQL syntax and key query techniques (joins, subqueries, UNION, CASE, VIEW, etc.)

  • Index optimization for high-performance queries (covering and composite indexes)

  • Optimal Index Structures and Design Principles Found Through Execution Plan Analysis

  • Transactions and Integrity Management for Stable Data Processing

No. 1 in cumulative students in Korea's developer education field,
Kim Young-han's practical database course

Trendy technology? What matters more is the fundamentals of databases!

Former CTO of Woowa Brothers and with over 500,000 cumulative students
Why Kim Young-han created a database course

•••

"I wanted to create a database course that covers the fundamentals truly needed in real-world work."

Practical Database Skills That Make a Difference in Your Expertise

Many developers regard databases as simple storage and repeatedly perform only create, update, read, and delete operations. Although they know about JOINs and INDEXes, many do not fully understand why they are necessary.

However, if JOIN configuration or INDEX settings are inadequate, the service gradually slows down and eventually leads to failures. In fact, since 90% of failures originate from database issues, the database is at the heart of development.

Good design and queries
start with the fundamentals.

Ultimately, a developer’s skills are complete when both coding ability and the ability to work with databases are developed together.
In particular, because a poorly designed database structure is difficult to change later, it is crucial to build a solid foundation from the very beginning.

That’s why this course doesn’t just teach SQL syntax.

Beyond simply knowing SQL syntax, this course is designed to help you clearly understand the principles behind how it works and develop the ability to independently evaluate and design optimal SQL for your data structures and circumstances.

This fundamentals course is the most important course at the core of the roadmap, covering only the minimum database fundamentals you need to know.

This course is for all job roles, not just developers.

For analysts, planners, and marketers, SQL is no longer optional. It is becoming increasingly important to improve services based on data, persuade your organization, and communicate smoothly with the development team. Even by learning just the core features covered in this course, anyone can read and interpret data and turn it into actionable insights.

Kim Young-han's Practical Database Roadmap

This course is the second course in the Practical Database Roadmap, designed to help everyone in IT systematically learn the database fundamentals essential for their work.

The second in the roadmap series, Database Fundamentals

6 Essential SQL Topics for Practical Work

Joins

In the fundamentals section, we first take an in-depth look at joins, often called the flower of relational databases. Starting with why they are necessary, we cover inner, outer, and self joins, and explain through practical examples which one to use in each situation.

Subqueries

Next, we will cover subqueries and clearly explain the differences between subqueries and joins, which many people find confusing, as well as when using each is more beneficial for performance.

UNION, CASE, and VIEW

Gather scattered data with UNION, classify and process the necessary data according to conditions using CASE statements, and save complex SQL you’ve created under a simple name with VIEW.

Indexes

Indexes, the key factor that determines service speed. Going beyond a simple syntax explanation, this covers the structures and principles that enable indexes to perform fast searches, along with practical optimization techniques such as covering indexes and composite indexes. It also provides clear guidance on how to design and use indexes effectively.

Transactions and data integrity

We also take an in-depth look at transactions and data integrity to ensure data consistency. We’ll help you build a solid foundation by explaining why concurrency control is necessary and what ACID means.

Stored procedures, functions, and triggers

Lastly, we briefly explore how to use logic within databases, such as stored procedures, functions, and triggers. We also examine why these features are not widely used in practice nowadays, along with alternatives in modern application development.

A course that stands out from the basics
Proven by 500,000+ students.

⭐⭐⭐⭐⭐

I was often impressed by the step-by-step sequences and materials that could only come from thinking deeply from a beginner’s perspective. Just as your courses have done for me, I hope you will continue to create courses that can lend a helping hand to people who are lost and struggling, just as I was back then. Thank you!

"Spring Boot - Core Principles and Practical Applications"
Course Review

⭐⭐⭐⭐⭐️

I only knew how to do CRUD, and whenever I encountered DB issues, even googling them left me with fragmented knowledge that made me feel like there was a gap somewhere, but this course fills that gap. ... I guess the fundamentals really are important. And I don't think there's anyone who teaches those fundamentals as well as Younghan.

"Spring DB Part 1 - Core Principles of Data Access" Course Review

⭐⭐⭐⭐⭐

It’s truly the best. He clearly explains everything that left me with unanswered questions while taking other courses and wondering, “Why is it used this way?” or while studying on my own and asking, “Why does this part work this way?” ... If you’ve ever been unable to neatly resolve your questions while studying on your own, I highly recommend it. I’m really looking forward to the intermediate and advanced courses as well.

"Kim Young-han's Practical Java - Fundamentals"
Course Review

⭐⭐⭐⭐⭐

Showing us how things actually work by opening the web browser’s developer tools throughout the lecture seems to have made me more interested, as I could see that what I was actually studying works that way. ... Please continue uploading lots of courses and spreading your positive influence to many people. Thank you for the great lecture. ^^

"Basic HTTP Web Knowledge for All Developers" Course Review

⭐⭐⭐⭐⭐

I am truly grateful for your practical lectures, detailed explanations, and the thoughtfulness you show by explaining things you covered before one more time. ... I felt that I couldn't let myself fall apart because of the limitations of government-funded training, and while searching for a way forward, I discovered your lectures. Thanks to them, I feel like my life is going to change. I will work hard to become a capable developer, with the goal of working at the same company as you someday. Thank you sincerely.

"Spring Core Principles - Basics" Course Review

⭐⭐⭐⭐⭐

I was able to get a big-picture understanding of what I can build with Spring, and rather than simply teaching the technologies, you naturally built things up from beginning to end by explaining that these technologies were introduced to solve inefficiencies or problems that arise while writing code, so I was able to learn smoothly!

"Spring Introduction - Learn Spring Boot, Web MVC, and Database Access Technologies Through Code"Course Review

Recommended for
these people

Who is this course right for?

  • Aspiring developer job seeker

  • A developer who has studied databases but wants to build a solid foundation.

  • Planners, marketers, and data analysts who want to learn SQL

  • Everyone in the IT industry

Need to know before starting?

  • Kim Young-han’s Practical Introduction to Databases — Step by Step from SQL

  • Basic SQL usage including SELECT, GROUP BY, and HAVING

Hello
This is yh

Inflearn Verified

614,293

Learners

43,171

Reviews

9,136

Answers

5.0

Rating

27

Courses

More

Curriculum

All

84 lectures ∙ (13hr 40min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

504 reviews

5.0

504 reviews

  • jjs2704023067님의 프로필 이미지
    jjs2704023067

    Reviews 36

    Average Rating 4.9

    5

    7% enrolled

    As a job seeker, your lectures are really helping me a lot. This database series is no exception. I can't wait to eagerly learn the next lecture as soon as possible. Thank you always for your passionate lectures :)

    • yh
      Instructor

      I'm cheering for jjs270402 to study hard and achieve the goals you're aiming for!

  • liang님의 프로필 이미지
    liang

    Reviews 3

    Average Rating 5.0

    5

    43% enrolled

    Since I haven't done Java before, this is my first time taking a lecture. Now I understand why you're such a popular instructor. Please release the next episode as soon as possible...

    • yh
      Instructor

      It was worth all the hard work you put into preparing this, Seung Min Liang :) You can look forward to the next design section the most^^ Thank you.

  • dirend79555님의 프로필 이미지
    dirend79555

    Reviews 61

    Average Rating 5.0

    5

    20% enrolled

    Wow.... I'm a current developer. Please upload the next episode within a month..... Otherwise I'll get sulky I'm going crazy watching the lectures because they're so good...... I was already thinking that the importance of SQL? Performance and tuning would be important these days, but starting from the basics with practical tips and step-by-step explanations at such depth, it's an honor to be taking such a good lecture in Korea. I recommend it to others too!!

    • yh
      Instructor

      Thank you, 개foot :) I put a lot of thought into focusing on explanations of content essential for practical work rather than covering everything, and I appreciate you recognizing these aspects. I wish you joyful studies and significant growth! I cheer you on!

  • ljs33446791님의 프로필 이미지
    ljs33446791

    Reviews 2

    Average Rating 5.0

    5

    31% enrolled

    I believe everyone has a starting point when it comes to learning. I also think who you spend that "first time" with is very important. As someone studying SQL for the first time, Instructor Young-han Kim's lectures made it much easier to understand because he builds up concepts step-by-step and even explains the reasoning behind why things are used a certain way. The course is structured so that you can follow along with hands-on practice immediately, which made me feel like the material wasn't just staying in my head, but also in my hands. Thanks to this, I can confidently say I've gotten off to a great start with SQL. I look forward to the upcoming lectures as well. Thank you!

    • yh
      Instructor

      Idin, I feel a great sense of reward as an instructor seeing you not just memorize grammar, but truly understand the core concepts and reasons while practicing them by hand. Since you've made such a great start, I'm confident that if you continue to follow the upcoming lectures step-by-step, you will be able to achieve growth beyond your expectations :) Keep it up until the day you complete the course!

  • jamesseo03190324님의 프로필 이미지
    jamesseo03190324

    Reviews 8

    Average Rating 4.3

    5

    31% enrolled

    yh's other courses

    Check out other courses by the instructor!

    Similar courses

    Explore other courses in the same field!

    Limited time deal ends in 5 days

    $1,296,675.00

    29%

    $68.20