inflearn logo

Cơ sở dữ liệu trong kỷ nguyên lập trình vibe: Kiến thức tối thiểu cần biết khi xây dựng dịch vụ bằng AI

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.

5 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 không đúng, kết quả JOIN có thể bị phóng đại, việc truy vấn trở nên chậm và chỉ một phần trong nhiều thao tác có thể được áp dụng.

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 chuẩn để phán đoán nên lưu trữ dữ liệu nào theo quy tắc gì, liên kết như thế nào và xác minh kết quả bằng cách nào.

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ụ 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 sẽ bộc lộ các vấn đề không ngờ tới khi dữ liệu thực tế tích lũy.

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

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

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

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

Để giải quyết những vấn đề này, trước tiên 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.

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

  • Trực tiếp thực thi bằng MySQL và DBeaver.

  • Kiểm tra cấu trúc và kết quả bằng dữ liệu mẫu của một trang thương mại điện tử.

  • 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 được đề xuất cho những người như sau

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

🧠 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

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

Người mới bắt đầu vibe coding / Người dùng công cụ AI

🧩 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 ngành

🛠 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 hiểu rõ mối liên kết giữa thiết kế bảng, ERD, chỉ mục và giao dịch.

Người chuẩn bị xin việc / nhà phát triển cấp junior / người khởi nghiệp đơn lẻ

Sau khóa học, bạn có thể đưa ra những phán đoán như sau:

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

  • Bạn có thể 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ụ, rồi biểu diễn chúng bằng ERD.

  • Có thể viết các 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.

  • Bạn có thể tìm các ứng viên lập chỉ mục và xác nhận chúng có thực sự được sử dụng hay không bằng EXPLAIN.

  • Bạn có thể nhóm các thao tác phải cùng thành công vào một giao dịch và giải thích luồng của COMMIT·ROLLBACK.

Từ nền tảng đến kiểm chứng, kết nối qua bốn giai đoạn

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 liền mạch: 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ế các 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 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

Tìm các ứng viên chỉ mục trong các mẫu sử dụng WHERE·JOIN·ORDER BY và kiểm tra việc áp dụng bằng EXPLAIN. Gom các thao tác phải cùng thành công, chẳng hạn 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ự mình 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 cho tài liệu và AI. Thực hiện thử nghiệm với dữ liệu nhỏ, xác minh 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

Người tạo ra khóa học này

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, tôi hoạt động với vai trò đạ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 테크타니.

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 thứ gì và phán đoán xem kết quả có chính xác hay không. Tôi sẽ không bắt đầu bằng việc liệt kê các thuật ngữ khó, mà sẽ hướng dẫn thực hành để cho thấy lý do vấn đề phát sinh trong dữ liệu thực tế và trình tự kiểm tra của tôi.


Kinh nghiệm chính

  • Hiện là) Đại diện Development PT

  • 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 chứng 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ẻ các 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ị

  • 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ừ quá 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 mà 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 dựa 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 xem 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à theo dõi 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ã കോഡ്

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

Kiến thức nền tảng cần có

  • Không cần có kinh nghiệm học cơ sở dữ liệu hay SQL.

  • 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, đủ để cài đặt chương trình và sử dụng trình duyệt web là được.


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

Đây không phải là quá trình ghi nhớ chuyên 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, kiến thức cốt lõi về SQL, chỉ mục và tiêu chí判断 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 biết đư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ả

43 bài giảng ∙ (3giờ 15phú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 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.397.570 ₫

25%

3.196.760 ₫