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

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

(5.0) 398 đánh giá

3,912 học viên

Độ khó Cơ bản

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

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

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

광교js

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.

  • Tìm hiểu 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à cách sử dụng các truy vấn chính (JOIN, Subquery, UNION, CASE, VIEW, v.v.)

  • Tối ưu hóa chỉ mục để 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ế được tìm thấy 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

Đứng đầu về số lượng học viên tích lũy 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ệ hợp thời? Điều quan trọng hơn chính 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 mốc 50 vạn học viên tích lũy
Lý do Kim Young-han tạo ra bài giảng 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 những kỹ năng cơ bản thực sự cần thiết trong 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 nhà phát triển coi cơ sở dữ liệu chỉ đơn thuần là nơi lưu trữ và lặp đi lặp lại việc đăng ký, sửa đổi, tra cứu, xóa. Họ biết về JOIN hay INDEX, nhưng thường không hiểu rõ tại sao chúng lại cần thiết.

Tuy nhiên, nếu cấu trúc JOIN hoặc thiết lập INDEX không đầy đủ, dịch vụ sẽ dần trở nên chậm chạp và cuối cùng dẫn đến sự cố. Trên thực tế, vì 90% sự cố bắt nguồn từ các vấn đề về cơ sở dữ liệu, nên cơ sở dữ liệu chính là cốt lõi của việc phát triển.

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

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

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

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

Khóa học cơ bản lần này là bài giảng quan trọng nhất đóng vai trò là xương sống của lộ trình, chỉ bao gồm những kỹ năng cơ sở dữ liệu cơ bản tối thiểu mà bạn nhất định phải biết.

Đây là bài giảng dành cho tất cả các nhóm ngành chứ không chỉ riêng nhà phát triển.

Đối với các nhà phân tích, nhà hoạch định và nhà tiếp thị, SQL không còn là một 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 mượt mà với đội ngũ phát triển đang ngày càng trở nên quan trọng. Chỉ cần nắm vững các chức năng cốt lõi được đề cập trong bài giảng, bất kỳ ai cũng có thể đọc, giải thích dữ liệu và kết nối chúng thành những thông tin chi tiết 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ể nắm vững các kỹ năng cơ bản về cơ sở dữ liệu cần thiết cho công việc thực tế một cách hệ thống.

Giới thiệu các bài giảng trong 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 dành cho thực tế

Join

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

Truy vấn con (Subquery)

Tiếp theo, tôi sẽ tổng hợp về subquery (truy vấn con), đồng thời giải thích rõ ràng 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 chúng để tối ưu hiệu suất.

UNION, CASE, VIEW

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

Chỉ mục

Chỉ mục (Index), yếu tố cốt lõi quyết định tốc độ dịch vụ. Vượt xa hơn cả việc giải thích cú pháp đơn thuần, chúng ta sẽ cùng tìm hiểu cấu trúc và nguyên lý giúp Index có khả năng tìm kiếm nhanh chóng, đồng thời nắm vững các kỹ thuật tối ưu hóa thực tế như Covering Index và Composite Index. Hơn nữa, khóa học còn đưa ra hướng dẫn rõ ràng về cách thiết kế và sử dụng Index một cách hiệu quả.

Giao dịch (Transaction), tính toàn vẹn dữ liệu

Chúng tôi cũng sẽ đi sâu vào các giao dịch (transaction) và tính toàn vẹn của 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 như tại sao cần kiểm soát đồng thời và ACID là gì.

Thủ tục lưu trữ, hàm, trình kích hoạt

Cuối cùng, chúng ta sẽ xem xét ngắn gọn cách sử dụng các logic trong cơ sở dữ liệu như thủ tục lưu trữ (stored procedure), hàm (function) và trình kích hoạt (trigger). Chúng ta cũng sẽ 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 giải pháp thay thế trong phát triển ứng dụng hiện đại.

Khóa học khác biệt ngay từ nền tảng
Được chứng minh bởi hơn 500.000 học viên.

⭐⭐⭐⭐⭐

Đã có rất nhiều lần tôi cảm thấy xúc động trước những tài liệu hay trình tự từng bước mà nếu không suy nghĩ sâu sắc từ vị thế của một người mới bắt đầu thì không thể nào có được. Giống như những bài giảng hiện tại đã giúp ích cho tôi, tôi hy vọng sau này thầy vẫn sẽ tiếp tục tạo ra những bài giảng có thể giúp đỡ những người đang lạc lối và trăn trở như tôi của ngày xưa. Xin cảm ơn thầy!

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

⭐⭐⭐⭐⭐️

Tôi chỉ biết làm CRUD, và những vấn đề DB thỉnh thoảng gặp phải thì dù có tra Google cũng chỉ là những kiến thức vụn vặt nên cảm thấy như vẫn còn lỗ hổng ở đâu đó, nhưng đây là bài giảng giúp lấp đầy những khoảng trống đó. ... Quả nhiên nền tảng là quan trọng nhất. Và tôi nghĩ không có ai có thể giúp nắm vững nền tảng tốt như anh Young-han đâu.

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

⭐⭐⭐⭐⭐

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

"Java thực chiến của Kim Young-han - Phần cơ bản"
Đánh giá khóa học

⭐⭐⭐⭐⭐

Trong quá trình giảng dạy, việc thầy mở công cụ dành cho nhà phát triển trên trình duyệt web và cho thấy nó thực sự vận hành như thế nào dường như đã trở thành cơ hội để tôi cảm thấy thú vị hơn khi biết rằng phần mình đang học thực sự hoạt động như thế. ... Hy vọng thầy sẽ tiếp tục đăng tải thật nhiều bài giảng và lan tỏa tầm ảnh hưởng tốt đẹp đến nhiều người hơn nữa. Cảm ơn thầy rất nhiều vì bài giảng hay ạ. ^^

"Kiến thức cơ bản về HTTP Web dành cho mọi nhà phát triển" Đánh giá khóa học

⭐⭐⭐⭐⭐

Tôi thực sự cảm ơn thầy vì những bài giảng thực tế, những lời giải thích chi tiết và sự tinh tế khi giải thích lại những nội dung đã học trước đó. ... Vì những hạn chế của giáo dục do nhà nước tài trợ, tôi đã không thể gục ngã như thế này và nhờ tìm được bài giảng của thầy mà cuộc đời tôi dường như sẽ thay đổi. Với mục tiêu được làm việc cùng công ty với thầy trong tư cách là một nhà phát triển, tôi sẽ nỗ lực để trở thành một nhà phát triển tài năng. Tôi xin 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ể hình dung ra bức tranh tổng thể về những gì có thể tạo ra bằng Spring. Thay vì chỉ dạy kỹ thuật một cách máy móc, giảng viên đã giúp tôi học hỏi một cách suôn sẻ bằng cách xây dựng nội dung tự nhiên từ đầu đến cuối, giải thích rằng kỹ thuật này được đưa vào để giải quyết những vấn đề hoặc sự kém hiệu quả phát sinh trong quá trình viết code!

"Nhập môn Spring - Học Spring Boot, Web MVC, Kỹ thuật 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

  • Nhà phát triển đã học về cơ sở dữ liệu nhưng muốn củng cố vững chắc các kiến thức cơ bản

  • Nhân viên lập kế hoạch, nhân viên marketing, nhà phân tích dữ liệu muốn học SQL

  • Tất cả những người đang làm việc 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ách sử dụng SQL cơ bản bao gồm SELECT, GROUP BY và HAVING

Xin chào
Đây là yh

586,929

Học viên

41,190

Đánh giá

9,091

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 để bạn có thể trở thành một nhà phát triển thực thụ, cần thiết cho công việc thực tế. developer.

 

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

Video phỏng vấn EO

Gae-bal-ba-dak - 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

 

Thêm

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ả

398 đánh giá

5.0

398 đánh giá

  • 0607kmh0559님의 프로필 이미지
    0607kmh0559

    Đánh giá 7

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Tôi là một nhà phát triển frontend. Khóa học này đã giúp ích cho tôi rất nhiều trong việc học phát triển server. Mặc dù tôi đã xem nhiều bài giảng về SQL khác, nhưng tôi rất thích việc có thể thấu hiểu được góc nhìn của một nhà phát triển web server thông qua khóa học này.

    • yh
      Giảng viên

      Cảm ơn bạn Black Hwan nhé^^ Chúc bạn một ngày tốt là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.

  • dirend79555님의 프로필 이미지
    dirend79555

    Đánh giá 55

    Đá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á 35

    Đánh giá trung bình 4.9

    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é!

  • kimwoobin님의 프로필 이미지
    kimwoobin

    Đánh giá 10

    Đánh giá trung bình 5.0

    5

    31% đã tham gia

    Tôi luôn luôn lắng nghe.

    • yh
      Giảng viên

      Bạn woodol4540 nghe giảng chăm chỉ nên tôi cũng thấy rất xứng đáng ạ^^ Cảm ơn bạn :)

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!