Khoá học Database (SQL & NoSQL) cho QA – Tester

5.0 ★★★★★ (2 đánh giá)
24 học viên đã đăng ký
Phong Do Phong Do
Cập nhật: 11/08/2026

Nội dung khóa học (8 chương, 64 bài)

  • Bài 1: Giới thiệu về khoá học
    Bài 2: Giới thiệu về các loại cơ sở dữ liệu
    Bài 3: Tải và cài đặt công cụ truy vấn – DataGrip
  • Bài 0: kết nối tới MariaDB và PostgreSQL
    Bài 0: Hiểu về CSDL bán hàng
    Bài 1: Khái niệm cơ bản: Table, Column, Row
    Bài 2: Lấy dữ liệu với SELECT, FROM, WHERE
    Bài 3: Các toán tử so sánh: bằng, khác; toán tử logic (AND, OR) và lọc dữ liệu linh hoạt với IN, BETWEEN, LIKE
    Bài 4: Sắp xếp kết quả với ORDER BY
    Bài 5: Phân trang kết quả với LIMIT OFFSET
    Bài 6: Thực hành truy vấn SQL cơ bản
    Đáp án bài thực hành 1
    Bài 7: Truy vấn JOIN (INNER JOIN)
    Bài 8: Truy vấn LEFT join
    Bài 9: Xử lý giá trị NULL với COALESCE
    Thực hành: tư duy phân tích khi join bảng
    Bài 10: JOIN nhiều bảng
    Thực hành – Truy vấn JOIN tổng hợp
    Bài 11: Truy vấn GROUP by cơ bản, các hàm tổng hợp COUNT, MAX, MIN, AVG, SUM
    Bài 12: Lọc dữ liệu GROUP BY với HAVING
    Bài 13: Sử dụng WHERE và HAVING với GROUP BY
    Bài thực hành: truy vấn GROUP BY
    Bài 14: Thêm dữ liệu với INSERT
    Bài 15: Cập nhật dữ liệu với UPDATE
    Bài 16: Xoá dữ liệu với DELETE
  • Bài 0: Kết nối cơ sở dữ liệu MongoDB
    Bài 1: Cơ bản về NoSQL và MongoDB
    Bài 2: Cơ bản về MongoDB: Collection và Document
    Bài 3: Tìm kiếm dữ liệu với find
    Bổ sung: Xử lý thời gian (kiểu Date & Time) trong MongoDB
    Bài 4: Các toán tử trong tìm kiếm dữ liệu
    Bài 5: Sử dụng điều kiện AND và OR
    Bài 6: Sử dụng projection để chỉ hiển thị các field cần thiết
    Bài 7: Sắp xếp và phân trang
  • Bài 1 – Phần 1: SELECT Nâng Cao — Alias, DISTINCT & Aggregate Functions ((COUNT, SUM, AVG, MAX, MIN)
    Bài 1 – Phần 2: Format định dạng số trong SQL
    Bài 1 – Phần 3: Xử lý chuỗi
    Bài 1 – Phần 4: Case when
    Bài 1 – Phần 5: Case when – Aggregate
    Bài 2: Sub-query (phần 1)
    Bài 2: Sub-query (phần 2)
    Bài 2: Sub-query (phần 3)
    Bài 3: Tổng quan về JOIN
    Bài 3.1: INNER JOIN
    Bài 3.2: LEFT JOIN
    Bài 3.3. RIGHT JOIN
    Bài 3.4. FULL OUTER JOIN
    Bài 4 – Phần 1: Index là gì?
    Bài 4 – Phần 2: Primary Key index
    Bài 4 – Phần 3: Unique index
    Bài 4 – Phần 4: Composite index & Single index
    Bài 5 – Transaction
    Bài 6 – Phần 1: Chuẩn Hóa Cơ Sở Dữ Liệu: 1NF, 2NF, 3NF
  • Bài 11: Query sâu vào Document: Kỹ thuật truy vấn trong Array, Nested Objects và sử dụng các toán tử nâng cao (eq,eq,gt, in,in,exists, $regex).
    Bài 12: MQL nâng cao: Tối ưu dữ liệu trả về với Projection; Kỹ thuật Sắp xếp và Phân trang (rất quan trọng khi test API Pagination).
    Bài 13: Aggregation Framework: Phương pháp thay thế JOIN/Group By trong MongoDB (sử dụng match,match,group, project,project,lookup).
    Bài 14: Cập nhật dữ liệu nâng cao: Thao tác can thiệp sâu vào dữ liệu với updateOne, updateMany và các toán tử mảng (set,set,unset, $push).
    Bài 15: Case Study thực tế: Phân tích ưu, nhược điểm và những rủi ro Tester cần lưu ý khi hệ thống sử dụng NoSQL.
  • Bài 16 (Bonus 1): DB Testing Strategy: Hướng dẫn tư duy và cách viết Test Cases chuẩn xác cho tầng Database.
    Bài 17 (Bonus 2): Automation Integration: Tích hợp và kết nối trực tiếp Postgres/Mongo vào framework Automation (Playwright hoặc Java JDBC).
    Bài 18 (Bonus 3): Performance Check: Hướng dẫn đọc hiểu EXPLAIN ANALYZE cơ bản để phát hiện câu query “nút thắt cổ chai” gây chậm hệ thống.
  • Bộ câu hỏi phỏng vấn database dành cho tester
    Tư duy phân tích – từ câu hỏi -> hướng làm -> đáp án
  • Test talk #2: Chuyển dịch Agentic

Mô tả khóa học

Phần 1: Vào Việc – SQL & NoSQL Quickstart

  • Bài 1: Tổng quan về Cơ sở dữ liệu: Phân biệt Relational (PostgreSQL) và Non-relational (MongoDB) dưới góc nhìn QA/Tester.
  • Bài 2: Hướng dẫn setup môi trường: Khởi tạo Database nhanh chóng bằng Docker và kết nối công cụ pgAdmin, MongoDB Compass.
  • Bài 3: SQL “Mì ăn liền”: Cấu trúc Table/Row/Column và các cú pháp truy vấn cốt lõi (SELECT, FROM, WHERE, các toán tử logic).
  • Bài 4: NoSQL “Mì ăn liền”: Khái niệm Document/Collection, truy vấn find() cơ bản và cách filter bằng JSON format.
  • Bài 5: Tổng kết Phần 1: Bảng đối chiếu thuật ngữ (Cheat sheet) giữa SQL và NoSQL.

Phần 2: Đào sâu PostgreSQL (Relational DB)

  • Bài 6: Kỹ thuật Joins: Làm chủ INNER JOIN, LEFT JOIN và cách rà soát dữ liệu mồ côi (Orphan records) bằng RIGHT/FULL JOIN.
  • Bài 7: Gom nhóm và Thống kê (Aggregation): Sử dụng GROUP BY, HAVING và các hàm toán học (COUNT, SUM, AVG, MAX, MIN) để kiểm tra Report.
  • Bài 8: Xử lý dữ liệu nâng cao: Thao tác với Chuỗi, Ngày tháng và áp dụng câu lệnh điều kiện CASE WHEN trực tiếp trong query.
  • Bài 9: Kiểm soát dữ liệu (DML): Chủ động tạo và dọn dẹp data test với INSERT, UPDATE, DELETE; Hiểu cơ chế an toàn của Transactions.
  • Bài 10: Database Schema & Constraints: Bắt lỗi logic từ thiết kế thông qua Primary Key, Foreign Key, Not Null.

Phần 3: Đào sâu MongoDB (NoSQL)

  • Bài 11: Query sâu vào Document: Kỹ thuật truy vấn trong Array, Nested Objects và sử dụng các toán tử nâng cao (eq,gt, in,exists, $regex).
  • Bài 12: MQL nâng cao: Tối ưu dữ liệu trả về với Projection; Kỹ thuật Sắp xếp và Phân trang (rất quan trọng khi test API Pagination).
  • Bài 13: Aggregation Framework: Phương pháp thay thế JOIN/Group By trong MongoDB (sử dụng match,group, project,lookup).
  • Bài 14: Cập nhật dữ liệu nâng cao: Thao tác can thiệp sâu vào dữ liệu với updateOne, updateMany và các toán tử mảng (set,unset, $push).
  • Bài 15: Case Study thực tế: Phân tích ưu, nhược điểm và những rủi ro Tester cần lưu ý khi hệ thống sử dụng NoSQL.

Phần Bonus: Đặc quyền dành riêng cho Tester

  • Bài 16 (Bonus 1): DB Testing Strategy: Hướng dẫn tư duy và cách viết Test Cases chuẩn xác cho tầng Database.
  • Bài 17 (Bonus 2): Automation Integration: Tích hợp và kết nối trực tiếp Postgres/Mongo vào framework Automation (Playwright hoặc Java JDBC).
  • Bài 18 (Bonus 3): Performance Check: Hướng dẫn đọc hiểu EXPLAIN ANALYZE cơ bản để phát hiện câu query “nút thắt cổ chai” gây chậm hệ thống.

Đánh giá từ học viên (2)

D
Dung Tong
★★★★★ 30/04/2026
Học từ cơ bản đến nâng cao luôn mọi người ơi. Kiến thức bổ sung rất rất nhiều, mọi người đừng ngại ngần đăng ký học ngay đi nha, cực kì hữu ích !!!
P
Phong Do
★★★★★ 19/04/2026
Good

Want to receive push notifications for all major on-site activities?

✕