Haylamdo biên soạn và sưu tầm với 15 câu hỏi trắc nghiệm Tin học 11 Bài 2: Bảng và khoá chính trong cơ sở dữ liệu quan hệ có đáp án chi tiết đầy đủ các mức độ sách Cánh diều sẽ giúp học sinh lớp 11 ôn luyện trắc nghiệm Tin 11.
Trắc nghiệm Tin học 11 Bài 2: Bảng và khoá chính trong cơ sở dữ liệu quan hệ - Cánh diều
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.
Câu 1: Trong cơ sở dữ liệu quan hệ, mỗi bảng chứa gì?
A. Chỉ một hàng dữ liệu
B. Một tập hợp các cột và hàng
C. Một danh sách các mối quan hệ
D. Chỉ các hàng không có cột
Đáp án: B
Giải thích: Trong cơ sở dữ liệu quan hệ, bảng là tập hợp các hàng (bản ghi) và cột (trường), trong đó mỗi cột biểu thị một thuộc tính và mỗi hàng biểu thị một bản ghi.
Câu 2: Trong một bảng, khóa chính là gì?
A. Một trường chứa các giá trị lặp lại
B. Một trường có thể để trống
C. Một trường hoặc tập hợp các trường dùng để xác định duy nhất bản ghi
D. Một tập hợp các trường không thể thay đổi
Đáp án: C
Giải thích: Khóa chính là một trường hoặc tập hợp các trường dùng để xác định duy nhất một bản ghi trong bảng, không cho phép các giá trị trùng lặp.
Câu 3: Tại sao cần chỉ định khóa chính trong bảng?
A. Để tạo ra nhiều bản ghi giống nhau
B. Để ngăn chặn lỗi cập nhật dữ liệu
C. Để đảm bảo mỗi bản ghi được xác định duy nhất
D. Để giảm kích thước cơ sở dữ liệu
Đáp án: C
Giải thích: Khóa chính đảm bảo rằng mỗi bản ghi trong bảng là duy nhất và không thể có hai bản ghi giống hệt nhau.
Câu 4: Khóa chính có thể bao gồm những gì?
A. Một trường duy nhất
B. Một hoặc nhiều trường
C. Một tập hợp các bảng
D. Không liên quan đến các trường
Đáp án: B
Giải thích: Khóa chính có thể bao gồm một trường hoặc nhiều trường, miễn là nó có thể xác định duy nhất mỗi bản ghi trong bảng.
Câu 5: Khóa chính trong bảng thường được chọn dựa trên tiêu chí nào?
A. Số lượng ký tự của các giá trị trong trường
B. Độ phổ biến của dữ liệu trong trường
C. Khả năng xác định duy nhất bản ghi
D. Độ phức tạp của các giá trị
Đáp án: C
Giải thích: Khóa chính phải có khả năng xác định duy nhất một bản ghi trong bảng để tránh các bản ghi trùng lặp.
Câu 6: Trường nào sau đây có thể làm khóa chính tốt nhất cho bảng chứa thông tin học sinh?
A. Họ và tên
B. Ngày sinh
C. Mã số học sinh
D. Địa chỉ nhà
Đáp án: C
Giải thích: Mã số học sinh là duy nhất cho mỗi học sinh, do đó có thể sử dụng để làm khóa chính nhằm xác định mỗi bản ghi một cách rõ ràng.
Câu 7: Một bảng có thể có bao nhiêu khóa chính?
A. Một khóa chính duy nhất
B. Nhiều khóa chính
C. Không có giới hạn số lượng khóa chính
D. Không cần khóa chính
Đáp án: A
Giải thích: Mỗi bảng trong cơ sở dữ liệu quan hệ chỉ có một khóa chính duy nhất để xác định bản ghi.
Câu 8: Nếu không có khóa chính trong bảng, điều gì có thể xảy ra?
A. Các bản ghi không thể được nhập vào bảng
B. Dữ liệu có thể bị trùng lặp
C. Dữ liệu sẽ được bảo mật hơn
D. Truy vấn dữ liệu sẽ nhanh hơn
Đáp án: B
Giải thích: Nếu không có khóa chính, dữ liệu có thể bị trùng lặp vì không có cách nào để đảm bảo mỗi bản ghi là duy nhất.
Câu 9: Khi cập nhật dữ liệu trong bảng có khóa chính, điều gì bắt buộc phải đảm bảo?
A. Khóa chính phải được thay đổi
B. Khóa chính không được trùng lặp với bất kỳ bản ghi nào khác
C. Khóa chính có thể để trống
D. Khóa chính phải bao gồm tất cả các trường trong bảng
Đáp án: B
Giải thích: Khi cập nhật dữ liệu, cần đảm bảo rằng giá trị khóa chính không trùng lặp với bất kỳ bản ghi nào khác để duy trì tính duy nhất của mỗi bản ghi.
Câu 10: Hệ quản trị cơ sở dữ liệu quan hệ giúp đảm bảo điều gì khi làm việc với khóa chính?
A. Tự động tạo khóa chính cho mỗi bản ghi
B. Ngăn chặn việc nhập bản ghi có giá trị khóa chính trùng lặp
C. Tự động xóa các bản ghi không có khóa chính
D. Cho phép trùng lặp các giá trị trong khóa chính
Đáp án: B
Giải thích: Hệ quản trị cơ sở dữ liệu quan hệ đảm bảo rằng không có bản ghi nào được thêm vào có giá trị khóa chính trùng lặp, giúp duy trì tính duy nhất của mỗi bản ghi trong bảng.
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
Câu 1: Trong cơ sở dữ liệu quan hệ, khái niệm "khóa chính" được định nghĩa như thế nào?
a) Là trường duy nhất mà giá trị của nó không bao giờ thay đổi.
b) Là một tập hợp các trường mà mỗi bộ giá trị xác định duy nhất một bản ghi trong bảng.
c) Là trường có thể chứa nhiều giá trị khác nhau trong cùng một bản ghi.
d) Là trường được dùng để lưu trữ thông tin không liên quan đến bản ghi.
a) Sai. Khóa chính không nhất thiết phải là trường duy nhất không thay đổi, mà là tập hợp các trường xác định duy nhất bản ghi.
b) Đúng. Khóa chính là tập hợp một hoặc nhiều trường mà giá trị của chúng xác định duy nhất một bản ghi trong bảng.
c) Sai. Khóa chính không thể chứa nhiều giá trị khác nhau trong cùng một bản ghi; mỗi ô trong khóa chính phải chứa một giá trị duy nhất.
d) Sai. Khóa chính phải liên quan đến bản ghi, nó được dùng để xác định duy nhất bản ghi trong bảng.
Câu 2: Khi cập nhật dữ liệu trong một bảng của cơ sở dữ liệu quan hệ, điều gì là điều kiện cần thiết để thực hiện?
a) Có thể thêm bản ghi có giá trị khóa chính trùng nhau.
b) Không làm xuất hiện hai bản ghi có giá trị khóa giống nhau.
c) Có thể xóa tất cả các bản ghi mà không cần kiểm tra ràng buộc.
d) Thay đổi tên trường mà không ảnh hưởng đến cấu trúc bảng
a) Sai. Việc thêm bản ghi có giá trị khóa chính trùng nhau là vi phạm ràng buộc khóa.
b) Đúng. Điều kiện quan trọng khi cập nhật dữ liệu là không làm xuất hiện hai bản ghi có giá trị khóa giống nhau, điều này đảm bảo tính toàn vẹn của dữ liệu.
c) Sai. Việc xóa bản ghi cũng phải tuân thủ các ràng buộc liên quan đến khóa chính, không thể xóa mà không kiểm tra các ràng buộc.
d) Sai. Thay đổi tên trường có thể ảnh hưởng đến cấu trúc bảng, và các ràng buộc liên quan đến trường đó cũng cần được xem xét.
PHẦN III. Câu trả lời ngắn. Thí sinh trả lời từ câu 1 đến câu 3
Câu 1: Khóa chính trong một bảng có vai trò gì trong cơ sở dữ liệu quan hệ?
Đáp án: Khóa chính (Primary Key) trong một bảng có vai trò xác định duy nhất mỗi bản ghi trong bảng
Giải thích: Khóa chính là tập hợp các trường (hoặc một trường) mà giá trị của chúng không được trùng lặp trong bảng. Điều này giúp đảm bảo rằng mỗi bản ghi có thể được xác định một cách duy nhất, ngăn chặn việc tạo ra các bản ghi trùng lặp và bảo vệ tính toàn vẹn của dữ liệu.
Câu 2: Ràng buộc khóa (Key Constraint) là gì và tại sao nó lại quan trọng trong việc cập nhật dữ liệu?
Đáp án: Ràng buộc khóa là quy định rằng không được phép có hai bản ghi có giá trị khóa giống nhau trong bảng.
Giải thích: Ràng buộc khóa đảm bảo tính duy nhất của khóa chính. Khi thực hiện cập nhật dữ liệu, nếu có một bản ghi mới được thêm vào mà giá trị khóa trùng với một bản ghi đã tồn tại, hệ thống sẽ từ chối cập nhật đó. Điều này quan trọng để duy trì tính chính xác và tin cậy của cơ sở dữ liệu.
Câu 3: Cập nhật dữ liệu trong cơ sở dữ liệu quan hệ có những thao tác nào và chúng có ảnh hưởng đến cấu trúc bảng không?
Đáp án: Cập nhật dữ liệu trong cơ sở dữ liệu quan hệ bao gồm các thao tác thêm, sửa và xóa dữ liệu.
Giải thích: Các thao tác này ảnh hưởng đến nội dung của bảng, nhưng không thay đổi cấu trúc của bảng. Cấu trúc bảng (bao gồm các trường và kiểu dữ liệu của chúng) được thiết kế trước và chỉ thay đổi khi có yêu cầu mới từ quản lý. Việc cập nhật dữ liệu chỉ thay đổi thông tin mà không làm thay đổi các mô tả cấu trúc của bảng.
Xem thêm câu hỏi trắc nghiệm Tin học lớp 11 Cánh diều có đáp án hay khác: