Link to original video by Test Mentor
Bộ câu hỏi phỏng vấn SQL thường gặp cho Tester có đáp án (Phần 2) | Test Mentor

Tóm tắt Video "Bộ câu hỏi phỏng vấn SQL thường gặp cho Tester có đáp án (Phần 2) | Test Mentor"
Tóm tắt Ngắn:
- Video giới thiệu về các câu hỏi phỏng vấn SQL thường gặp cho Tester, tập trung vào các lệnh nâng cao như Union, Union All, hàm Window, Insert, Update, Delete, Group By, Having, tạo bảng, sửa bảng, xóa bảng, select distinct, các hàm ngày giờ, tạo chỉ mục, xóa chỉ mục, truy vấn con.
- Video trình bày các lệnh SQL thông qua ví dụ thực tế trên cơ sở dữ liệu quản lý sinh viên, bao gồm cách sử dụng các lệnh, giải thích ý nghĩa và cách áp dụng trong các trường hợp cụ thể.
- Video cung cấp kiến thức cơ bản về SQL cho Tester, giúp họ tự tin hơn trong các buổi phỏng vấn và xử lý dữ liệu trong công việc.
- Video hướng dẫn cách sử dụng các lệnh SQL thông qua các ví dụ minh họa cụ thể, giúp người xem dễ dàng nắm bắt và áp dụng.
Tóm tắt Chi tiết:
Phần 1: Giới thiệu và các lệnh Union, Union All
- Video giới thiệu về mục tiêu của video: chia sẻ những câu hỏi phỏng vấn SQL thường gặp cho Tester.
- Giới thiệu về hai lệnh Union và Union All:
- Union: kết hợp kết quả của hai hoặc nhiều câu truy vấn, loại bỏ các bản ghi trùng lặp.
- Union All: kết hợp kết quả của hai hoặc nhiều câu truy vấn, không loại bỏ các bản ghi trùng lặp.
- Minh họa cách sử dụng hai lệnh này thông qua ví dụ lấy dữ liệu từ bảng sinh viên và bảng giảng viên.
Phần 2: Hàm Window - RANK()
- Giới thiệu về hàm Window RANK(): gắn một số thứ tự duy nhất cho mỗi bản ghi trong kết quả truy vấn theo một trật tự cụ thể.
- Minh họa cách sử dụng hàm RANK() thông qua ví dụ lấy dữ liệu từ bảng sinh viên và sắp xếp theo thứ tự tên sinh viên.
Phần 3: Các lệnh Insert, Update, Delete
- Giới thiệu về ba lệnh:
- Insert: thêm dữ liệu mới vào một bảng.
- Update: cập nhật dữ liệu trong một bảng.
- Delete: xóa bỏ các bản ghi trong một bảng.
- Minh họa cách sử dụng ba lệnh này thông qua ví dụ thêm, sửa, xóa dữ liệu trong bảng sinh viên.
Phần 4: Các lệnh Group By và Having
- Giới thiệu về hai lệnh:
- Group By: nhóm các bản ghi dựa trên giá trị của một cột hoặc nhiều cột, tính toán các giá trị tổng hợp cho từng nhóm.
- Having: áp dụng điều kiện lọc các nhóm đã được nhóm lại bằng câu lệnh Group By.
- Minh họa cách sử dụng hai lệnh này thông qua ví dụ thống kê số sinh viên trong mỗi lớp và lọc ra các lớp có số sinh viên lớn hơn 1.
Phần 5: Các lệnh tạo, sửa, xóa bảng
- Giới thiệu về ba lệnh:
- Create Table: tạo một bảng mới.
- Alter Table: sửa đổi cấu trúc của bảng.
- Drop Table: xóa bỏ một bảng.
- Minh họa cách sử dụng ba lệnh này thông qua ví dụ tạo bảng mới, thêm cột vào bảng, xóa bảng.
Phần 6: Lệnh Select Distinct
- Giới thiệu về lệnh Select Distinct: lọc các giá trị duy nhất từ một cột trong một bảng.
- Minh họa cách sử dụng lệnh Select Distinct thông qua ví dụ lấy ra các mã khoa duy nhất từ bảng lớp.
Phần 7: Các hàm ngày giờ
- Giới thiệu về các hàm ngày giờ: chiết xuất ngày giờ từ một giá trị.
- Minh họa cách sử dụng các hàm ngày giờ thông qua ví dụ lấy ra tháng sinh và năm sinh từ cột ngày sinh trong bảng sinh viên.
Phần 8: Tạo chỉ mục và xóa chỉ mục
- Giới thiệu về hai lệnh:
- Create Index: tạo chỉ mục cho một cột hoặc nhiều cột trong một bảng để tăng tốc độ truy vấn.
- Drop Index: xóa bỏ chỉ mục đã tạo.
- Giải thích ý nghĩa của việc tạo chỉ mục và cách nó giúp tăng tốc độ truy vấn.
Phần 9: Truy vấn con (Subquery)
- Giới thiệu về truy vấn con: một câu lệnh truy vấn được nhúng trong một câu lệnh truy vấn khác.
- Minh họa cách sử dụng truy vấn con thông qua ví dụ lấy ra danh sách sinh viên thuộc lớp A và lấy ra danh sách sinh viên có điểm trung bình cao hơn điểm trung bình của toàn bộ sinh viên.
Kết luận:
- Video kết thúc bằng lời khích lệ người xem like và subscribe kênh để nhận được những video tiếp theo hay hơn.
- Video cung cấp kiến thức cơ bản về SQL cho Tester, giúp họ tự tin hơn trong các buổi phỏng vấn và xử lý dữ liệu trong công việc.