강의

챌린지

멘토링

로드맵

커뮤니티

Cơ sở dữ liệu thực hành 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 thiết yếu cho công việc thực tế. Không chỉ các nhà phát triển, mà cả các nhà lập 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) 513 đánh giá

5,386 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.

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

  • Tối ưu hóa chỉ mục cho các truy vấn hiệu năng cao (chỉ mục bao phủ · chỉ mục tổng hợp)

  • Cấu trúc chỉ mục tối ưu và các 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

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

Công nghệ thời thượng? Đ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 công nghệ của Woowa Brothers, đã vượt mốc 500.000 học viên tích lũy
Lý do Kim Young-han xây dựng 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 những nền tảng thực sự cần thiết cho công việc."-offsetof

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

Nhiều nhà phát triển xem cơ sở dữ liệu đơn thuần là nơi lưu trữ và chỉ lặp đi lặp lại các thao tác thêm, sửa, truy vấn và xóa. Dù biết JOIN hay INDEX, họ thường không thực sự hiểu rõ vì sao chúng cần thiết.

Tuy nhiên, nếu cấu hình phép nối (JOIN) hoặc thiết lập chỉ mục (INDEX) chưa đầ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ế, 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 là yếu tố cốt lõi của quá trình phát triển.

Thiết kế tốt và câu truy vấn
bắt đầu từ những kiến thức nền tảng.

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

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

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

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

✋ Đây là khóa học dành cho tất cả các vị trí công việc, không chỉ riêng nhà phát triển.

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

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

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

Phần thứ hai trong chuỗ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 tiễn công việc

JOIN

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

Truy vấn con

Tiếp theo, chúng ta sẽ hệ thống hóa về truy vấn con và giải thích rõ ràng sự khác biệt giữa truy vấn con và phép nối—vấn đề khiến nhiều người bối rối—cũng như khi nào nên sử dụng chúng để đạt hiệu năng tốt hơn.

UNION, CASE, VIEW

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

Chỉ mục

Yếu tố cốt lõi quyết định tốc độ dịch vụ: chỉ mục. Không chỉ dừng lại ở việc giải thích cú pháp đơn thuần, nội dung còn giúp bạn hiểu cấu trúc và nguyên lý giúp chỉ mục cho phép tìm kiếm nhanh, đồng thời tìm hiểu các kỹ thuật tối ưu hóa thực tế như chỉ mục bao phủ và chỉ mục phức hợp. Hơn nữa, chúng tôi cũng đưa ra hướng dẫn rõ ràng về cách thiết kế và tận dụng chỉ mục một cách hiệu quả.

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

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

Thủ tục lưu trữ, hàm, trigger

Cuối cùng, chúng ta sẽ cùng tìm hiểu sơ lược về cách sử dụng logic trong cơ sở dữ liệu như thủ tục lưu trữ, hàm, trigger, v.v. Đồng thời, chúng ta cũng sẽ tìm hiểu lý do những 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 nổi bật ngay từ nền tảng
Hơn 500.000 học viên đã chứng minh điều đó.

⭐⭐⭐⭐⭐

Tôi thường rất ấn tượng trước trình tự từng bước hoặc tài liệu mà chỉ có thể tạo ra khi suy nghĩ sâu sắc từ góc nhìn của người mới bắt đầu. Cũng như những bài giảng hiện tại đã từng giúp đỡ tôi, hy vọng trong tương lai thầy/cô sẽ tiếp tục tạo ra những bài giảng có thể đưa tay giúp đỡ những người đang lạc lối và trăn trở như tôi thuở ấy. Xin cảm ơn!

"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, còn những vấn đề về DB thỉnh thoảng gặp phải dù có tìm kiếm trên Google thì kiến thức vẫn rời rạc, cảm giác như có một khoảng trống ở đâu đó; đây là khóa học giúp lấp đầy khoảng trống ấy. ... Quả nhiên nền tảng rất quan trọng. Và có lẽ không ai giúp nắm vững nền tảng tốt như thầy Younghan.

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

⭐⭐⭐⭐⭐

Thật sự tuyệt vời. Trong lúc học các khóa học khác, có những điều tôi luôn thắc mắc “Tại sao lại sử dụng như vậy?”, những thắc mắc chưa được giải đáp, cũng như những điều tôi từng tự hỏi khi tự học “Tại sao phần này lại hoạt động như thế này?”, đều được thầy giải thích hết sức rõ ràng. ... Nếu bạn từng không thể giải đáp thỏa đáng những thắc mắc trong quá trình tự học thì tôi thực sự rất khuyến khích khóa học này. Tôi cũng 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ỉnh thoảng mở công cụ dành cho nhà phát triển của trình duyệt trong lúc giảng và cho thấy cách mọi thứ thực sự vận hành đã trở thành động lực giúp tôi hứng thú hơn khi nhận ra rằng những gì mình đang học thực sự hoạt động như vậy. ... Mong thầy tiếp tục đăng tải thật 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, tôi đã học rất bổ ích. ^^

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

"Nhập môn Spring - Học Spring Boot, Web MVC và kỹ thuật truy cập DB bằng mã nguồn"Đá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 đang chuẩn bị xin việc trong lĩnh vực phát triển phần mềm

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

  • Nhà hoạch định, nhà tiếp thị và nhà phân tích dữ liệu muốn học SQL

  • Tất cả những người trong ngành CNTT

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

Xác minh Inflearn

615,694

Học viên

43,332

Đánh giá

9,137

Trả lời

5.0

Xếp hạng

27

Các khóa học

Trở thành một nhà phát triển thực thụ với những kỹ năng cần thiết trong thực tế là mục tiêu giáo dục của tôi.

 

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

Góc phát triển - 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ả

513 đánh giá

5.0

513 đánh giá

  • dirend79555님의 프로필 이미지
    dirend79555

    Đánh giá 61

    ∙

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

  • dltkdwls09059683님의 프로필 이미지
    dltkdwls09059683

    Đánh giá 3

    ∙

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Xin chào thầy/cô! Em thật sự cảm ơn thầy/cô vì luôn tạo ra những bài giảng tuyệt vời. Đến nay đã tròn 3 tháng kể từ khi em bắt đầu thử sức với công việc lập trình viên. Trong quá trình học từ những kiến thức cơ bản về Java đến Spring, em chợt nảy ra thắc mắc: “Liệu việc cứ lưu dữ liệu chỉ ở local có phải sẽ có những hạn chế không nhỉ?”. Và đó cũng là cách em bắt đầu học SQL. Mỗi khi học được một điều, em lại nảy sinh thêm những thắc mắc mới. Đối với em, quá trình liên tục khám phá những điều cần học trong tương lai thật sự rất thú vị và kỳ diệu. Từ khi bắt đầu học lập trình, em đã nhận được rất nhiều sự giúp đỡ từ những bài giảng của thầy/cô. Em xin chân thành cảm ơn thầy/cô vì luôn tạo ra những bài giảng bổ ích, và chúc thầy/cô có một mùa Trung thu thật vui vẻ, hạnh phúc!

    • yh
      Giảng viên

      Anh Sangjin, nếu anh tiếp tục học tập vui vẻ với tinh thần tò mò như hiện tại, chắc chắn anh sẽ phát triển thành một lập trình viên xuất sắc. Tôi sẽ luôn ủng hộ hành trình phát triển của anh trong thời gian tới.

  • jjs2704023067님의 프로필 이미지
    jjs2704023067

    Đánh giá 36

    ∙

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

  • 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.

  • jamesseo03190324님의 프로필 이미지
    jamesseo03190324

    Đánh giá 8

    ∙

    Đánh giá trung bình 4.3

    5

    31% đã tham gia

    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!