강의

멘토링

커뮤니티

BEST
Programming

/

Database

Cơ sở dữ liệu thực chiến của Kim Young-han - Phần cơ bản

Học những kiến thức nền tảng về SQL và cơ sở dữ liệu thực sự cần thiết trong công việc. Không chỉ các lập trình viên mà cả người làm kế hoạch và chuyên viên phân tích dữ liệu cũng học SQL một cách chuyên sâu.

(5.0) 306 đánh giá

3,318 học viên

Độ khó Cơ bản

Thời gian Không giới hạn

  • yh
SQL
SQL
MySQL
MySQL
DBMS/RDBMS
DBMS/RDBMS
SQLD
SQLD
SQL
SQL
MySQL
MySQL
DBMS/RDBMS
DBMS/RDBMS
SQLD
SQLD

Đánh giá từ những học viên đầu tiên

Đánh giá từ những học viên đầu tiên

5.0

5.0

개foot

20% đã tham gia

Waa.... Tôi là developer đang làm việc. Hãy nhanh chóng upload phần tiếp theo trong vòng một tháng..... Nếu không thì tôi sẽ giận dỗi đấy Xem bài giảng mà tôi sắp điên mất rồi vì quá tuyệt...... Dù sao gần đây tôi cũng nghĩ rằng tầm quan trọng của sql? performance, tuning sẽ rất quan trọng, nhưng từ phần cơ bản đến những tip thực tế và giải thích từng bước một cách sâu sắc, thật vinh dự khi được nghe bài giảng hay như vậy ở Hàn Quốc. Tôi cũng khuyên các bạn khác nữa!!

5.0

jjs270402

7% đã tham gia

Với tư cách là một người đang chuẩn bị tìm việc, bài giảng của thầy thực sự đang giúp ích rất nhiều cho em. Phần cơ sở dữ liệu lần này cũng vậy. Em mong muốn sớm được học hỏi chăm chỉ bài giảng tiếp theo. Cảm ơn thầy vì những bài giảng luôn đầy nhiệt huyết :)

5.0

Seung Min Liang

43% đã tham gia

Tôi không biết Java nên đây là lần đầu tiên tôi nghe bài giảng. Giờ tôi hiểu tại sao anh lại là giảng viên nổi tiếng rồi. Xin hãy ra phần tiếp theo càng sớm càng tốt...

Bạn sẽ nhận được điều này sau khi học.

  • Hiểu các khái niệm cơ bản và cấu trúc của cơ sở dữ liệu quan hệ

  • Cú pháp SQL cốt lõi và ứng dụng các truy vấn chính (JOIN, Subquery, UNION, CASE, VIEW, v.v.)

  • Tối ưu hóa chỉ mục cho truy vấn hiệu suất cao (Covering Index · Composite Index)

  • Cấu trúc chỉ mục tối ưu và nguyên tắc thiết kế thông qua phân tích kế hoạch thực thi

  • Quản lý giao dịch và tính toàn vẹn để xử lý dữ liệu ổn định

Số 1 về tổng số học viên trong lĩnh vực phát triển tại Hàn Quốc,
Cơ sở dữ liệu thực chiến của Kim Young-han

Công nghệ thịnh hành? Điều quan trọng hơn là nền tảng cơ bản về cơ sở dữ liệu!

Cựu Giám đốc Kỹ thuật Woowa Brothers, vượt qua 500.000 học viên tích lũy
Lý do Kim Young-han tạo ra khóa học cơ sở dữ liệu

•••

"Tôi muốn tạo ra một khóa học cơ sở dữ liệu chứa đựng nền tảng thực sự cần thiết cho công việc thực tế."

Cơ sở dữ liệu thực chiến tạo nên sự khác biệt về năng lực

Nhiều lập trình viên coi cơ sở dữ liệu chỉ là nơi lưu trữ đơn thuần và chỉ lặp đi lặp lại các thao tác thêm, sửa, tra cứu, xóa. Mặc dù biết đến JOIN hay INDEX, nhưng nhiều trường hợp không hiểu rõ tại sao cần phải sử dụng chúng.

Nhưng nếu cấu hình JOIN hoặc thiết lập INDEX không đầy đủ, dịch vụ sẽ ngày càng chậm và cuối cùng dẫn đến sự cố. Trên thực tế, 90% sự cố xuất phát từ vấn đề cơ sở dữ liệu, vì vậy cơ sở dữ liệu là trọng tâm của phát triển.

Thiết kế và truy vấn tốt
bắt đầu từ nền tảng cơ bản.

Cuối cùng, năng lực của một lập trình viên chỉ hoàn thiện khi cả hai trụ cột là khả năng coding và xử lý cơ sở dữ liệu được trang bị đầy đủ.
Đặc biệt, cơ sở dữ liệu rất khó thay đổi sau này nếu thiết kế cấu trúc sai ngay từ đầu, vì vậy việc xây dựng nền tảng cơ bản đúng đắn là điều quan trọng hơn cả.

Vì vậy, khóa học này không chỉ dạy cú pháp SQL.

Khóa học được thiết kế để bạn không chỉ biết cú pháp SQL, mà còn hiểu rõ nguyên lý hoạt động, đồng thời rèn luyện khả năng tự đánh giá và thiết kế SQL tối ưu phù hợp với cấu trúc dữ liệu và tình huống cụ thể.

Khóa học cơ bản này là khóa học quan trọng nhất đóng vai trò là trụ cột của lộ trình, chỉ bao gồm những kiến thức nền tảng cơ sở dữ liệu tối thiểu cần thiết phải biết.

Khóa học dành cho tất cả các vị trí công việc, không chỉ dành cho lập trình viên.

Đối với các nhà phân tích, người lập kế hoạch và marketer, SQL không còn là lựa chọn nữa. Việc cải thiện dịch vụ dựa trên dữ liệu, thuyết phục tổ chức và giao tiếp thông suốt với đội ngũ phát triển đang ngày càng trở nên quan trọng. Chỉ cần nắm được các chức năng cốt lõi được đề cập trong khóa học, bất kỳ ai cũng có thể đọc và diễn giải dữ liệu, kết nối với những insight thực tế.

Lộ trình Cơ sở dữ liệu thực chiến của Kim Young-han

Khóa học này là khóa học thứ hai trong lộ trình cơ sở dữ liệu thực chiến, được thiết kế để tất cả những người làm IT có thể học một cách có hệ thống các kiến thức cơ bản về cơ sở dữ liệu cần thiết cho công việc thực tế.

Giới thiệu các khóa học cấu thành lộ trình và video hướng dẫn

Frame 66

Phần thứ hai của loạt bài Lộ trình, Cơ bản về Cơ sở dữ liệu

6 chủ đề SQL cốt lõi cho thực tế công việc

Join

Trong phần cơ bản, trước tiên chúng ta sẽ đi sâu vào join, được gọi là hoa của cơ sở dữ liệu quan hệ. Bắt đầu từ lý do tại sao cần thiết, cho đến inner join, outer join, self join, chúng tôi sẽ hướng dẫn bạn nên sử dụng gì trong tình huống nào thông qua các ví dụ thực tế.

Truy vấn con

Tiếp theo, chúng ta sẽ tìm hiểu về subquery, và làm rõ sự khác biệt giữa subquery và join mà nhiều người thường nhầm lẫn, cũng như khi nào nên sử dụng để có lợi cho hiệu suất.

UNION, CASE, VIEW

Thông qua UNION để tập hợp dữ liệu rải rác, sử dụng câu lệnh CASE để phân loại và xử lý dữ liệu cần thiết theo điều kiện. Thông qua VIEW, bạn có thể lưu trữ câu lệnh SQL phức tạp mà mình tạo ra bằng một tên đơn giản.

Chỉ mục

Index - yếu tố cốt lõi quyết định tốc độ dịch vụ. Vượt qua việc giải thích cú pháp đơn thuần, chúng ta sẽ hiểu được cấu trúc và nguyên lý giúp index thực hiện tìm kiếm nhanh chóng, đồng thời tìm hiểu các kỹ thuật tối ưu hóa thực tế như covering index, composite index. Hơn nữa, chúng tôi cũng cung cấp hướng dẫn rõ ràng về cách thiết kế và sử dụng index hiệu quả.

Transaction, tính toàn vẹn dữ liệu

Chúng tôi cũng đi sâu vào giao dịch (transaction) và tính toàn vẹn dữ liệu để đảm bảo tính nhất quán của dữ liệu. Chúng tôi sẽ giúp bạn nắm vững các kiến thức cơ bản về lý do tại sao cần kiểm soát đồng thời và ACID là gì.

Stored Procedure, Function, Trigger

Cuối cùng, chúng ta sẽ tìm hiểu sơ lược về cách sử dụng logic trong cơ sở dữ liệu như stored procedure, function, trigger. Đồng thời tìm hiểu lý do tại sao các tính năng này ít được sử dụng trong thực tế gần đây và các phương án thay thế trong phát triển ứng dụng hiện đại.

Khóa học khác biệt ngay từ cơ bản
Hơn 500.000 học viên đã chứng minh.

⭐⭐⭐⭐⭐

Nhiều lần tôi đã cảm động trước những bước đi từng bước và tài liệu mà chỉ có thể có được khi suy nghĩ sâu sắc từ góc độ người mới bắt đầu. Giống như các khóa học hiện tại đã giúp đỡ tôi, tôi hy vọng anh sẽ tiếp tục tạo ra những khóa học có thể đưa tay ra giúp đỡ những người đang lạc lối và băn khoăn như tôi ngày xưa. Cảm ơn anh!

"Spring Boot - Nguyên lý cốt lõi và Ứng dụng"
Đánh giá khóa học

⭐⭐⭐⭐⭐️

Chỉ biết làm CRUD, và những vấn đề về DB thỉnh thoảng gặp phải thì dù có search Google cũng chỉ là kiến thức rời rạc, cảm giác như có khoảng trống nào đó, và đây là khóa học lấp đầy khoảng trống đó. ... Quả nhiên nền tảng cơ bản là quan trọng. Và có lẽ không có ai giúp nắm vững nền tảng cơ bản tốt bằng anh Young Han.

"Spring DB Phần 1 - Nguyên lý cốt lõi truy cập dữ liệu" Đánh giá khóa học

⭐⭐⭐⭐⭐

Thật sự tuyệt vời. Khi nghe các khóa học khác, tôi thắc mắc "tại sao lại sử dụng như thế này?" và những điều nghi ngờ không được giải đáp, những thắc mắc khi tự học "tại sao phần này lại như vậy??" đều được giải thích một cách rõ ràng. ... Nếu bạn từng có trải nghiệm không thể giải quyết sạch sẽ những thắc mắc khi tự học thì tôi thực sự rất khuyến khích. Rất mong chờ các khóa học trung cấp và nâng cao.

"Java Thực Chiến của Kim Young-han - Phần Cơ Bản"
Đánh giá khóa học

⭐⭐⭐⭐⭐

Việc thầy mở công cụ phát triển của trình duyệt web và cho xem thực tế nó hoạt động như thế nào trong suốt bài giảng đã trở thành cơ hội để tôi có thêm hứng thú khi hiểu được phần mình đang học hoạt động như vậy. ... Mong thầy tiếp tục đăng tải nhiều bài giảng và lan tỏa ảnh hưởng tích cực đến nhiều người. Cảm ơn thầy vì bài giảng hay. ^^

"Kiến thức cơ bản về HTTP Web cho mọi lập trình viên" Đánh giá khóa học

⭐⭐⭐⭐⭐

Tôi thực sự biết ơn những bài giảng thực tế, giải thích chi tiết của thầy, và sự tỉ mỉ khi thầy giải thích lại một lần nữa những phần đã học trước đó. ... Do hạn chế của chương trình đào tạo được tài trợ bởi nhà nước, tôi không thể sụp đổ như thế này nên đã tìm kiếm và nhờ bài giảng của thầy mà cuộc đời tôi có vẻ sẽ thay đổi. Với mục tiêu làm việc cùng công ty với thầy với tư cách là một lập trình viên, tôi sẽ cố gắng trở thành một lập trình viên tài năng. Chân thành cảm ơn thầy.

"Nguyên lý cốt lõi của Spring - Phần cơ bản" Đánh giá khóa học

⭐⭐⭐⭐⭐

Tôi đã có thể vẽ ra bức tranh tổng thể về những gì có thể tạo ra bằng Spring, và thay vì chỉ dạy công nghệ một cách máy móc, thầy đã hướng dẫn viết code và khi gặp phải những điểm không hiệu quả hoặc vấn đề, thầy giải thích rằng công nghệ này được đưa vào để giải quyết những vấn đề đó, xây dựng kiến thức một cách tự nhiên từ đầu đến cuối, giúp tôi học một cách trôi chảy và hiệu quả!

"Nhập môn Spring - Spring Boot, Web MVC, Công nghệ truy cập DB qua code"Đánh giá khóa học

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Người chuẩn bị xin việc lập trình viên

  • Lập trình viên đã học cơ sở dữ liệu nhưng muốn rèn luyện nền tảng một cách vững chắc

  • Người hoạch định, marketer, nhà phân tích dữ liệu muốn học SQL

  • Tất cả mọi người trong ngành IT

Cần biết trước khi bắt đầu?

  • Nhập môn cơ sở dữ liệu thực chiến của Kim Young-han - Từng bước từ SQL cơ bản

  • Cách sử dụng SQL cơ bản bao gồm SELECT, GROUP BY, HAVING

Xin chào
Đây là

576,475

Học viên

39,462

Đánh giá

9,040

Trả lời

5.0

Xếp hạng

26

Các khóa học

Mục tiêu của tôi là đào tạo để các bạn có thể trở thành những nhà phát triển thực thụ, sở hữu những kỹ năng thực sự cần thiết trong công việc thực tế.

 

Câu chuyện về cuộc đời làm nghề phát triển của tôi

Video phỏng vấn EO

Gaebalbadak - Chàng trai nông thôn trở thành vua lập trình

Giải quyết những trăn trở về việc tìm việc và chuyển việc

Kết thúc INFCON - Một ngày nọ, một lập trình viên junior đầy trăn trở đã tìm đến, câu chuyện về sự trưởng thành, xin việc và chuyển việc. QA kỷ niệm Inflearn lần đầu đạt 200.000 người dùng. QA kỷ niệm Inflearn lần đầu đạt 300.000 người dùng.

Chương trình giảng dạy

Tất cả

84 bài giảng ∙ (13giờ 40phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

306 đánh giá

5.0

306 đánh giá

  • dirend79555님의 프로필 이미지
    dirend79555

    Đánh giá 51

    Đánh giá trung bình 5.0

    5

    20% đã tham gia

    Waa.... Tôi là developer đang làm việc. Hãy nhanh chóng upload phần tiếp theo trong vòng một tháng..... Nếu không thì tôi sẽ giận dỗi đấy Xem bài giảng mà tôi sắp điên mất rồi vì quá tuyệt...... Dù sao gần đây tôi cũng nghĩ rằng tầm quan trọng của sql? performance, tuning sẽ rất quan trọng, nhưng từ phần cơ bản đến những tip thực tế và giải thích từng bước một cách sâu sắc, thật vinh dự khi được nghe bài giảng hay như vậy ở Hàn Quốc. Tôi cũng khuyên các bạn khác nữa!!

    • yh
      Giảng viên

      개foot님 cảm ơn ạ :) Tôi đã rất đắn đo để tập trung giải thích những nội dung thiết yếu cho thực tiễn hơn là trình bày mọi thứ, và cảm ơn bạn đã thấu hiểu điều này. Tôi cổ vũ bạn học tập vui vẻ và đạt được sự tăng trưởng vượt bậc!

  • jjs2704023067님의 프로필 이미지
    jjs2704023067

    Đánh giá 28

    Đánh giá trung bình 5.0

    5

    7% đã tham gia

    Với tư cách là một người đang chuẩn bị tìm việc, bài giảng của thầy thực sự đang giúp ích rất nhiều cho em. Phần cơ sở dữ liệu lần này cũng vậy. Em mong muốn sớm được học hỏi chăm chỉ bài giảng tiếp theo. Cảm ơn thầy vì những bài giảng luôn đầy nhiệt huyết :)

    • yh
      Giảng viên

      jjs270402 hãy học tập chăm chỉ và chúc bạn đạt được mục tiêu mong muốn nhé!

  • liang님의 프로필 이미지
    liang

    Đánh giá 3

    Đánh giá trung bình 5.0

    5

    43% đã tham gia

    Tôi không biết Java nên đây là lần đầu tiên tôi nghe bài giảng. Giờ tôi hiểu tại sao anh lại là giảng viên nổi tiếng rồi. Xin hãy ra phần tiếp theo càng sớm càng tốt...

    • yh
      Giảng viên

      Seung Min Liang, công sức chuẩn bị chăm chỉ của bạn đã được đền đáp rồi đấy :) Bạn có thể mong chờ phần thiết kế tiếp theo nhất nhé^^ Cảm ơn bạn.

  • applepy8099님의 프로필 이미지
    applepy8099

    Đánh giá 8

    Đánh giá trung bình 5.0

    Đã chỉnh sửa

    5

    100% đã tham gia

    Tôi hạnh phúc

    • yh
      Giảng viên

      Nhờ có bạn applepy mà tôi cũng thấy hạnh phúc :)

  • slothmaru님의 프로필 이미지
    slothmaru

    Đánh giá 13

    Đánh giá trung bình 4.4

    5

    100% đã tham gia

    Tôi là một nhà phát triển Backend đang làm việc thực tế. Những gì tôi luôn cảm nhận được khi xem các bài giảng của giảng viên có thể tóm gọn trong một từ duy nhất: "Thấu hiểu". Tôi đồng cảm với từng lời giảng viên nói, và khi thầy đặt câu hỏi giữa Java hay DB, tôi cực kỳ đồng ý rằng nếu DB được thiết kế và xây dựng tốt thì độ khó của việc phát triển sẽ giảm đi rất nhiều. So với các bài giảng khác, bài giảng lần này tôi mất nhiều thời gian nghe hơn và cũng khó hiểu hơn một chút. Tuy nhiên, chỉ riêng việc có thể nắm vững nguyên lý hoạt động của Subquery ở mức độ cơ bản vào đầu thôi đã đủ khiến khóa học này cực kỳ đáng giá rồi, nhưng thầy còn giúp tôi mở mang tầm mắt về cả Index nữa. Tôi sẽ tiếp tục theo dõi nhiều bài giảng của thầy hơn nữa và nỗ lực để trở thành một nhà phát triển giỏi hơn. Cảm ơn thầy vì bài giảng tuyệt vời này.

    • yh
      Giảng viên

      Chào bạn slothmaru, cách bạn dùng từ "đồng cảm" thực sự rất hay. Thật ra, từ những kinh nghiệm thực tế đã trải qua, tôi đã tạo nên bài giảng này dựa trên những điều mà tôi nghĩ rằng: "Nhất định, chắc chắn phải biết những phần này thì mới có thể phát triển nhanh chóng trong công việc thực tế, giúp tiết kiệm thời gian và bớt vất vả hơn". Có lẽ vì vậy mà bạn cảm thấy có sự đồng cảm. Chúc bạn một năm 2026 thật hạnh phúc nhé :)

Ưu đãi có thời hạn

61.600 ₫

30%

1.820.390 ₫

Khóa học khác của yh

Hãy khám phá các khóa học khác của giảng viên!

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!