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 này giới thiệu về những câu hỏi phỏng vấn SQL thường gặp dành cho Tester, tập trung vào phần 2 với các chủ đề nâng cao hơn.
- Các chủ đề chính bao gồm: sử dụng lệnh Union và Union All, hàm Window (cụ thể là ROW_NUMBER), các lệnh Insert, Update, Delete, Group By, Having, Create, Alter, Drop, Select Distinct, các hàm ngày giờ, tạo và xóa chỉ mục, truy vấn con (Subquery).
- Video cung cấp các ví dụ thực tế minh họa cách sử dụng các lệnh SQL này trong cơ sở dữ liệu quản lý sinh viên.
- Các ví dụ này giúp người xem hiểu rõ hơn về cách áp dụng các lệnh SQL trong thực tế và cách giải quyết các vấn đề phỏng vấn liên quan đến SQL.
Tóm tắt chi tiết:
Phần 1: Giới thiệu
- Video giới thiệu về chủ đề chính là những câu hỏi phỏng vấn SQL thường gặp cho Tester, tập trung vào phần 2.
- Video nhắc nhở người xem đăng ký kênh và bật chuông thông báo để nhận thông tin về các video mới.
Phần 2: Lệnh Union và Union All
- Video giải thích sự khác biệt giữa 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 và 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 nhưng không loại bỏ các bản ghi trùng lặp.
- Video minh họa bằng cách sử dụng cơ sở dữ liệu quản lý sinh viên, kết hợp kết quả từ bảng sinh viên và bảng giảng viên.
Phần 3: Hàm Window (ROW_NUMBER)
- Video giới thiệu về hàm Window ROW_NUMBER, được sử dụng để 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ể.
- Video minh họa bằng cách sử dụng bảng sinh viên, gán số thứ tự cho mỗi sinh viên theo thứ tự tên.
Phần 4: Các lệnh Insert, Update, Delete
- Video giải thích chức năng của các lệnh Insert, Update, Delete.
- Insert dùng để thêm dữ liệu mới vào bảng.
- Update dùng để cập nhật dữ liệu trong bảng.
- Delete dùng để xóa bỏ các bản ghi trong bảng.
- Video minh họa bằng cách thêm, cập nhật và xóa dữ liệu trong bảng sinh viên.
Phần 5: Lệnh Group By và Having
- Video giải thích chức năng của các lệnh Group By và Having.
- Group By dùng để nhóm các bản ghi dựa trên giá trị của một hoặc nhiều cột và tính toán các giá trị tổng hợp cho từng nhóm.
- Having dùng để áp dụng điều kiện lọc các nhóm đã được nhóm lại bằng Group By.
- Video minh họa bằng cách nhóm các sinh viên theo mã lớp và lọc ra các lớp có số sinh viên lớn hơn 1.
Phần 6: Các lệnh Create, Alter, Drop
- Video giải thích chức năng của các lệnh Create, Alter, Drop.
- Create dùng để tạo bảng mới.
- Alter dùng để sửa đổi cấu trúc của bảng.
- Drop dùng để xóa bỏ bảng hoặc cột trong bảng.
- Video minh họa bằng cách tạo bảng mới, thêm cột vào bảng và xóa bảng.
Phần 7: Lệnh Select Distinct
- Video giải thích chức năng của lệnh Select Distinct.
- Select Distinct dùng để lọc các giá trị duy nhất từ một cột trong bảng.
- Video minh họa bằng cách lọc các mã khoa duy nhất trong bảng lớp.
Phần 8: Các hàm ngày giờ
- Video giới thiệu về các hàm ngày giờ, được sử dụng để chiết xuất ngày giờ từ một giá trị.
- Video minh họa bằng cách sử dụng hàm MONTH và YEAR để chiết xuất tháng và năm sinh từ cột ngày sinh trong bảng sinh viên.
Phần 9: Tạo và xóa chỉ mục
- Video giải thích chức năng của lệnh tạo và xóa chỉ mục.
- Tạo chỉ mục dùng để tăng tốc độ truy vấn bằng cách tạo chỉ mục cho một hoặc nhiều cột trong bảng.
- Xóa chỉ mục dùng để xóa bỏ chỉ mục đã tạo.
- Video giải thích ý nghĩa của việc tạo chỉ mục và nhắc nhở người xem về sự cần thiết của dữ liệu lớn để đánh giá hiệu quả của việc tạo chỉ mục.
Phần 10: Truy vấn con (Subquery)
- Video giải thích về truy vấn con (Subquery), được sử dụng để truy vấn dữ liệu từ một tập hợp con hoặc kết quả của một câu truy vấn khác.
- Video minh họa bằng cách lấy danh sách sinh viên thuộc lớp A bằng cách sử dụng Subquery để lấy mã lớp A trước.
- Video cũng minh họa bằng cách lấy 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 bằng cách sử dụng Subquery để tính điểm trung bình của tất cả sinh viên trước.
Kết luận:
- Video kết thúc bằng lời cảm ơn người xem và khuyến khích họ like và subscribe kênh để ủng hộ.
- Video nhấn mạnh tầm quan trọng của việc nắm vững các lệnh SQL cơ bản và nâng cao để thành công trong các cuộc phỏng vấn Tester.