Câu 1 · Trắc nghiệm
Dữ liệu trong CSDL được lưu trữ như thế nào?
Đáp án:
D. Có tổ chức, có liên quan với nhau
Câu 2 · Trắc nghiệm
Hệ quản trị CSDL nào sau đây là phần mềm miễn phí, mã nguồn mở?
Đáp án:
A. MySQL
Câu 3 · Trắc nghiệm
Người dùng CSDL có thể làm gì?
Đáp án:
B. Nhập, sửa, xóa và truy vấn dữ liệu
Câu 4 · Trắc nghiệm
Ưu điểm nào sau đây của CSDL giúp nhiều người cùng sử dụng dữ liệu?
Đáp án:
C. Dữ liệu được chia sẻ
Câu 5 · Trắc nghiệm
Miền (domain) của một thuộc tính là gì?
Đáp án:
A. Tập hợp các giá trị mà thuộc tính có thể nhận
Câu 6 · Trắc nghiệm
Số bản ghi trong một bảng có thể thay đổi như thế nào?
Đáp án:
D. Tăng hoặc giảm khi thêm/xóa bản ghi
Câu 7 · Trắc nghiệm
Trong mô hình quan hệ, mỗi bảng có bao nhiêu khóa chính?
Đáp án:
B. Một
Câu 8 · Trắc nghiệm
Thuộc tính nào sau đây KHÔNG nên chọn làm khóa chính?
Đáp án:
C. Họ tên
Câu 9 · Trắc nghiệm
Câu lệnh nào dùng để xóa một bảng trong CSDL?
Đáp án:
A. DROP TABLE
Câu 10 · Trắc nghiệm
Kết quả của câu lệnh SELECT là gì?
Đáp án:
D. Một tập hợp các bản ghi thỏa mãn điều kiện
Câu 11 · Trắc nghiệm
Toán tử AND trong mệnh đề WHERE dùng để làm gì?
Đáp án:
B. Kết hợp nhiều điều kiện, tất cả đều phải đúng
Câu 12 · Trắc nghiệm
Để sắp xếp kết quả truy vấn theo điểm giảm dần, em dùng mệnh đề nào?
Đáp án:
C. ORDER BY Diem DESC
Câu 13 · Đúng / Sai
Nhận định về mô hình dữ liệu quan hệ — a) Trong mô hình quan hệ, mỗi bản ghi trong bảng là duy nhất.
Đáp án:
Đúng
Câu 14 · Đúng / Sai
Nhận định về mô hình dữ liệu quan hệ — b) Thuộc tính trong bảng không có miền xác định.
Đáp án:
Sai
Câu 15 · Đúng / Sai
Nhận định về mô hình dữ liệu quan hệ — c) Trong bảng, mỗi cột có một tên và một miền xác định.
Đáp án:
Đúng
Câu 16 · Đúng / Sai
Nhận định về mô hình dữ liệu quan hệ — d) Hai bảng khác nhau không thể liên kết với nhau.
Đáp án:
Sai
Câu 17 · Đúng / Sai
Nhận định về ngôn ngữ truy vấn SQL — a) Toán tử OR trong mệnh đề WHERE dùng để kết hợp các điều kiện, chỉ cần một điều kiện đúng là đủ.
Đáp án:
Đúng
Câu 18 · Đúng / Sai
Nhận định về ngôn ngữ truy vấn SQL — b) Câu lệnh DELETE dùng để tạo bảng mới.
Đáp án:
Sai
Câu 19 · Đúng / Sai
Nhận định về ngôn ngữ truy vấn SQL — c) Mệnh đề ORDER BY Diem ASC sắp xếp kết quả theo điểm tăng dần.
Đáp án:
Đúng
Câu 20 · Đúng / Sai
Nhận định về ngôn ngữ truy vấn SQL — d) Câu lệnh CREATE TABLE dùng để xóa bảng.
Đáp án:
Sai
Câu 21 · Tự luận
Một CSDL có thể chứa bao nhiêu bảng? (Chỉ ghi đáp án ngắn.)
Chưa có đáp án mẫu.
Giải thích:
Đáp án: Nhiều bảng.
Câu 22 · Tự luận
Miền của thuộc tính Diem (0–10) là gì? (Chỉ ghi đáp án ngắn.)
Chưa có đáp án mẫu.
Giải thích:
Đáp án: Các số từ 0 đến 10.
Câu 23 · Tự luận
Để liên kết bảng HOCSINH với bảng DIEM, em dùng thuộc tính nào? (Chỉ ghi đáp án ngắn.)
Chưa có đáp án mẫu.
Giải thích:
Đáp án: MaHS.
Câu 24 · Tự luận
Mệnh đề ORDER BY không có ASC hay DESC thì sắp xếp theo thứ tự nào? (Chỉ ghi đáp án ngắn.)
Chưa có đáp án mẫu.
Giải thích:
Đáp án: Tăng dần.
Câu 25 · Tự luận
Trình bày các đối tượng sử dụng CSDL: người quản trị, người dùng và vai trò của mỗi đối tượng.
Chưa có đáp án mẫu.
Giải thích:
Người quản trị tạo và bảo trì CSDL; người dùng nhập, sửa, xóa và truy vấn dữ liệu.
Câu 26 · Tự luận
Trình bày khái niệm miền (domain) và khóa ngoại, cho ví dụ.
Chưa có đáp án mẫu.
Giải thích:
Miền là tập hợp các giá trị mà thuộc tính có thể nhận (ví dụ Diem: các số từ 0 đến 10); khóa ngoại là thuộc tính của bảng này tham chiếu tới khóa chính của bảng khác (ví dụ MaHS liên kết bảng HOCSINH và bảng DIEM).
Câu 27 · Tự luận
Viết câu lệnh SQL truy vấn họ tên và điểm của học sinh có điểm từ 8,0 trở lên, sắp xếp theo điểm giảm dần, và giải thích từng thành phần.
Chưa có đáp án mẫu.
Giải thích:
SELECT HoTen, Diem FROM HOCSINH WHERE Diem >= 8.0 ORDER BY Diem DESC; SELECT chọn cột, FROM chọn bảng, WHERE lọc điều kiện, ORDER BY Diem DESC sắp xếp theo điểm giảm dần.