강의

멘토링

커뮤니티

NEW
Programming

/

Database

[Lv0] Chỉ trong 2 giờ! Khóa học siêu cấp tốc về khái niệm cốt lõi SQL/DB

"Biết là phải học SQL rồi đấy, nhưng chẳng biết nên bắt đầu từ đâu." Mở sách cơ sở dữ liệu ra là thấy choáng ngợp với đủ loại thuật ngữ như chuẩn hóa, B-Tree, cluster... Khóa học này lược bỏ hết những lý thuyết phức tạp đó và chỉ tập trung vào những gì thực sự cần thiết. Tin nhắn KakaoTalk được lưu trữ ở đâu? Tại sao cửa sổ giao dịch trong MapleStory lại an toàn? Bắt đầu từ những ví dụ đời thường như vậy, bạn sẽ được trực tiếp thực hành từ cài đặt → tạo bảng → CRUD → JOIN → cho đến Index, giúp nắm trọn quy trình SQL chỉ trong vòng 2 giờ.

(4.8) 6 đánh giá

489 học viên

Độ khó Nhập môn

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

  • dingcodingco
MySQL
MySQL
database
database
DBMS/RDBMS
DBMS/RDBMS
MySQL
MySQL
database
database
DBMS/RDBMS
DBMS/RDBMS
Thumbnail

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

  • Sự tự tin khi phỏng vấn về "Cơ bản về DB"

  • Môi trường có thể chạy trực tiếp SQL trên máy tính của tôi

  • Kỹ năng cơ bản để sử dụng thành thạo CRUD và JOIN

"Tin nhắn KakaoTalk rốt cuộc là ở đâu được lưu trữnhỉ?"

Tiếng chuông báo thức vang lên vào buổi sáng, tin nhắn KakaoTalk với bạn bè, hay đánh giá sao cho quán ăn ngon mà bạn đã tìm kiếm vào bữa trưa. Chỉ riêng ngày hôm nay, bạn đã tạo ra và sử dụng hàng trăm dữ liệu.
Thế nhưng, bạn có thể giải thích những dữ liệu này được lưu trữ ở đâu và như thế nào không?
Khi mở sách ra để học về cơ sở dữ liệu, nào là chuẩn hóa, B-Tree, Cluster... ngay từ chương đầu tiên đã toàn là những thuật ngữ khó hiểu.
"Liệu có thể chỉ học nhanh những gì dùng trong thực tế thôi không?"what's actually used in the field?"


Chính vì vậy, tôi đã tạo ra khóa học này.

🍜 Trang quán ăn ngon trên Naver Maps được cấu thành từ những dữ liệu nào?

🎮 Tại sao cửa sổ giao dịch Maple lại không có lỗi chỉ một bên bị trừ tiền?

📚 Làm thế nào để tìm thấy cuốn sách bạn muốn trong số 500.000 cuốn sách chỉ trong 0.1 giây?


Loại bỏ những lý thuyết phức tạp, chúng ta sẽ bắt đầu từ câu hỏi "Tại sao?" trong cuộc sống hàng ngày.
Cài đặt → Tạo bảng → CRUD dữ liệu → JOIN → Transaction → Index
Bạn sẽ được trực tiếp thực hành và nắm vững toàn bộ luồng hoạt động của SQL chỉ trong 2 giờ.
Sau khi kết thúc khóa học, cơ sở dữ liệu sẽ không còn là một "hộp đen" bí ẩn đối với bạn nữa.By the end of this course, databases will no longer feel like a black box.


Những gì bạn sẽ nhận được sau khóa học này

Thiết lập môi trường MySQL + DBeaver

Cung cấp hướng dẫn cài đặt Windows/Mac & cả cách thực thi SQL bằng công cụ GUI

Tổng hợp các khái niệm cốt lõi về cơ sở dữ liệu

Mối quan hệ giữa bảng, bản ghi, khóa chính (PK) và khóa ngoại (FK)
Mối quan hệ 1:1, 1:N, M:N và cách sử dụng JOIN
ACID của Transaction (Hiểu dễ dàng qua ví dụ về cửa sổ giao dịch MapleStory)

Thực hành tối ưu hóa hiệu suất trực tiếp

Tạo 500.000 bản ghi Mock Data
So sánh hiệu năng trước và sau khi áp dụng Index (274ms → 69ms)
Khái niệm về Composite Index và Cardinality

Giải bài tập SQL trên Programmers

Thực hành các dạng bài xuất hiện trong coding test thực tế
Sử dụng AVG, ROUND, GROUP BY, HAVING

Bạn sẽ học những nội dung này.

Học cơ sở dữ liệu dễ dàng qua các ví dụ thực tế

  • Hiểu về bản chất của dữ liệu thông qua trang quán ngon Naver

  • DB quan hệ vs phi quan hệ, khi nào dùng cái gì?

  • Từ cài đặt đến kết nối MySQL + DBeaver


Củng cố kiến thức cơ bản về Bảng và SQL

  • Khái niệm bảng, bản ghi và khóa học qua dữ liệu trường học

  • Tạo cơ sở dữ liệu và tạo bảng đầu tiên

  • Thêm và lấy dữ liệu bằng INSERT, SELECT

Hoàn thiện CRUD và liên kết các bảng bằng JOIN

  • Cập nhật và xóa dữ liệu bằng UPDATE, DELETE

  • Học về quan hệ 1:N, M:N qua mối quan hệ Giáo viên - Lớp học

  • Gộp bảng bằng LEFT JOIN, INNER JOIN

  • Trích xuất dữ liệu mong muốn với GROUP BY và truy vấn con

Rèn luyện kỹ năng thực tế với Transaction và Index

  • Tìm hiểu về Transaction và ACID thông qua cửa sổ giao dịch MapleStory

  • Nguyên lý hoạt động của Index giống như chỉ mục của một cuốn sách dày.

  • Tăng tốc độ tìm kiếm gấp 4 lần trên 500.000 dữ liệu

Đề xuất cho những đối tượng sau

🎯 Người mới bắt đầu học SQL

Những người không chuyên nên chưa được học
lớp cơ sở dữ liệu
Những người muốn bắt đầu từ những khái niệm như "Table là gì, Record là gì"

🎯 Những người đã học nhưng chưa hệ thống lại được kiến thức

Những bạn đã học nhanh tại bootcamp nhưng chưa nắm vững được hệ thống kiến thức Những bạn đã biết làm CRUD nhưng chưa rõ Transaction hay Index là gì

🎯 Những người đang chuẩn bị cho bước tiếp theo

Những ai muốn củng cố nền tảng SQL trước khi học khóa học JPA. Những ai muốn giải thử bộ SQL High Score Kit trên Programmers.

Người tạo ra bài giảng này

Kể chuyện hậu trường phỏng vấn vòng cuối tại Coupang, Yanolja - Hành trình nhảy việc qua 24 công ty của lập trình viên 6 năm kinh nghiệm [ep 5]

Dingco Dingco(Giảng viên chính)

  • 2021 ~ 2022: Gia sư thuật toán (data-structure) tại S Coding Club

  • 2022 ~ : Vận hành kênh YouTube lập trình Dingco Dingco (Sở hữu nhiều nội dung đa dạng liên quan đến việc làm cho lập trình viên)

  • 2022 ~ 2023 : Lập trình viên server tại Viva Republica


  • Tuyệt đối không bao giờ từ bỏ học viên 🦈

  • Vận hành cộng đồng chinh phục việc làm lập trình viên và tổ chức các buổi gặp gỡ offline.


Lưu ý trước khi học

Tài liệu học tập

  • Ghi chú bài giảng được cung cấp dưới dạng liên kết Notion. Hãy xem lại bất cứ lúc nào khi bạn ôn tập!

Kiến thức tiên quyết và lưu ý

📌 Bắt buộc: Không có

Tôi sẽ hướng dẫn bạn từng bước từ khâu cài đặt MySQL. Bạn sẽ được tìm hiểu về DBMS/RDBMS!
Bạn có thể theo kịp ngay cả khi không có kinh nghiệm lập trình.

📌 Sẽ tốt hơn nếu có:

Nếu bạn đã từng có kinh nghiệm với bất kỳ ngôn ngữ nào (Python, Java, JavaScript, v.v.)
Các khái niệm cơ bản như "biến", "câu lệnh điều kiện"

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

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

  • Những bạn vừa mới bắt đầu học lập trình và chưa biết SQL là gì.

  • Dành cho những ai mua sách SQL nhưng mãi không đọc quá được chương 3.

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

  • Không cần đâu! Chỉ cần biết bật máy tính và sử dụng trình duyệt web là được rồi.

Xin chào
Đây là

13,686

Học viên

1,415

Đánh giá

267

Trả lời

4.9

Xếp hạng

16

Các khóa học

🚀 Từng làm việc tại Toss, tốt nghiệp POSTECH | Backend 8 năm
🎥 YouTuber 20.000 sub | Sáng tạo nội dung lập trình
📚 Giảng viên Inflearn | Tổng số học viên 8.000+
👥 Đang vận hành cộng đồng tuyển dụng lập trình viên (8.000+)
🧩 Contributor cho nhiều dự án mã nguồn mở (Gradle, Spring AI, v.v.)
📝 Đã đỗ 38 vòng hồ sơ và có kinh nghiệm chỉnh sửa CV trên Kmong hơn 100 lần (Đánh giá 5.0 sao)

Đảo ngược lập trình, Dingco Dingco. Truyền tải kiến thức một cách dễ hiểu và có tính suy luận.

Link phỏng vấn Inflearn!

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

Tất cả

11 bài giảng ∙ (2giờ 25phút)

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

6 đánh giá

4.8

6 đánh giá

  • seungilpark5471님의 프로필 이미지
    seungilpark5471

    Đánh giá 8

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    • devkuka님의 프로필 이미지
      devkuka

      Đánh giá 289

      Đánh giá trung bình 5.0

      5

      36% đã tham gia

      Tôi đã học được rất nhiều về cơ sở dữ liệu! Cảm ơn bạn vì bài giảng tuyệt vời này.

      • gkdldh님의 프로필 이미지
        gkdldh

        Đánh giá 3

        Đánh giá trung bình 5.0

        5

        100% đã tham gia

        Khác với những bài giảng khác, đây là một khóa học về cơ sở dữ liệu với những lời giải thích súc tích và rất dễ hiểu!! Mình thích lắm luôn.

        • foxrose71857님의 프로필 이미지
          foxrose71857

          Đánh giá 10

          Đánh giá trung bình 4.4

          4

          55% đã tham gia

          • sasas님의 프로필 이미지
            sasas

            Đánh giá 74

            Đánh giá trung bình 4.9

            5

            36% đã tham gia

            Miễn phí

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

            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!