inflearn logo

Cơ sở dữ liệu trong thời đại lập trình vibe: Những kiến thức tối thiểu nhất định phải biết

Dù AI có thể nhanh chóng tạo bản nháp SQL, con người vẫn phải đánh giá cấu trúc bảng, các mối quan hệ, hiệu năng và tính nhất quán của dữ liệu. Thông qua việc thực hành trực tiếp với MySQL và DBeaver, từ bảng, cột, kiểu dữ liệu, PK, FK đến DDL, mô hình hóa cơ sở dữ liệu, các nội dung cốt lõi của SQL, chỉ mục, EXPLAIN và giao dịch, bạn sẽ nắm được tiêu chí để đọc và kiểm chứng kết quả do AI tạo ra.

8 học viên đang tham gia khóa học này

Độ khó Nhập môn

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

SQL
SQL
MySQL
MySQL
ERD
ERD
database
database
dbeaver
dbeaver
SQL
SQL
MySQL
MySQL
ERD
ERD
database
database
dbeaver
dbeaver

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

  • Khả năng hiểu bảng, cột, kiểu dữ liệu, PK, FK và trực tiếp tạo, thay đổi bảng bằng DDL

  • Khả năng xác định mối quan hệ cha–con và các mối quan hệ 1:1, 1:N, N:M trong yêu cầu nghiệp vụ để thiết kế thành ERD

  • Khả năng tự viết SQL cốt lõi và kiểm tra lại các lỗi trong kết quả JOIN·tổng hợp do AI tạo ra

  • Khả năng kiểm tra hiệu suất truy vấn bằng chỉ mục và EXPLAIN, đồng thời đảm bảo tính nhất quán của dữ liệu bằng giao dịch

🚀 Trong thời đại AI tạo SQL,
bạn cần hiểu cơ sở dữ liệu để có thể đánh giá kết quả.

Với AI, bạn có thể nhanh chóng tạo giao diện và các chức năng. Tuy nhiên, nếu cấu trúc bảng và các mối quan hệ trong cơ sở dữ liệu bị sai, kết quả JOIN có thể bị phình to, việc truy vấn trở nên chậm chạp và chỉ một phần trong nhiều thao tác có thể được phản ánh.

Vấn đề không phải là không có công cụ viết SQL thay bạn. Mà là bạn không có tiêu chí để quyết định nên lưu trữ dữ liệu nào theo quy tắc nào, liên kết chúng ra sao và dùng gì để kiểm chứng kết quả.

Trong khóa học này, bạn sẽ trực tiếp thực hành và học từ cấu trúc bảng—nền tảng của cơ sở dữ liệu—đến mô hình hóa, các nội dung cốt lõi về SQL, chỉ mục và giao dịch bằng MySQL và DBeaver.

Hiểu bảng → Thiết kế quan hệ → Kiểm chứng SQL → Kiểm tra hiệu năng → Độ tin cậy của dữ liệu

Khoảnh khắc dịch vụ được tạo bằng AI chao đảo trước dữ liệu

Ngay cả những tính năng hoạt động tốt trên giao diện cũng có thể bộc lộ các vấn đề không lường trước khi dữ liệu thực tế tích lũy.

  • Sau khi JOIN, số dòng tăng lên khiến doanh thu và số lượng bị thổi phồng.

  • Do thiếu các giá trị bắt buộc và quy tắc khóa ngoại, dữ liệu sai được lưu lại.

  • Khi dữ liệu tăng lên, truy vấn vốn đang hoạt động bình thường bỗng trở nên chậm chạp.

  • Đơn hàng đã được tạo nhưng việc trừ tồn kho không thành công, khiến dữ liệu không khớp nhau.

Để giải quyết những vấn đề này, trước hết cần hiểu cấu trúc và mối quan hệ giữa các bảng, hiệu năng và đơn vị công việc, thay vì chỉ một dòng cú pháp.


Thay vì học thuộc cú pháp, hãy tự mình tạo và kiểm tra.

Học tất cả các chủ đề theo trình tự tại sao cần → khi nào sử dụng → cấu hình như thế nào → kiểm tra kết quả ra sao.

  • Tự mình thực thi bằng MySQL và DBeaver.

  • Xác nhận cấu trúc và kết quả bằng dữ liệu mẫu của trang mua sắm trực tuyến.

  • Câu trả lời của AI cũng được kiểm chứng dựa trên kết quả thực thi và cấu trúc dữ liệu.

Kỹ năng liên quan: SQL, ERD, database, data-modelling, MySQL, dbeaver, trí tuệ nhân tạo (AI)

Trực tiếp thực thi SQL bằng MySQL và dbeaver, thiết kế cấu trúc database bằng ERD và data-modelling, đồng thời kiểm chứng kết quả do trí tuệ nhân tạo (AI) tạo ra.

Không chỉ dừng lại ở việc làm theo, bạn sẽ được rèn luyện để có thể giải thích tại sao lại cho ra kết quả như vậy.

Khóa học này phù hợp với những người như sau

Đây là khóa học cần thiết cho những người không chỉ biết nhiều về code mà còn muốn xây dựng dịch vụ cùng AI hoặc xử lý dữ liệu, đồng thời tự mình đánh giá cấu trúc và kết quả.

🧠 Dành cho những ai tạo dịch vụ bằng AI nhưng gặp khó khăn ở cơ sở dữ liệu

Những người đã tạo được giao diện và chức năng nhưng gặp khó khăn trong việc phân chia bảng, xác định khóa liên kết, cũng như đánh giá liệu SQL do AI tạo ra có chính xác hay không.

Người mới làm quen với vibe coding / người dùng công cụ AI

🧩 Những người muốn tự mình truy vấn dữ liệu cần thiết

Những người muốn xử lý dữ liệu thành viên, đơn hàng và doanh thu nhưng thường gặp khó khăn với mối quan hệ giữa các bảng, JOIN và GROUP BY.

Nhà hoạch định / marketer / nhân sự thực hành dữ liệu / người không chuyên

🛠 Những ai muốn nắm bắt toàn bộ quy trình của cơ sở dữ liệu

Những người biết một chút về cú pháp SQL nhưng chưa thể kết nối thiết kế bảng, ERD, chỉ mục và giao dịch thành một thể thống nhất.

Người chuẩn bị xin việc / Lập trình viên junior / Nhà khởi nghiệp cá nhân

Sau khóa học, bạn có thể đưa ra những 판단 như sau

  • Bạn có thể đọc bảng, cột, kiểu dữ liệu, PK và FK, đồng thời trực tiếp triển khai chúng bằng DDL.

  • Từ các yêu cầu nghiệp vụ, bạn có thể xác định mối quan hệ cha–con và các quan hệ 1:1, 1:N, N:M để biểu diễn bằng ERD.

  • Có thể viết các câu lệnh SQL cốt lõi như SELECT, WHERE, GROUP BY, JOIN và kiểm tra lại kết quả.

  • Có thể phát hiện việc JOIN làm phình dữ liệu, xử lý NULL và đơn vị tổng hợp không chính xác.

  • Có thể tìm các ứng viên chỉ mục và dùng EXPLAIN để xác nhận liệu chúng có thực sự được sử dụng hay không.

  • Có thể nhóm các tác vụ phải cùng thành công vào một transaction và giải thích luồng hoạt động của COMMIT·ROLLBACK.

Kết nối từ nền tảng đến kiểm chứng qua bốn bước 恒一

Không học thuộc lòng những khái niệm rời rạc. Chúng ta học theo một mạch xuyên suốt, từ cấu trúc bảng → quan hệ và SQL → hiệu năng và độ tin cậy → phương pháp học tự mở rộng.

01. Bảng và DDL - Cấu trúc chứa dữ liệu

Hiểu về bảng, hàng, cột, kiểu dữ liệu, NULL và giá trị mặc định. Sử dụng PK và FK để xác định một hàng và liên kết các bảng, sau đó trực tiếp tạo và thay đổi cấu trúc bằng CREATE TABLE và ALTER TABLE.

Cột → Kiểu dữ liệu → PK·FK → CREATE TABLE → ALTER TABLE

02. Mô hình hóa và SQL - Cách thiết kế mối quan hệ và truy xuất dữ liệu

Phân biệt quan hệ cha–con và các quan hệ 1:1, 1:N, N:M, đồng thời đọc ERD. Sau khi thiết kế yêu cầu thành các bảng, thực thi các SQL cốt lõi như SELECT·WHERE·GROUP BY·JOIN và kiểm tra lại kết quả.

Hiểu về quan hệ → ERD → mô hình hóa → SQL cốt lõi → kiểm tra JOIN

03. Chỉ mục và giao dịch - dữ liệu nhanh chóng và an toàn

Trong các mẫu sử dụng WHERE·JOIN·ORDER BY, tìm các ứng viên chỉ mục và dùng EXPLAIN để kiểm tra việc áp dụng. Gộp các tác vụ phải cùng thành công, như tạo đơn hàng và trừ tồn kho, vào một giao dịch, đồng thời kiểm tra ROLLBACK khi xảy ra lỗi.

Ứng viên chỉ mục → EXPLAIN → giao dịch → COMMIT·ROLLBACK

04. Mở rộng kiến thức - Cách tự giải quyết những vấn đề chưa biết

Cụ thể hóa vấn đề, kiểm tra schema, dữ liệu và lỗi, sau đó đặt câu hỏi dựa trên tài liệu và AI. Thực hiện thử nghiệm với dữ liệu nhỏ, kiểm chứng kết quả và ghi chép lại để nắm được vòng lặp phát triển.

Cụ thể hóa vấn đề → Kiểm tra cấu trúc → Thử nghiệm nhỏ → Xác minh kết quả → Ghi chép và mở rộng

Khóa học này được tạo bởi ai?

Xin chào. Tôi là nhà phát triển Tani.

Tôi đã phát triển các dịch vụ web và di động trong khoảng 17 năm, đồng thời thực hiện công việc kiểm chứng chất lượng dữ liệu trong nhiều dự án. Hiện tôi đang hoạt động với tư cách là đại diện của 개발PT, xây dựng các dịch vụ dựa trên AI và công cụ tự động hóa, đồng thời chia sẻ kinh nghiệm phát triển và ứng dụng AI trên kênh YouTube 테크타니.

Càng trong thời đại AI có thể viết mã nhanh chóng, con người càng cần khả năng xác định nên tạo ra điều gì và đánh giá kết quả có đúng hay không. Thay vì bắt đầu bằng việc liệt kê những thuật ngữ khó, tôi sẽ hướng dẫn qua thực hành lý do các vấn đề phát sinh trong dữ liệu thực tế và trình tự kiểm tra của mình.


Quá trình công tác chính

  • Hiện là) Đại diện PT phát triển bia 񟿿

  • Kinh nghiệm phát triển dịch vụ web và di động khoảng 17 năm

  • Thực hiện dự án kiểm định chất lượng dữ liệu

  • Sản xuất công cụ tự động hóa AI và dịch vụ dựa trên AI

  • Vận hành kênh YouTube TechTani chia sẻ kỹ thuật phát triển và ứng dụng AI

Vui lòng kiểm tra trước khi tham gia khóa học

Bạn không cần có kinh nghiệm về cơ sở dữ liệu, SQL hay lập trình. Khóa học sẽ hướng dẫn theo trình tự từ cài đặt MySQL đến cấu trúc bảng và các câu lệnh SQL cốt lõi.

Tuy nhiên, đây không phải là khóa học chỉ xem video. Bạn sẽ trực tiếp chạy các câu lệnh SQL được cung cấp, kiểm tra kết quả và cùng thực hành tìm nguyên nhân khi kết quả khác với dự đoán.

Môi trường thực hành và những thứ cần chuẩn bị

  • Có một máy tính Windows có thể thực hành và trình duyệt web mới nhất

  • MySQL - Hướng dẫn từ quy trình cài đặt.

  • DBeaver - sử dụng ứng dụng khách SQL miễn phí.

  • Dữ liệu mẫu cửa hàng trực tuyến được cung cấp trong khóa học

  • Công cụ AI tạo sinh bạn thường sử dụng - không bắt buộc phải dùng sản phẩm cụ thể hay gói trả phí.

Video cài đặt và hướng dẫn trên màn hình trong khóa học được thực hiện trên Windows, không cần máy chủ bổ sung hay môi trường phát triển riêng.

Giáo trình trực tuyến học cùng video

Cung cấp giáo trình trực tuyến chuyên dụng để bạn có thể xem lại nội dung bài giảng và làm theo quy trình thực hành.

  • Tóm tắt các khái niệm cốt lõi theo từng bài giảng

  • Ví dụ về SQL và DDL

  • Các điểm cần kiểm tra về ERD, quan hệ, chỉ mục và giao dịch

  • Hỗ trợ xem trên thiết bị di động và sao chép mã lệnh

Truy cập ngay giáo trình trực tuyến dành riêng cho khóa học

Kiến thức tiên quyết

  • Dù chưa từng học cơ sở dữ liệu hay SQL cũng không sao.

  • Không cần có kinh nghiệm lập trình hay ERD.

  • Chỉ cần có kỹ năng sử dụng máy tính cơ bản, chẳng hạn như cài đặt chương trình và sử dụng trình duyệt web, là đủ.


Phạm vi của khóa học này

Đây không phải là quá trình ghi nhớ sâu toàn bộ cú pháp SQL hay phát triển một dịch vụ hoàn chỉnh bằng một framework backend cụ thể. Khóa học cũng không đề cập đến việc vận hành máy chủ ở cấp độ DBA, tinh chỉnh truy vấn nâng cao hay cơ sở dữ liệu phân tán quy mô lớn.

Tập trung vào cấu trúc bảng, mô hình hóa, các kiến thức cốt lõi về SQL, chỉ mục và tiêu chí ra quyết định về giao dịch cần thiết khi xây dựng dịch vụ và xử lý dữ liệu.

Hãy phát triển từ người sử dụng nguyên trạng kết quả do AI tạo ra thành người có thể đưa ra phán đoán dựa trên cấu trúc dữ liệu và kết quả thực thi.

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

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

  • Người mới bắt đầu vibe coding, dùng AI để tạo ứng dụng và dịch vụ web nhưng gặp khó khăn trong việc thiết kế cấu trúc và mối quan hệ dữ liệu

  • Những người làm công việc hoạch định, tiếp thị và dữ liệu muốn trực tiếp truy vấn, kiểm chứng dữ liệu mà không phụ thuộc vào nhà phát triển

  • Ứng viên tìm việc và lập trình viên junior muốn học liền mạch những kiến thức cơ bản về SQL và mô hình hóa cơ sở dữ liệu

  • Những người cảm thấy không yên tâm khi thực thi nguyên trạng các bảng và SQL do AI tạo ra, và cần tiêu chí để đánh giá

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

  • Không cần có kiến thức nền tảng về SQL, cơ sở dữ liệu hay lập trình.

  • Có kinh nghiệm sử dụng các công cụ trò chuyện AI tạo sinh như ChatGPT, Claude, Gemini là một lợi thế nhưng không bắt buộc.

  • Cần có kỹ năng sử dụng máy tính cơ bản, bao gồm cài đặt chương trình và sử dụng trình duyệt web.

  • Video thực hành được thực hiện trên Windows và hướng dẫn từ bước cài đặt MySQL và DBeaver.

  • Bạn cần chuẩn bị để trực tiếp thực thi SQL và kiểm tra kết quả trong khi xem bài giảng.

Xin chào
Đây là tani

Xác minh sự nghiệp

👋 Xin chào. Tôi là TechTani, một nhà phát triển luôn muốn truyền đạt những kiến thức thực tiễn một cách dễ hiểu và rõ ràng.

Tôi là một nhà phát triển đã có gần 20 năm kinh nghiệm trong việc phát triển và vận hành các dịch vụ web/app cũng như nhiều dự án thực tế khác nhau.

Gần đây, tôi đang tập trung nghiên cứu phương pháp tự mình lập kế hoạch, xây dựng và cải thiện dịch vụ bằng cách sử dụng các công cụ AI. Đặc biệt, tôi rất quan tâm đến việc truyền tải một cách dễ hiểu những tư duy phát triển phần mềm cần thiết mà những người không chuyên và những người khởi nghiệp một mình nhất định phải biết trong thời đại "Vibe Coding".

Dù đã đến thời đại AI có thể viết code thay cho chúng ta, nhưng vẫn có những điều quan trọng cần thiết để tạo ra một dịch vụ đúng nghĩa.

Đó chính là việc xác định dịch vụ mà tôi tạo ra cần lưu trữ những dữ liệu gì, các dữ liệu đó được kết nối với nhau như thế nào, và phải nhìn nhận ra sao để cấu trúc không bị đổ vỡ khi các tính năng tăng lên.

Thay vì một bài giảng chỉ bắt bạn học thuộc lòng ngữ pháp, tôi muốn tạo ra một bài giảng truyền tải tư duy cấu trúc và khả năng giải quyết vấn đề để có thể áp dụng ngay khi xây dựng các dịch vụ thực tế.

Tôi sẽ giải thích một cách dễ hiểu để ngay cả những người không chuyên hay người mới bắt đầu cũng có thể theo kịp mà không thấy quá áp lực, nhưng vẫn đảm bảo không bỏ lỡ những nội dung cốt lõi.

🎥Trên kênh YouTube Techtani, tôi đang chia sẻ quá trình các nhà phát triển độc lập và những người khởi nghiệp cá nhân tạo ra dịch vụ của riêng mình trong kỷ nguyên AI. Bạn cũng có thể tham khảo phong cách giảng dạy và nhiều thông tin chuyên sâu về IT tại đây.

Trong thời đại công nghệ thay đổi nhanh chóng, việc hiểu rõ những cốt lõi thiết yếu quan trọng hơn là cố gắng ghi nhớ tất cả mọi thứ.

Nếu bạn là người muốn cùng AI tạo ra dịch vụ của riêng mình, hãy bắt đầu cùng TechTani nhé. 🚀

Thêm

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

Tất cả

41 bài giảng ∙ (3giờ 30phút)

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

Đánh giá

Chưa có đủ đánh giá.
Hãy trở thành tác giả của một đánh giá giúp mọi người!

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

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!

Giảm 25% cho thành viên mới

2.384.770 ₫

25%

3.179.690 ₫