JavaScript is required

Câu hỏi:

Cho cơ sở dữ liệu của một thư viện trường học với 3 bảng có cấu trúc như sau:

- NGUOIDOC (MATHE, HOVATEN, LOP) lưu thông tin: mã thẻ, họ và tên, lớp

- SACH (MASACH, TENSACH, SOTRANG, TACGIA) lưu thông tin: mã sách, tên sách, số trang, tác giả

- MUONTRA (MATHE, MASACH, NGAYMUON, NGAYTRA) lưu thông tin: mã thẻ, mã sách, ngày mượn, ngày trả

a) TENSACH là một bản ghi tương ứng với một hàng của bảng SACH. (S, B)

b) Trường MATHE là khóa chính của bảng NGUOIDOC. (Đ, B)

c) Cơ sở dữ liệu trên là một cơ sở dữ dữ liệu tập trung vì thư viện này chỉ trong một trường học.

(Đ, H)

d) Câu lệnh SQL sau đây liệt kê họ và tên, lớp của những người đọc sách có mã 001: (Đ, V)

SELECT [NGUOIDOC].[HOVATEN], [NGUOIDOC].[LOP]

FROM [NGUOIDOC] INNER JOIN [MUONTRA] ON [NGUOIDOC].[MATHE]= [MUONTRA]. [MATHE]

WHERE [MASACH] = “001”

Trả lời:

Đáp án đúng:


Phân tích từng phát biểu:
  • a) Sai. TENSACH là một thuộc tính (cột), không phải một bản ghi (hàng).
  • b) Đúng. MATHE là khóa chính của bảng NGUOIDOC.
  • c) Sai. Tính tập trung hay phân tán của CSDL không phụ thuộc vào phạm vi sử dụng của thư viện. Nó phụ thuộc vào việc dữ liệu được lưu trữ và quản lý ở một nơi duy nhất hay phân tán trên nhiều hệ thống.
  • d) Đúng. Câu lệnh SQL truy vấn đúng những người đọc có mã sách '001', lấy ra họ và tên và lớp của họ.

Vậy đáp án đúng là: a) Sai, b) Đúng, c) Sai, d) Đúng

Câu hỏi này thuộc đề thi trắc nghiệm dưới đây, bấm vào Bắt đầu thi để làm toàn bài

Câu hỏi liên quan