Tạo Trắc Nghiệm

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18 (có đáp án): Thực hành xác định cấu trúc bảng và các trường khóa

15 câu · Đề theo bài

Xem trước: đọc nhanh mọi câu dạng chữ, chưa tính giờ, chưa hiện đáp án.
Luyện tập: chọn đáp án là biết đúng sai ngay, kèm lời giải.
Thi thử: nộp bài mới chấm điểm và hiện lời giải.

Câu 1

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

Đáp án và lời giải

Đáp án: A

Câu 2

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?

Đáp án và lời giải

Đáp án: A

Câu 3

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

Đáp án và lời giải

Đáp án: B

Câu 4

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?

Đáp án và lời giải

Đáp án: B

Câu 5

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?

Đáp án và lời giải

Đáp án: A

Câu 6

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

Đáp án và lời giải

Đáp án: B

Câu 7

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

Đáp án và lời giải

Đáp án: B

Câu 8

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

Đáp án và lời giải

Đáp án: B

Câu 9

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

Đáp án và lời giải

Đáp án: B

Câu 10

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ì?

Đáp án và lời giải

Đáp án: D

Câu 11

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

Đáp án và lời giải

Đáp án: a) Đúng; b) Sai; c) Sai; d) Sai

Câu 12

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

Đáp án và lời giải

Đáp án: a) Sai; b) Sai; c) Đúng; d) Sai

Câu 13

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?

Đáp án và lời giải

Đá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.

Câu 14

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?

Đáp án và lời giải

Đá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ể.

Câu 15

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?

Đáp án và lời giải

Đá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ý.