Câu hỏi kiểm tra cú pháp câu lệnh UPDATE. Lệnh UPDATE dùng để thay đổi dữ liệu đã có. Cú pháp là `UPDATE SET = WHERE <điều kiện>`. Điều kiện `WHERE MaSV = 'SV007'` đảm bảo chỉ cập nhật bản ghi của sinh viên có mã SV007.
3 / 30
Category:
Trắc nghiệm Tin học 11 Kết nối tri thức Bài 21: Thực hành cập nhật và truy xuất dữ liệu các bảng
Tags:
Bộ đề 02
Câu 3: Để xóa một hoặc nhiều bản ghi đã chọn trong giao diện bảng dữ liệu của HeidiSQL, tổ hợp phím thông dụng được sử dụng là gì?
Câu hỏi kiểm tra thao tác xóa bản ghi bằng giao diện trong HeidiSQL. Tổ hợp phím Ctrl + Delete là cách nhanh chóng để xóa các hàng đã được chọn.
4 / 30
Category:
Trắc nghiệm Tin học 11 Kết nối tri thức Bài 21: Thực hành cập nhật và truy xuất dữ liệu các bảng
Tags:
Bộ đề 02
Câu 4: Bạn muốn lấy thông tin (tất cả các trường) của tất cả sinh viên trong bảng `SINHVIEN` và hiển thị chúng theo thứ tự Alphabet của tên (tăng dần). Câu lệnh SQL nào sau đây thực hiện đúng yêu cầu này?
Câu hỏi kiểm tra cách kết hợp SELECT, lấy tất cả các trường (*), và sắp xếp dữ liệu (ORDER BY). `ORDER BY TenSV ASC` sắp xếp theo trường `TenSV` theo thứ tự tăng dần. `ASC` là mặc định nên có thể bỏ qua, nhưng việc viết rõ giúp hiểu rõ hơn.
5 / 30
Category:
Trắc nghiệm Tin học 11 Kết nối tri thức Bài 21: Thực hành cập nhật và truy xuất dữ liệu các bảng
Tags:
Bộ đề 02
Câu 5: Khi sử dụng câu lệnh `DELETE FROM SINHVIEN;`, điều gì sẽ xảy ra với bảng `SINHVIEN`?
Câu hỏi phân tích tác dụng của câu lệnh DELETE không có mệnh đề WHERE. Lệnh DELETE FROM (không có WHERE) sẽ xóa TẤT CẢ các bản ghi khỏi bảng, nhưng vẫn giữ lại cấu trúc bảng (các cột, kiểu dữ liệu, ràng buộc).
6 / 30
Category:
Trắc nghiệm Tin học 11 Kết nối tri thức Bài 21: Thực hành cập nhật và truy xuất dữ liệu các bảng
Tags:
Bộ đề 02
Câu 6: Trong giao diện của HeidiSQL, bạn có thể lọc dữ liệu hiển thị trong bảng một cách nhanh chóng bằng cách nhấp chuột phải vào tiêu đề cột và chọn 'Quick Filter'. Để tìm các bản ghi mà giá trị trong cột đó chứa một chuỗi ký tự cụ thể (ví dụ: tìm tất cả sinh viên có tên chứa chữ 'An'), bạn sẽ sử dụng tùy chọn lọc nào?
Câu hỏi kiểm tra cách sử dụng tính năng lọc nhanh trong giao diện, tương ứng với mệnh đề LIKE trong SQL. Tùy chọn 'LIKE' trong Quick Filter cho phép sử dụng ký tự đại diện (%) để tìm kiếm chuỗi con.
7 / 30
Category:
Trắc nghiệm Tin học 11 Kết nối tri thức Bài 21: Thực hành cập nhật và truy xuất dữ liệu các bảng
Tags:
Bộ đề 02
Câu 7: Bạn muốn thêm một bản ghi mới vào bảng `MONHOC` với mã môn học là 'TH001' và tên môn học là 'Tin học cơ sở'. Giả sử bảng có cấu trúc (`MaMH`, `TenMH`). Câu lệnh SQL nào sau đây là đúng?
Câu hỏi kiểm tra cú pháp câu lệnh INSERT. Cú pháp đúng là `INSERT INTO (trường 1, trường 2, ...) VALUES (giá trị 1, giá trị 2, ...);`.
8 / 30
Category:
Trắc nghiệm Tin học 11 Kết nối tri thức Bài 21: Thực hành cập nhật và truy xuất dữ liệu các bảng
Tags:
Bộ đề 02
Câu 8: Giả sử bảng `SINHVIEN` có các trường `MaSV`, `TenSV`, `NgaySinh`. Bạn muốn lấy danh sách tất cả sinh viên và sắp xếp theo ngày sinh giảm dần. Câu lệnh SQL nào là đúng?
Câu hỏi kiểm tra cách sắp xếp dữ liệu theo thứ tự giảm dần. Sử dụng `ORDER BY DESC` để sắp xếp giảm dần.
9 / 30
Category:
Trắc nghiệm Tin học 11 Kết nối tri thức Bài 21: Thực hành cập nhật và truy xuất dữ liệu các bảng
Tags:
Bộ đề 02
Câu 9: Khi bạn nhấp đúp chuột vào một ô dữ liệu trong giao diện bảng của HeidiSQL, mục đích chính của hành động này là gì?
Câu hỏi kiểm tra thao tác chỉnh sửa dữ liệu bằng giao diện. Nhấp đúp chuột vào ô dữ liệu là cách phổ biến để chuyển ô đó sang chế độ chỉnh sửa, cho phép người dùng thay đổi giá trị.
10 / 30
Category:
Trắc nghiệm Tin học 11 Kết nối tri thức Bài 21: Thực hành cập nhật và truy xuất dữ liệu các bảng
Tags:
Bộ đề 02
Câu 10: Bạn cần xóa bản ghi của môn học có mã 'TH001' khỏi bảng `MONHOC`. Câu lệnh SQL nào là đúng?
Câu hỏi kiểm tra cú pháp câu lệnh DELETE có điều kiện. Cú pháp là `DELETE FROM WHERE <điều kiện>`. Điều kiện `WHERE MaMH = 'TH001'` chỉ định bản ghi cần xóa.
11 / 30
Category:
Trắc nghiệm Tin học 11 Kết nối tri thức Bài 21: Thực hành cập nhật và truy xuất dữ liệu các bảng
Tags:
Bộ đề 02
Câu 11: Giả sử bảng `DIEM` có các trường `MaSV`, `MaMH`, `DiemSo`. Bạn muốn tìm tất cả các bản ghi điểm của sinh viên có mã 'SV007'. Câu lệnh SQL nào sau đây là đúng?
Câu hỏi kiểm tra cách sử dụng mệnh đề WHERE để lọc dữ liệu dựa trên giá trị của một trường. `SELECT * FROM DIEM WHERE MaSV = 'SV007'` sẽ trả về tất cả các cột của các hàng trong bảng `DIEM` mà giá trị của cột `MaSV` là 'SV007'.
12 / 30
Category:
Trắc nghiệm Tin học 11 Kết nối tri thức Bài 21: Thực hành cập nhật và truy xuất dữ liệu các bảng
Tags:
Bộ đề 02
Câu 12: Khi bạn sử dụng câu lệnh `TRUNCATE TABLE TEN_BANG;`, điều gì xảy ra khác biệt so với `DELETE FROM TEN_BANG;` (không có WHERE)?
Câu hỏi phân tích sự khác biệt giữa TRUNCATE và DELETE. TRUNCATE nhanh hơn và thường đặt lại các trường AUTO_INCREMENT về giá trị ban đầu, trong khi DELETE không làm điều này. TRUNCATE là một thao tác DDL (Data Definition Language) ở mức logic, còn DELETE là DML (Data Manipulation Language).
13 / 30
Category:
Trắc nghiệm Tin học 11 Kết nối tri thức Bài 21: Thực hành cập nhật và truy xuất dữ liệu các bảng
Tags:
Bộ đề 02
Câu 13: Bạn muốn tìm tất cả sinh viên có tên bắt đầu bằng chữ 'N'. Bảng `SINHVIEN` có trường `TenSV`. Câu lệnh SQL nào sau đây là đúng?
Câu hỏi kiểm tra cách sử dụng mệnh đề LIKE với ký tự đại diện (%). `%` đại diện cho bất kỳ chuỗi ký tự nào (bao gồm chuỗi rỗng). `'N%'` tìm các chuỗi bắt đầu bằng 'N'.
14 / 30
Category:
Trắc nghiệm Tin học 11 Kết nối tri thức Bài 21: Thực hành cập nhật và truy xuất dữ liệu các bảng
Tags:
Bộ đề 02
Câu 14: Trong giao diện của HeidiSQL, để xem toàn bộ dữ liệu của một bảng, bạn cần thực hiện thao tác nào sau khi đã kết nối đến cơ sở dữ liệu và chọn bảng đó?
Câu hỏi kiểm tra thao tác xem dữ liệu bằng giao diện. Sau khi chọn bảng, người dùng cần chuyển sang thẻ (tab) hiển thị dữ liệu, thường có tên như 'Data' hoặc 'Dữ liệu'.
15 / 30
Category:
Trắc nghiệm Tin học 11 Kết nối tri thức Bài 21: Thực hành cập nhật và truy xuất dữ liệu các bảng
Tags:
Bộ đề 02
Câu 15: Bạn muốn cập nhật điểm số của sinh viên 'SV007' trong môn học 'TH001' thành 9.5. Giả sử bảng `DIEM` có các trường `MaSV`, `MaMH`, `DiemSo`. Câu lệnh SQL nào sau đây là đúng?
Câu hỏi kiểm tra cách sử dụng mệnh đề WHERE với nhiều điều kiện kết hợp bằng AND trong câu lệnh UPDATE. Cần xác định bản ghi duy nhất bằng cách kết hợp cả `MaSV` và `MaMH`.
16 / 30
Category:
Trắc nghiệm Tin học 11 Kết nối tri thức Bài 21: Thực hành cập nhật và truy xuất dữ liệu các bảng
Tags:
Bộ đề 02
Câu 16: Khi thêm một bản ghi mới vào bảng có trường khóa chính được đặt là AUTO_INCREMENT, bạn cần lưu ý điều gì đối với giá trị của trường này khi nhập dữ liệu bằng câu lệnh INSERT?
Câu hỏi kiểm tra hiểu biết về thuộc tính AUTO_INCREMENT. Trường AUTO_INCREMENT tự động tạo giá trị mới cho mỗi bản ghi được thêm vào, nên không cần (và thường không nên) cung cấp giá trị cho nó trong câu lệnh INSERT.
17 / 30
Category:
Trắc nghiệm Tin học 11 Kết nối tri thức Bài 21: Thực hành cập nhật và truy xuất dữ liệu các bảng
Tags:
Bộ đề 02
Câu 17: Giả sử bảng `SINHVIEN` có trường `GioiTinh` (giá trị 'Nam' hoặc 'Nu'). Bạn muốn lấy danh sách tất cả sinh viên Nữ. Câu lệnh SQL nào là đúng?
Câu hỏi kiểm tra cách lọc dữ liệu bằng mệnh đề WHERE với giá trị chuỗi. Giá trị chuỗi cần được đặt trong dấu nháy đơn (`'`).
18 / 30
Category:
Trắc nghiệm Tin học 11 Kết nối tri thức Bài 21: Thực hành cập nhật và truy xuất dữ liệu các bảng
Tags:
Bộ đề 02
Câu 18: Bạn đã thực hiện một loạt các thao tác thêm, sửa, xóa dữ liệu trong giao diện HeidiSQL. Để đảm bảo các thay đổi này được lưu lại vĩnh viễn trong cơ sở dữ liệu, bạn cần thực hiện thao tác nào (đối với các hệ CSDL hỗ trợ Transaction)?
Câu hỏi liên quan đến khái niệm Transaction và lưu thay đổi. Trong nhiều hệ CSDL, các thao tác thay đổi dữ liệu (INSERT, UPDATE, DELETE) được thực hiện trong một Transaction. Để lưu lại, cần thực hiện COMMIT. HeidiSQL có thể tự động commit hoặc yêu cầu người dùng commit thủ công. Thao tác lưu thường được biểu thị bằng biểu tượng đĩa mềm hoặc menu tương ứng.
19 / 30
Category:
Trắc nghiệm Tin học 11 Kết nối tri thức Bài 21: Thực hành cập nhật và truy xuất dữ liệu các bảng
Tags:
Bộ đề 02
Câu 19: Bạn muốn lấy danh sách sinh viên và sắp xếp theo tên giảm dần, nhưng nếu hai sinh viên có cùng tên thì sắp xếp tiếp theo mã sinh viên tăng dần. Câu lệnh SQL nào sau đây là đúng?
Câu hỏi kiểm tra cách sắp xếp dữ liệu theo nhiều trường. Sử dụng `ORDER BY` với danh sách các trường, phân cách bằng dấu phẩy. Chỉ định thứ tự (ASC/DESC) cho từng trường. `ORDER BY TenSV DESC, MaSV ASC` sắp xếp theo TenSV giảm dần trước, sau đó nếu TenSV giống nhau thì sắp xếp theo MaSV tăng dần.
20 / 30
Category:
Trắc nghiệm Tin học 11 Kết nối tri thức Bài 21: Thực hành cập nhật và truy xuất dữ liệu các bảng
Tags:
Bộ đề 02
Câu 20: Giả sử bảng `SINHVIEN` có trường `NamSinh`. Bạn muốn tìm tất cả sinh viên sinh sau năm 2004 (tức là từ năm 2005 trở đi). Câu lệnh SQL nào là đúng?
Câu hỏi kiểm tra cách sử dụng toán tử so sánh (>) trong mệnh đề WHERE. `WHERE NamSinh > 2004` lọc ra các bản ghi có giá trị trong trường `NamSinh` lớn hơn 2004.
21 / 30
Category:
Trắc nghiệm Tin học 11 Kết nối tri thức Bài 21: Thực hành cập nhật và truy xuất dữ liệu các bảng
Tags:
Bộ đề 02
Câu 21: Bạn muốn xóa tất cả các bản ghi trong bảng `DIEM` mà sinh viên có mã 'SV007' và điểm số dưới 5.0. Câu lệnh SQL nào là đúng?
Câu hỏi kiểm tra cách sử dụng mệnh đề WHERE với nhiều điều kiện kết hợp bằng AND trong câu lệnh DELETE. Cần kết hợp điều kiện về `MaSV` và `DiemSo`.
22 / 30
Category:
Trắc nghiệm Tin học 11 Kết nối tri thức Bài 21: Thực hành cập nhật và truy xuất dữ liệu các bảng
Tags:
Bộ đề 02
Câu 22: Trong giao diện HeidiSQL, sau khi thêm một hàng dữ liệu mới bằng phím Insert, bạn cần thực hiện thao tác nào để lưu hàng dữ liệu đó vào cơ sở dữ liệu?
Câu hỏi kiểm tra thao tác hoàn tất nhập dữ liệu một hàng mới trong giao diện. Sau khi nhập xong các giá trị, nhấn Enter là cách để xác nhận và lưu hàng đó (hoặc chuyển sang hàng tiếp theo, tùy cấu hình).
23 / 30
Category:
Trắc nghiệm Tin học 11 Kết nối tri thức Bài 21: Thực hành cập nhật và truy xuất dữ liệu các bảng
Tags:
Bộ đề 02
Câu 23: Bạn muốn lấy danh sách các môn học có tên chứa chuỗi 'Tin'. Bảng `MONHOC` có trường `TenMH`. Câu lệnh SQL nào là đúng?
Câu hỏi kiểm tra cách sử dụng mệnh đề LIKE với ký tự đại diện (%) ở cả hai đầu để tìm kiếm chuỗi con. `'%Tin%'` tìm các chuỗi chứa 'Tin' ở bất kỳ vị trí nào.
24 / 30
Category:
Trắc nghiệm Tin học 11 Kết nối tri thức Bài 21: Thực hành cập nhật và truy xuất dữ liệu các bảng
Tags:
Bộ đề 02
Câu 24: Bạn muốn cập nhật `NamSinh` của tất cả sinh viên lên 1 năm (ví dụ: sinh viên sinh năm 2004 sẽ thành 2005). Giả sử bảng `SINHVIEN` có trường `NamSinh` kiểu số. Câu lệnh SQL nào sau đây thực hiện đúng yêu cầu này?
Câu hỏi kiểm tra khả năng sử dụng biểu thức trong mệnh đề SET của câu lệnh UPDATE. `SET NamSinh = NamSinh + 1` lấy giá trị hiện tại của `NamSinh` cộng thêm 1 và gán lại cho chính trường đó. Không có mệnh đề WHERE, câu lệnh này áp dụng cho tất cả các bản ghi.
25 / 30
Category:
Trắc nghiệm Tin học 11 Kết nối tri thức Bài 21: Thực hành cập nhật và truy xuất dữ liệu các bảng
Tags:
Bộ đề 02
Câu 25: Khi thực hiện truy vấn dữ liệu (SELECT) trong giao diện của HeidiSQL, bạn có thể tùy chỉnh thứ tự hiển thị kết quả bằng cách nào?
Câu hỏi kiểm tra thao tác sắp xếp dữ liệu bằng giao diện. Nhấp chuột vào tiêu đề cột trong thẻ Data của HeidiSQL sẽ sắp xếp dữ liệu theo cột đó, luân phiên giữa tăng dần và giảm dần.
26 / 30
Category:
Trắc nghiệm Tin học 11 Kết nối tri thức Bài 21: Thực hành cập nhật và truy xuất dữ liệu các bảng
Tags:
Bộ đề 02
Câu 26: Bạn muốn lấy thông tin của tất cả sinh viên, loại bỏ các bản ghi trùng lặp hoàn toàn (nếu có). Câu lệnh SQL nào sau đây là đúng?
Câu hỏi kiểm tra cách loại bỏ các hàng trùng lặp trong kết quả truy vấn. Từ khóa DISTINCT được sử dụng ngay sau SELECT để chỉ định rằng chỉ các hàng duy nhất nên được trả về.
27 / 30
Category:
Trắc nghiệm Tin học 11 Kết nối tri thức Bài 21: Thực hành cập nhật và truy xuất dữ liệu các bảng
Tags:
Bộ đề 02
Câu 27: Bạn cần thêm một bản ghi mới vào bảng `DIEM` với các giá trị ('SV008', 'TH002', 8.0). Giả sử thứ tự các trường trong bảng là `MaSV`, `MaMH`, `DiemSo`. Câu lệnh SQL nào sau đây là cách viết ngắn gọn nhất nhưng vẫn đúng?
Câu hỏi kiểm tra cú pháp INSERT khi bỏ qua danh sách các trường. Khi bỏ qua danh sách các trường, bạn phải cung cấp giá trị cho TẤT CẢ các trường trong bảng theo đúng thứ tự được định nghĩa khi tạo bảng.
28 / 30
Category:
Trắc nghiệm Tin học 11 Kết nối tri thức Bài 21: Thực hành cập nhật và truy xuất dữ liệu các bảng
Tags:
Bộ đề 02
Câu 28: Bạn muốn lấy danh sách các môn học có mã môn học không bắt đầu bằng chuỗi 'TH'. Bảng `MONHOC` có trường `MaMH`. Câu lệnh SQL nào sau đây là đúng?
Câu hỏi kiểm tra cách sử dụng toán tử phủ định NOT với mệnh đề LIKE. `NOT LIKE 'TH%'` tìm các chuỗi không bắt đầu bằng 'TH'.
29 / 30
Category:
Trắc nghiệm Tin học 11 Kết nối tri thức Bài 21: Thực hành cập nhật và truy xuất dữ liệu các bảng
Tags:
Bộ đề 02
Câu 29: Giả sử bạn đã viết một câu lệnh SQL để cập nhật dữ liệu, nhưng sau khi chạy, bạn nhận ra mình đã cập nhật sai cho rất nhiều bản ghi. Nếu bạn đang làm việc trong một môi trường hỗ trợ Transaction và chưa thực hiện COMMIT, bạn có thể làm gì để khôi phục lại trạng thái dữ liệu trước khi chạy câu lệnh UPDATE sai?
Câu hỏi kiểm tra hiểu biết về Transaction và khả năng hoàn tác (ROLLBACK). Nếu các thay đổi chưa được COMMIT, lệnh ROLLBACK sẽ hủy bỏ tất cả các thao tác thay đổi dữ liệu (INSERT, UPDATE, DELETE) trong Transaction hiện tại, đưa dữ liệu về trạng thái trước khi Transaction bắt đầu.
30 / 30
Category:
Trắc nghiệm Tin học 11 Kết nối tri thức Bài 21: Thực hành cập nhật và truy xuất dữ liệu các bảng
Tags:
Bộ đề 02
Câu 30: Bạn muốn lấy danh sách 10 sinh viên đầu tiên (tính theo thứ tự mặc định hoặc không sắp xếp cụ thể). Câu lệnh SQL nào sau đây, sử dụng cú pháp LIMIT phổ biến trong nhiều hệ CSDL (ví dụ: MySQL), là đúng?
Câu hỏi kiểm tra cách giới hạn số lượng bản ghi trả về trong kết quả truy vấn. Mệnh đề LIMIT được sử dụng để chỉ định số lượng hàng tối đa muốn lấy. `LIMIT 10` sẽ lấy 10 hàng đầu tiên.