Câu hỏi:

20/04/2025 146

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”

Quảng cáo

Trả lời:

verified
Giải bởi Vietjack

S

Đ

Đ

Đ

CÂU HỎI HOT CÙNG CHỦ ĐỀ

Câu 1

Lời giải

Chọn C

Câu 2

Lời giải

Chọn A

Câu 3

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP

Câu 5

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP

Câu 6

Để hỗ trợ việc quản lí công việc của nhân viên tại một công ty, một cơ sở dữ liệu quan hệ được xây dựng với 3 bảng có cấu trúc như sau:

NHANVIEN (idNhanvien, Hoten, Chucvu, Phongban): lưu thông tin nhân viên, gồm mã nhân viên, họ tên, chức vụ và phòng ban.

DUAN (idDuan, Tenduan, thoigianbatdau, thoigianketthuc): lưu thông tin về dự án gồm: mã dự án, tên dự án, thời gian bắt đầu và thời gian kết thúc.

THAMGIA (idNhanvien, idDuan, ngaythamgia, chucvu): lưu thông tin nhân viên tham gia vào các dự án, gồm: mã nhân viên, mã dự án, ngày tham gia dự án và chức vụ của nhân viên trong dự án đó.

 Một số bạn học sinh đưa ra các ý kiến về việc khai thác CSDL trên như sau:

a) Sử dụng câu lệnh SQL: SELECT *FROM THAMGIA WHERE idNhanvien = 10 để lọc ra các dự án mà nhân viên có mã nhân viên bằng 10 đã tham gia. (Đ, B)

b) Để thêm thông tin về việc một nhân viên tham gia vào dự án mới, nếu dữ liệu về dự án đã có trong bảng DUAN và dữ liệu về nhân viên đó chưa có trong bảng NHANVIEN, thì thứ tự nhập như sau: (S, B)

-   Bước 1: Nhập dữ liệu vào bảng THAMGIA về việc nhân viên đó tham gia dự án.

-   Bước 2: Nhập thông tin về nhân viên đó vào bảng NHANVIEN.

c) Cần phải thêm một trường vào bảng NHANVIEN để lưu số dự án mà mỗi nhân viên đã tham gia. (S, H)

d) Để trích xuất danh sách các nhân viên đã tham gia vào các dự án, câu lệnh cần dùng SQL là: (Đ, V)

SELECT NHANVIEN.idNhanvien, NHANVIEN.Hoten, NHANVIEN.Chucvu, DUAN.Tenduan

FROM THAMGIA

INNER JOIN DUAN ON THAMGIA.idDuan = DUAN.idDuan

INNER JOIN NHANVIEN ON THAMGIA.idNhanvien = NHANVIEN.idNhanvien

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP

Câu 7

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP