15 câu Trắc nghiệm Tin học 11 Cánh diều Bài 2: Bảng và khóa chính trong cơ sở dữ liệu quan hệ có đáp án
Đề thi

15 câu Trắc nghiệm Tin học 11 Cánh diều Bài 2: Bảng và khóa chính trong cơ sở dữ liệu quan hệ có đáp án

A
Admin
Tin họcLớp 1189 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ơ sở dữ liệu quan hệ, mỗi bảng chứa gì?

Chỉ một hàng dữ liệu

Một tập hợp các cột và hàng

Một danh sách các mối quan hệ

Chỉ các hàng không có cột

Xem đáp án

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

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

Trong một bảng, khóa chính là gì?

Một trường chứa các giá trị lặp lại

Một trường có thể để trống

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

Một tập hợp các trường không thể thay đổi

Xem đáp án

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

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

Tại sao cần chỉ định khóa chính trong bảng?

Để tạo ra nhiều bản ghi giống nhau

Để ngăn chặn lỗi cập nhật dữ liệu

Để đảm bảo mỗi bản ghi được xác định duy nhất

Để giảm kích thước cơ sở dữ liệu

Xem đáp án

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

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

Khóa chính có thể bao gồm những gì?

Một trường duy nhất

Một hoặc nhiều trường

Một tập hợp các bảng

Không liên quan đến các trường

Xem đáp án

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

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

Khóa chính trong bảng thường được chọn dựa trên tiêu chí nào?

Số lượng ký tự của các giá trị trong trường

Độ phổ biến của dữ liệu trong trường

Khả năng xác định duy nhất bản ghi

Độ phức tạp của các giá trị

Xem đáp án

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

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

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?

Họ và tên

Ngày sinh

Mã số học sinh

Địa chỉ nhà

Xem đáp án

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

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

Một bảng có thể có bao nhiêu khóa chính?

Một khóa chính duy nhất

Nhiều khóa chính

Không có giới hạn số lượng khóa chính

Không cần khóa chính

Xem đáp án

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

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

Nếu không có khóa chính trong bảng, điều gì có thể xảy ra?

Các bản ghi không thể được nhập vào bảng

Dữ liệu có thể bị trùng lặp

Dữ liệu sẽ được bảo mật hơn

Truy vấn dữ liệu sẽ nhanh hơn

Xem đáp á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.

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

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?

Khóa chính phải được thay đổi

Khóa chính không được trùng lặp với bất kỳ bản ghi nào khác

Khóa chính có thể để trống

Khóa chính phải bao gồm tất cả các trường trong bảng

Xem đáp án

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

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

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?

Tự động tạo khóa chính cho mỗi bản ghi

Ngăn chặn việc nhập bản ghi có giá trị khóa chính trùng lặp

Tự động xóa các bản ghi không có khóa chính

Cho phép trùng lặp các giá trị trong khóa chính

Xem đáp án

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

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

Xem đáp án

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.

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

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

Xem đáp án

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.

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

Khóa chính trong một bảng có vai trò gì trong cơ sở dữ liệu quan hệ?

Xem đáp án

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

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

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?

Xem đáp án

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

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

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?

Xem đáp án

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