Tạo Trắc Nghiệm

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 22 (có đáp án): Thực hành cập nhật bảng dữ liệu có tham chiếu

11 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

Tại sao MySQL ngăn chặn việc xóa dòng dữ liệu của nhạc sĩ Văn Cao trong bảng nhacsi ?

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

Đáp án: B

Câu 2

Để thực hiện việc tìm kiếm bản nhạc của nhạc sĩ Văn Cao trong bảng bannhac , cần làm gì?

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

Đáp án: C

Câu 3

Khi nào có thể xóa một dòng dữ liệu trong bảng bannhac ?

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

Đáp án: A

Câu 4

Nếu phát hiện lỗi dữ liệu trong trường idNhacsi của dòng số 2 trong bảng bannhac , cách sửa lỗi là gì?

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

Đáp án: B

Câu 5

Khi thêm dữ liệu mới vào bảng bannhac , việc chọn nhạc sĩ được thực hiện như thế nào?

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

Đáp án: B

Câu 6

Chức năng nào của hệ quản trị CSDL giúp ngăn chặn việc xóa dữ liệu có tham chiếu đến bảng khác?

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

Đáp án: C

Câu 7

Điều nào sau đây là đúng khi thêm mới dữ liệu vào bảng bannhac?
  • a)Bạn có thể nhập bất kỳ giá trị nào vào trường idNhacsi.
  • b)Trường idBannhac tự động tăng giá trị khi nhập dữ liệu mới.
  • c)Bạn cần phải nhập thủ công tất cả các trường dữ liệu trong bảng.
  • d)Giá trị của trường idNhacsi phải chọn từ các giá trị có sẵn trong bảng nhacsi.

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

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

Câu 8

Điều gì sẽ xảy ra khi cố gắng xóa nhạc sĩ trong bảng nhacsi mà nhạc sĩ đó đã được tham chiếu trong bảng bannhac?
  • a)Dữ liệu sẽ được xóa hoàn toàn từ cả bảng nhacsi và bannhac.
  • b)Hệ quản trị cơ sở dữ liệu sẽ ngăn chặn việc xóa và thông báo lỗi.
  • c)Bảng nhacsi sẽ tự động cập nhật lại thông tin để không còn lỗi tham chiếu.
  • d)Dữ liệu trong bảng bannhac sẽ tự động xóa để phù hợp với thao tác trong bảng nhacsi.

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

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

Câu 9

Tại sao không cần nhập dữ liệu cho trường idBannhac khi thêm mới bản nhạc vào bảng bannhac ?

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

Đáp án: Vì trường idBannhac có thuộc tính AUTO_INCREMENT. Giải thích: Trường idBannhac được khai báo với thuộc tính AUTO_INCREMENT, nghĩa là mỗi lần thêm một bản ghi mới, hệ thống tự động tạo giá trị tăng dần cho trường này. Điều này giúp mỗi bản nhạc có một mã số duy nhất mà người dùng không cần phải nhập tay, đảm bảo tính toàn vẹn và duy nhất của dữ liệu.

Câu 10

Tại sao không thể xóa nhạc sĩ Văn Cao trong bảng nhacsi nếu có dữ liệu tham chiếu đến ông trong bảng bannhac ?

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

Đáp án: Vì trường idNhacsi trong bảng bannhac là khóa ngoại tham chiếu đến bảng nhacsi . Giải thích: Trường idNhacsi trong bảng bannhac là khóa ngoại, nghĩa là nó tham chiếu đến trường idNhacsi trong bảng nhacsi . Khi có dữ liệu trong bảng bannhac tham chiếu đến nhạc sĩ Văn Cao, hệ quản trị cơ sở dữ liệu sẽ ngăn chặn việc xóa nhạc sĩ này để tránh gây lỗi tham chiếu không hợp lệ trong bảng bannhac . Điều này giúp đảm bảo tính toàn vẹn của dữ liệu giữa các bảng liên quan.

Câu 11

Điều gì xảy ra nếu nhập sai tên nhạc sĩ trong bảng bannhac ?

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

Đáp án: Hệ quản trị cơ sở dữ liệu sẽ không báo lỗi, nhưng thông tin kết xuất sẽ sai. Giải thích: Hệ quản trị cơ sở dữ liệu chỉ kiểm tra các lỗi logic dựa trên quy tắc như khóa ngoại. Nếu người dùng nhập sai tên nhạc sĩ, điều này không vi phạm quy tắc tham chiếu, nên hệ thống không báo lỗi. Tuy nhiên, sai sót này sẽ dẫn đến việc kết xuất thông tin không chính xác, ảnh hưởng đến kết quả truy vấn và báo cáo liên quan, do đó người nhập dữ liệu cần phải cẩn thận để tránh lỗi nội dung.