15 câu Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18 có đáp án
Đề thi

15 câu Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18 có đáp án

A
Admin
Tin họcLớp 11104 lượt thi
15 câu hỏi
1. Trắc nghiệm
1 điểm

PHẦN I. Câu trắc nghiệm nhiều phương án lựa chọn. Thí sinh trả lời từ câu 1 đến câu 10. Mỗi câu hỏi thí sinh chỉ lựa chọn một phương án.

Trong cấu trúc bảng banthuam(idBanthuam, idBannhac, idCasi), trường nào được chọn làm khóa chính?

idBanthuam

idBannhac

idCasi

tenBannhac

Xem đáp án

Đáp án: A

Giải thích: idBanthuam là khóa chính vì nó xác định duy nhất một bản thu âm, giúp dễ dàng truy cập và quản lý thông tin về các bản thu âm.

2. Trắc nghiệm
1 điểm

Tại sao cần tách bảng casi(idCasi, tenCasi) thay vì lưu trữ trực tiếp tenCasi trong bảng banthuam?

Giúp giảm dung lượng lưu trữ và tránh trùng lặp dữ liệu

Giúp lưu trữ nhiều ca sĩ hơn

Giúp truy vấn nhanh hơn

Giúp quản lý các bản nhạc phức tạp hơn

Xem đáp án

Đáp án: A

Giải thích: Việc tách bảng giúp giảm dung lượng lưu trữ, vì tên ca sĩ có thể lặp lại nhiều lần nếu không tách ra, và sẽ gây khó khăn khi cần chỉnh sửa tên.

3. Trắc nghiệm
1 điểm

Trong cấu trúc bảng bannhac(idBannhac, tenBannhac, idNhacsi), trường idNhacsi là gì?

Khóa chính

Khóa ngoài

Khóa cắm trùng lặp

Chỉ mụ

Xem đáp án

Đáp án: B

Giải thích: idNhacsi là khóa ngoài tham chiếu đến bảng nhacsi(idNhacsi, tenNhacsi), liên kết thông tin về nhạc sĩ với bản nhạc.

4. Trắc nghiệm
1 điểm

Khi cần quản lý thêm thông tin ngày sinh của các ca sĩ trong CSDL, nên thay đổi như thế nào?

Thêm trường ngaysinh vào bảng banthuam

Thêm trường ngaysinh vào bảng casi

Tạo bảng mới lưu trữ thông tin ngày sinh

Không cần thay đổi

Xem đáp án

Đáp án: B

Giải thích: Ngày sinh là thông tin liên quan đến ca sĩ, nên cần thêm trường ngaysinh vào bảng casi.

5. Trắc nghiệm
1 điểm

Nếu muốn quản lý thêm thông tin nơi sinh của nhạc sĩ, CSDL cần thay đổi như thế nào?

Thêm trường noisinh vào bảng nhacsi

Thêm trường noisinh vào bảng bannhac

Tạo bảng mới lưu trữ nơi sinh

Không cần thay đổi

Xem đáp án

Đáp án: A

Giải thích: Nơi sinh là thông tin liên quan đến nhạc sĩ, nên cần thêm trường noisinh vào bảng nhacsi.

6. Trắc nghiệm
1 điểm

Trường nào trong bảng banthuam(idBanthuam, idBannhac, idCasi) là khóa ngoài?

idBanthuam

idBannhac và idCasi

tenBannhac

tenCasi

Xem đáp án

Đáp án: B

Giải thích: idBannhac và idCasi là khóa ngoài tham chiếu đến bảng bannhac và casi, liên kết thông tin bản nhạc và ca sĩ.

7. Trắc nghiệm
1 điểm

Tại sao cần phải có khóa ngoài trong cơ sở dữ liệu quan hệ?

Để giảm trùng lặp dữ liệu

Để tạo mối liên hệ giữa các bảng

Để làm cho truy vấn nhanh hơn

Để quản lý được nhiều dữ liệu hơn

Xem đáp án

Đáp án: B

Giải thích: Khóa ngoài giúp tạo liên kết giữa các bảng, đảm bảo tính nhất quán dữ liệu và dễ dàng truy vấn thông tin liên quan.

8. Trắc nghiệm
1 điểm

Trong bảng nhacsi(idNhacsi, tenNhacsi), idNhacsi có vai trò gì?

Khóa ngoài

Khóa chính

Chỉ mục

Trường không cần thiết

Xem đáp án

Đáp án: B

Giải thích: idNhacsi là khóa chính xác định duy nhất một nhạc sĩ, giúp phân biệt các nhạc sĩ có thể trùng tên

9. Trắc nghiệm
1 điểm

Cặp trường nào không được trùng lặp giá trị trong bảng bannhac(idBannhac, tenBannhac, idNhacsi)?

idBannhac và idNhacsi

tenBannhac và idNhacsi

idBannhac và tenBannhac

idNhacsi và tenNhacsi

Xem đáp án

Đáp án: B

Giải thích: Cặp tenBannhac và idNhacsi phải là duy nhất để đảm bảo không có hai bản nhạc cùng tên do cùng một nhạc sĩ sáng tác.

10. Trắc nghiệm
1 điểm

Lợi ích của việc sử dụng kiểu dữ liệu AUTO_INCREMENT cho các trường khóa chính là gì?

Tự động tăng giá trị khi thêm bản ghi mới

Đảm bảo giá trị duy nhất cho mỗi bản ghi

Giúp truy vấn dữ liệu nhanh hơn

Cả A và B

Xem đáp án

Đáp án: D

Giải thích: AUTO_INCREMENT tự động tăng giá trị cho mỗi bản ghi mới, giúp đảm bảo khóa chính luôn là duy nhất mà không cần nhập thủ công.

11. Tự luận
1 điểm

PHẦN II. Câu trắc nghiệm đúng sai. Thí sinh trả lời từ câu 1 đến câu 2. Trong mỗi ý a), b), c), d) ở mỗi câu, thí sinh chọn đúng hoặc sai

Trong bảng banthuam, trường nào được chọn làm khóa chính?

a) idBanthuam

b) idBannhac

c) idCasi

d) Không có trường nào

Xem đáp án

a) Đúng. Trường idBanthuam là trường được chọn làm khóa chính trong bảng banthuam, vì nó xác định duy nhất một bản thu âm.

b) Sai. Trường này chỉ tham chiếu đến bảng bannhac và không phải là khóa chính của bảng banthuam.

c) Sai. Trường này chỉ tham chiếu đến bảng casi và không phải là khóa chính của bảng banthuam.

d) Sai. idBanthuam đã được chọn làm khóa chính.

12. Tự luận
1 điểm

Nếu muốn quản lý thêm thông tin về ngày sinh của các ca sĩ, cơ sở dữ liệu cần thay đổi bảng nào?

a) Bảng banthuam

b) Bảng bannhac

c) Bảng casi

d) Bảng nhacsi

Xem đáp án

a) Sai. Bảng này lưu trữ thông tin về bản thu âm và không chứa thông tin chi tiết về ca sĩ.

b) Sai. Bảng này chỉ chứa thông tin về các bản nhạc và nhạc sĩ sáng tác.

c) Đúng. Để lưu thêm thông tin về ngày sinh của ca sĩ, cần bổ sung trường ngaySinh vào bảng casi, vì bảng này lưu trữ thông tin chi tiết của ca sĩ.

d) Sai. Bảng này lưu trữ thông tin về nhạc sĩ, không liên quan đến ca sĩ.

13. Tự luận
1 điểm

PHẦN III. Câu trả lời ngắn. Thí sinh trả lời từ câu 1 đến câu 3

Làm thế nào để CSDL có thể quản lý thông tin ngày sinh của các nhạc sĩ và ca sĩ nhằm tránh trường hợp trùng tên?

Xem đáp án

Đáp án: Để quản lý thông tin ngày sinh của các nhạc sĩ và ca sĩ, CSDL cần thêm trường ngaysinh trong các bảng nhacsi và casi. Trường này sẽ lưu ngày sinh của mỗi người, giúp phân biệt những người có cùng tên. Cấu trúc của bảng sẽ thay đổi như sau:

nhacsi(idNhacsi, tenNhacsi, ngaysinh)

casi(idCasi, tenCasi, ngaysinh)

Giải thích: Thêm trường ngaysinh giúp giải quyết vấn đề trùng tên bằng cách lưu trữ thêm thông tin cá nhân, tạo nên sự duy nhất giữa những người có tên giống nhau. Kiểu dữ liệu DATE cho phép lưu trữ ngày sinh chuẩn xác và dễ dàng truy vấn.

14. Tự luận
1 điểm

Nếu cần quản lý thêm thông tin nơi sinh của các nhạc sĩ và ca sĩ, CSDL cần thay đổi như thế nào?

Xem đáp án

Đáp án: Để quản lý thêm thông tin nơi sinh, cần bổ sung trường noisinh vào các bảng nhacsi và casi. Trường này sẽ lưu tên tỉnh hoặc thành phố nơi nhạc sĩ và ca sĩ sinh ra, dưới dạng kiểu VARCHAR(255). Cấu trúc bảng sẽ thay đổi như sau:

nhacsi(idNhacsi, tenNhacsi, ngaysinh, noisinh)

casi(idCasi, tenCasi, ngaysinh, noisinh)

Giải thích: Thêm trường noisinh giúp lưu trữ thông tin địa lý của các nhạc sĩ và ca sĩ. Điều này cung cấp thêm chi tiết để phân biệt và quản lý các cá nhân một cách chính xác hơn, nhất là khi cần phân loại theo vùng địa lý hoặc tra cứu thông tin cụ thể.

15. Tự luận
1 điểm

Trong bài toán quản lý danh sách tên quận, huyện của các tỉnh/thành phố, cần phân tích và thiết lập mô hình dữ liệu như thế nào?

Xem đáp án

Đáp án: Để quản lý danh sách tên quận/huyện của các tỉnh/thành phố, ta cần thiết lập hai bảng: một bảng lưu thông tin tỉnh/thành phố và một bảng lưu thông tin các quận/huyện. Cấu trúc bảng như sau:

tinhthanh(idTinhThanh, tenTinhThanh)

quanhuyen(idQuanHuyen, tenQuanHuyen, idTinhThanh)

Giải thích: Bảng tinhthanh chứa thông tin về các tỉnh/thành phố, và bảng quanhuyen chứa thông tin về các quận/huyện. Trường idTinhThanh trong bảng quanhuyen là khóa ngoại, liên kết với bảng tinhthanh, giúp xác định mỗi quận/huyện thuộc tỉnh/thành phố nào. Mô hình này giúp giảm thiểu dữ liệu trùng lặp và tối ưu hóa việc quản lý thông tin địa lý.