inflearn logo

Cơ sở dữ liệu trong kỷ nguyên Vibe Coding: Những kiến thức tối thiểu cần biết khi tạo dịch vụ bằng AI

Ngay cả khi AI có thể nhanh chóng tạo ra các bản thảo SQL, con người vẫn phải là bên quyết định về cấu trúc bảng, mối quan hệ, hiệu suất 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 cho đến DDL, mô hình hóa cơ sở dữ liệu, cốt lõi của SQL, Index và EXPLAIN, cũng như Transaction, bạn sẽ nắm vững các tiêu chuẩn để đọ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 về bảng, cột, kiểu dữ liệu, PK, FK và trực tiếp tạo cũng như thay đổi bảng bằng DDL.

  • Khả năng thiết kế ERD bằng cách tìm ra mối quan hệ cha - con và các mối quan hệ 1:1, 1:N, N:M từ các yêu cầu kinh doanh.

  • Khả năng trực tiếp viết các câu lệnh SQL cốt lõi và kiểm tra sai sót trong kết quả JOIN hoặc tổng hợp do AI tạo ra.

  • Khả năng kiểm tra hiệu suất truy vấn bằng Index và EXPLAIN, đồng thời duy trì tính nhất quán của dữ liệu thông qua Transaction.

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

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

Vấn đề không phải là do thiếu công cụ viết SQL thay cho bạn. Mà là do bạn thiếu các tiêu chuẩn để phán đoán xem nên lưu trữ dữ liệu nào với quy tắc gì, kết nối chúng ra sao và dùng cái gì để kiểm chứng kết quả.

Trong khóa học này, bạn sẽ được học trực tiếp thông qua thực hành với MySQL và DBeaver, từ cấu trúc bảng là nền tảng của cơ sở dữ liệu cho đến thiết kế mô hình (modeling), các câu lệnh SQL cốt lõi, chỉ mục (index) và giao dịch (transaction).

Hiểu bảng → Thiết kế quan hệ → Kiểm tra SQL → Xác nhận hiệu suất → Độ tin cậy của dữ liệu

Khoảnh khắc dịch vụ tạo bởi AI bị lung lay từ dữ liệu

Những tính năng vốn hoạt động tốt trên màn hình sẽ bắt đầu bộc lộ những vấn đề ngoài dự kiến khi dữ liệu thực tế được tích lũy dần lên.

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

  • Vì thiếu các quy tắc về giá trị bắt buộc và khóa ngoại nên các dữ liệu sai lệch đã được lưu trữ.

  • Khi dữ liệu tăng lên, việc truy vấn vốn đang bình thường bỗng 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, dẫn đến dữ liệu không khớp với nhau.

Những vấn đề này chỉ có thể được giải quyết khi bạn hiểu về cấu trúc và mối quan hệ của bảng, hiệu suất và đơn vị công việc trước khi học từng dòng cú pháp.


Thay vì học thuộc lòng cú pháp, hãy trực tiếp tạo và kiểm tra

Học mọi chủ đề theo luồng Tại sao cần thiết → Khi nào sử dụng → Cấu trúc 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 trung tâm mua sắm.

  • 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 gõ theo, chúng tôi huấn luyện để bạn có thể giải thích được tại sao kết quả này lại xuất hiện.

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

Đây là bài giảng cần thiết cho những người muốn tự mình đánh giá cấu trúc và kết quả khi tạo dịch vụ hoặc xử lý dữ liệu cùng với AI, hơn là những người chỉ biết nhiều mã code.

🧠 Những người đang tạo dịch vụ bằng AI nhưng lại gặp khó khăn ở phần cơ sở dữ liệu

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

Người mới bắt đầu học lập trình theo bản năng / Người dùng công cụ AI

🧩 Những người muốn trực tiếp 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, doanh thu nhưng thường xuyên gặp khó khăn với quan hệ giữa các bảng, JOIN và GROUP BY.

Người lập kế hoạch / Marketer / Người làm dữ liệu thực tế / Người không chuyên

🛠 Những người muốn nắm bắt toàn bộ luồng hoạt động 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 kết nối được các khái niệm thiết kế bảng, ERD, Index và Transaction lại với nhau.

Người chuẩn bị xin việc / Nhà phát triển cấp Junior / Người khởi nghiệp một mình

Sau khi học xong, bạn có thể đưa ra những phán đoán như thế này

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

  • Có thể tìm ra mối quan hệ cha - con và 1:1 · 1:N · N:M từ yêu cầu công việc để thể hiện dưới dạ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 tình trạng JOIN làm tăng số lượng dòng dữ liệu (JOIN explosion), xử lý NULL và các đơn vị tổng hợp sai.

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

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

Từ cơ bản đến kiểm chứng, kết nối qua bốn bước

Đừng học thuộc lòng các khái niệm rời rạc. Bạn sẽ được học trong một luồng kiến thức liền mạch từ Cấu trúc bảng → Mối quan hệ và SQL → Hiệu suất và độ tin cậy → Phương pháp tự học 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 để định danh một hàng và kết nối 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ế quan hệ và trích xuất dữ liệu

Phân biệt quan hệ cha-con và các mối quan hệ 1:1, 1:N, N:M và đọc hiểu ERD. Sau khi thiết kế các yêu cầu thành bảng, thực thi 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ả.

Hiểu quan hệ → ERD → Modeling → SQL cốt lõi → Kiểm tra JOIN

03. Index và Transaction - Dữ liệu nhanh chóng và an toàn

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

Ứng cử viên Index → EXPLAIN → Transaction → 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 · lỗi, sau đó đặt câu hỏi cho tài liệu và AI. Bạn sẽ học được vòng lặp tăng trưởng: thử nghiệm với dữ liệu nhỏ, kiểm chứng kết quả và ghi chép lại.

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 bài giảng này

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

Tôi đã có khoảng 17 năm kinh nghiệm phát triển các dịch vụ web và di động, đồng thời thực hiện công việc kiểm định chất lượng dữ liệu trong nhiều dự án khác nhau. Hiện tại, tôi đang hoạt động với tư cách là đại diện của Gae-bal PT, chuyên tạo ra 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 Tech Tani.

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


Lịch sử chính

  • Hiện) Đại diện Gaebal 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

  • Công cụ tự động hóa AI và tạo dịch vụ dựa trên AI

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

Vui lòng kiểm tra trước khi bắt đầu khóa học

Bạn không cần phải có kinh nghiệm về cơ sở dữ liệu, SQL hay lập trình. Tôi sẽ hướng dẫn bạn theo thứ tự từ cách cài đặt MySQL cho đế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 mà bạn chỉ ngồi xem video. Chúng ta sẽ cùng nhau thực hành bằng cách trực tiếp chạy các câu lệnh SQL được cung cấp, kiểm tra kết quả và tìm ra nguyên nhân khi kết quả khác với mong đợi.

Môi trường thực hành và vật dụng 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ừ quy trình cài đặt.

  • DBeaver - Sử dụng SQL client miễn phí.

  • Dữ liệu mẫu của trung tâm mua sắm được cung cấp trong bài giảng

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

Video hướng dẫn cài đặt và giao diện màn hình trong bài giảng được dựa trên hệ điều hành Windows, và không yêu cầu thêm máy chủ hay môi trường phát triển riêng biệt nào khác.

Giáo trình trực tuyến xem cùng với video

Chúng tôi cung cấp giáo trình trực tuyến chuyên dụng để bạn có thể kiểm tra lại nội dung bài giảng và theo sát luồng thực hành.

  • Tóm tắt 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 kiểm tra ERD · Quan hệ · Index · Transaction

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

Đi đến giáo trình trực tuyến dành riêng cho bài giảng

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

  • Bạn không cần phải có kinh nghiệm học về cơ sở dữ liệu hay SQL trước đó.

  • Bạn không cần phải có kinh nghiệm về lập trình hay ERD.

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


Phạm vi của bài giảng này

Đây không phải là khóa học để 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, tối ưu hóa truy vấn nâng cao hay cơ sở dữ liệu phân tán quy mô lớn.

Chúng tôi tập trung vào các tiêu chí đánh giá về cấu trúc bảng, mô hình hóa, cốt lõi của SQL, chỉ mục (index) và giao dịch (transaction) cần thiết khi tạo lập dịch vụ và xử lý dữ liệu.

Hãy phát triển từ một người chỉ biết sử dụng kết quả do AI tạo ra thành một 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 học Vibe Coding, những người tạo ứng dụng và dịch vụ web bằng AI nhưng lại gặp khó khăn trong việc thiết kế cấu trúc và quan hệ dữ liệu.

  • Nhân viên thực tế thuộc lĩnh vực lập kế hoạch, marketing, dữ liệu muốn trực tiếp truy vấn và kiểm chứng dữ liệu mà không cần phụ thuộc vào nhà phát triển.

  • Sinh viên mới tốt nghiệp hoặc lập trình viên trẻ muốn nắm vững kiến thức cơ bản về SQL và mô hình hóa cơ sở dữ liệu theo một lộ trình xuyên suốt.

  • Những người cảm thấy bất an khi chạy trực tiếp các bảng và câu lệnh SQL do AI tạo ra và cần một tiêu chuẩn để đánh giá.

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

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

  • Sẽ rất tốt nếu bạn có kinh nghiệm sử dụng các công cụ trò chuyện AI tạo thế như ChatGPT, Claude, Gemini, v.v., nhưng đây không phải là yêu cầu bắt buộc.

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

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

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

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ờ 12phú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.402.342 ₫

25%

3.203.122 ₫