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

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


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

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

1. Trong bảng "Nhân viên" (MaNV, HoTen, PhongBan, Luong), trường "MaNV" là khóa chính. Nếu muốn tạo bảng "DienThoaiNV" (SoDT, MaNV) để lưu số điện thoại của nhân viên, trường "MaNV" trong bảng "DienThoaiNV" sẽ là gì?

A. Khóa chính của bảng "DienThoaiNV".
B. Khóa ngoại tham chiếu đến bảng "Nhân viên".
C. Khóa ứng viên của bảng "DienThoaiNV".
D. Khóa hợp thành với "SoDT".

2. Trong cơ sở dữ liệu quan hệ, trường (field) nào sau đây thường được chọn làm khóa chính (primary key) vì nó đảm bảo tính duy nhất và không thay đổi?

A. Trường tên học sinh.
B. Trường địa chỉ email.
C. Trường mã số sinh viên duy nhất.
D. Trường ngày sinh.

3. Đâu là một "khóa ngoài" (foreign key) có thể được thiết lập cho bảng "Đơn hàng" (MaDH, NgayDat, MaKH) để liên kết với bảng "Khách hàng" (MaKH, TenKH)?

A. Trường "NgayDat" trong bảng "Đơn hàng".
B. Trường "MaDH" trong bảng "Đơn hàng".
C. Trường "MaKH" trong bảng "Đơn hàng".
D. Trường "TenKH" trong bảng "Khách hàng".

4. Nếu một trường không phải là khóa chính nhưng vẫn có giá trị duy nhất trong mỗi bản ghi, nó có thể được xem là:

A. Khóa ngoại.
B. Khóa hợp thành.
C. Khóa ứng viên.
D. Khóa không chính.

5. Trong một bảng, trường nào không được phép có giá trị rỗng (NULL) khi nó là khóa chính?

A. Trường "Ghi chú".
B. Trường "Ngày cập nhật".
C. Trường "Mã số tài khoản".
D. Trường "Tên đăng nhập".

6. Giả sử có hai bảng: "LopHoc" (MaLop, TenLop) và "HocSinh" (MaSV, HoTen, MaLop). Trường "MaLop" trong bảng "HocSinh" là gì?

A. Khóa chính của bảng "HocSinh".
B. Khóa chính của bảng "LopHoc".
C. Khóa ngoại tham chiếu đến bảng "LopHoc".
D. Khóa ứng viên của bảng "HocSinh".

7. Nếu một khóa chính bao gồm hai hay nhiều trường, nó được gọi là gì?

A. Khóa ngoại kép.
B. Khóa ứng viên.
C. Khóa hợp thành.
D. Khóa thay thế.

8. Một bảng có thể có nhiều khóa ứng viên, nhưng chỉ có một khóa chính được chọn. Việc lựa chọn khóa chính thường dựa trên tiêu chí nào sau đây?

A. Trường có tên gọi ngắn nhất.
B. Trường có giá trị thay đổi thường xuyên nhất.
C. Trường ổn định, ít thay đổi và dễ dàng sử dụng để định danh.
D. Trường có nhiều giá trị trùng lặp nhất.

9. Tại sao trường có thể lặp lại giá trị (ví dụ: ngày tháng) thường không được chọn làm khóa chính?

A. Vì nó không có ý nghĩa trong việc xác định bản ghi.
B. Vì nó có thể chứa giá trị rỗng (NULL).
C. Vì nó không đảm bảo tính duy nhất cho mỗi bản ghi.
D. Vì nó làm tăng dung lượng lưu trữ.

10. Đâu là một ví dụ về trường có thể được coi là khóa ứng viên cho bảng "Sản phẩm" (MaSP, TenSP, Gia, MoTa)?

A. Trường "Gia" (Giá).
B. Trường "TenSP" (Tên sản phẩm), nếu tên sản phẩm là duy nhất.
C. Trường "MoTa" (Mô tả).
D. Trường "MaSP" (Mã sản phẩm) luôn là khóa chính.

11. Trong bảng "Học sinh" có các trường: MaSV (Khóa chính), HoTen, NgaySinh, DiaChi. Trường "MaSV" có vai trò gì?

A. Khóa ngoại.
B. Khóa chính.
C. Khóa ứng viên.
D. Khóa hợp thành.

12. Nếu một trường là khóa chính, nó cũng có thể là khóa ngoại không?

A. Không bao giờ.
B. Chỉ khi nó là khóa ngoại của chính bảng đó.
C. Có thể, nếu nó tham chiếu đến khóa chính của bảng khác.
D. Chỉ khi bảng đó không có khóa chính nào khác.

13. Nếu một bảng không có trường nào có thể đảm bảo tính duy nhất và không rỗng, làm thế nào để tạo khóa chính?

A. Chọn trường có giá trị ít trùng lặp nhất.
B. Sử dụng trường có kiểu dữ liệu phù hợp nhất.
C. Tạo một trường khóa tự tăng (auto-increment) hoặc mã định danh duy nhất.
D. Không cần thiết phải có khóa chính.

14. Khái niệm "khóa thay thế" (alternate key) đề cập đến điều gì?

A. Một khóa ngoại được sử dụng thay thế khóa chính.
B. Một khóa chính bị xóa bỏ.
C. Một khóa ứng viên không được chọn làm khóa chính.
D. Một khóa được tạo ra để thay thế khóa đã hỏng.

15. Việc sử dụng nhiều khóa ngoại trong một bảng có thể dẫn đến vấn đề gì nếu không được quản lý cẩn thận?

A. Tăng tốc độ truy vấn.
B. Giảm khả năng xảy ra lỗi dữ liệu.
C. Phức tạp hóa cấu trúc dữ liệu và khó bảo trì.
D. Tăng tính toàn vẹn dữ liệu một cách tuyệt đối.

16. Trường nào sau đây KHÔNG THỂ là khóa chính nếu nó không đảm bảo tính duy nhất cho mỗi bản ghi?

A. Mã số nhân viên.
B. Số chứng minh nhân dân.
C. Họ và Tên.
D. Số căn cước công dân.

17. Một bảng trong cơ sở dữ liệu quan hệ có thể có bao nhiêu khóa chính?

A. Không có khóa chính.
B. Chỉ một khóa chính.
C. Nhiều khóa chính, mỗi khóa gồm một hoặc nhiều trường.
D. Tùy thuộc vào số lượng trường trong bảng.

18. Việc đảm bảo tính toàn vẹn tham chiếu (referential integrity) thông qua khóa ngoại giúp ngăn chặn loại lỗi dữ liệu nào?

A. Dữ liệu trùng lặp trong một bảng.
B. Giá trị rỗng (NULL) trong khóa chính.
C. Bản ghi con trỏ đến bản ghi không tồn tại ở bảng được tham chiếu.
D. Trường có kiểu dữ liệu không phù hợp.

19. Trong cơ sở dữ liệu, một "khóa ngoại" (foreign key) trong bảng này có thể tham chiếu đến trường nào của bảng khác?

A. Bất kỳ trường nào trong bảng khác.
B. Chỉ trường có kiểu dữ liệu khác biệt.
C. Trường khóa chính hoặc khóa ứng viên của bảng khác.
D. Trường có giá trị rỗng (NULL).

20. Trong cơ sở dữ liệu, khái niệm "siêu khóa" (superkey) là gì?

A. Một khóa chính có nhiều trường.
B. Một tập hợp thuộc tính đảm bảo tính duy nhất cho mỗi bản ghi.
C. Một khóa ngoại có giá trị duy nhất.
D. Trường duy nhất không có giá trị rỗng.

21. Đâu là thuộc tính bắt buộc của một khóa chính trong cơ sở dữ liệu quan hệ?

A. Phải có giá trị rỗng (NULL).
B. Phải có giá trị duy nhất, không được phép lặp lại.
C. Có thể trùng với giá trị của khóa chính bảng khác.
D. Chỉ có thể là một trường đơn.

22. Trong một hệ quản trị cơ sở dữ liệu, câu lệnh SQL nào sau đây thường được sử dụng để định nghĩa khóa chính cho một bảng?

A. CREATE INDEX
B. ALTER TABLE ... ADD FOREIGN KEY
C. ALTER TABLE ... ADD PRIMARY KEY
D. CREATE UNIQUE INDEX

23. Khi một trường được định nghĩa là khóa chính, điều này có nghĩa là giá trị của nó:

A. Phải là duy nhất và có thể là rỗng (NULL).
B. Phải là duy nhất và không được phép là rỗng (NULL).
C. Có thể trùng lặp nhưng không được là rỗng (NULL).
D. Có thể là rỗng (NULL) nhưng phải duy nhất.

24. Mục đích chính của việc sử dụng khóa chính là gì?

A. Tăng tốc độ truy vấn dữ liệu.
B. Đảm bảo tính toàn vẹn và định danh duy nhất cho mỗi bản ghi.
C. Liên kết các bảng với nhau.
D. Giảm dung lượng lưu trữ của cơ sở dữ liệu.

25. Một "khóa ứng viên" (candidate key) là gì trong ngữ cảnh cơ sở dữ liệu quan hệ?

A. Một khóa ngoại có thể được sử dụng.
B. Một trường có thể được chọn làm khóa chính, đảm bảo tính duy nhất và không rỗng.
C. Một khóa được sử dụng để liên kết hai bảng.
D. Trường không có giá trị rỗng nhưng có thể trùng lặp.

1 / 25

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

Tags: Bộ đề 1

1. Trong bảng Nhân viên (MaNV, HoTen, PhongBan, Luong), trường MaNV là khóa chính. Nếu muốn tạo bảng DienThoaiNV (SoDT, MaNV) để lưu số điện thoại của nhân viên, trường MaNV trong bảng DienThoaiNV sẽ là gì?

2 / 25

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

Tags: Bộ đề 1

2. Trong cơ sở dữ liệu quan hệ, trường (field) nào sau đây thường được chọn làm khóa chính (primary key) vì nó đảm bảo tính duy nhất và không thay đổi?

3 / 25

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

Tags: Bộ đề 1

3. Đâu là một khóa ngoài (foreign key) có thể được thiết lập cho bảng Đơn hàng (MaDH, NgayDat, MaKH) để liên kết với bảng Khách hàng (MaKH, TenKH)?

4 / 25

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

Tags: Bộ đề 1

4. Nếu một trường không phải là khóa chính nhưng vẫn có giá trị duy nhất trong mỗi bản ghi, nó có thể được xem là:

5 / 25

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

Tags: Bộ đề 1

5. Trong một bảng, trường nào không được phép có giá trị rỗng (NULL) khi nó là khóa chính?

6 / 25

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

Tags: Bộ đề 1

6. Giả sử có hai bảng: LopHoc (MaLop, TenLop) và HocSinh (MaSV, HoTen, MaLop). Trường MaLop trong bảng HocSinh là gì?

7 / 25

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

Tags: Bộ đề 1

7. Nếu một khóa chính bao gồm hai hay nhiều trường, nó được gọi là gì?

8 / 25

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

Tags: Bộ đề 1

8. Một bảng có thể có nhiều khóa ứng viên, nhưng chỉ có một khóa chính được chọn. Việc lựa chọn khóa chính thường dựa trên tiêu chí nào sau đây?

9 / 25

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

Tags: Bộ đề 1

9. Tại sao trường có thể lặp lại giá trị (ví dụ: ngày tháng) thường không được chọn làm khóa chính?

10 / 25

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

Tags: Bộ đề 1

10. Đâu là một ví dụ về trường có thể được coi là khóa ứng viên cho bảng Sản phẩm (MaSP, TenSP, Gia, MoTa)?

11 / 25

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

Tags: Bộ đề 1

11. Trong bảng Học sinh có các trường: MaSV (Khóa chính), HoTen, NgaySinh, DiaChi. Trường MaSV có vai trò gì?

12 / 25

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

Tags: Bộ đề 1

12. Nếu một trường là khóa chính, nó cũng có thể là khóa ngoại không?

13 / 25

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

Tags: Bộ đề 1

13. Nếu một bảng không có trường nào có thể đảm bảo tính duy nhất và không rỗng, làm thế nào để tạo khóa chính?

14 / 25

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

Tags: Bộ đề 1

14. Khái niệm khóa thay thế (alternate key) đề cập đến điều gì?

15 / 25

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

Tags: Bộ đề 1

15. Việc sử dụng nhiều khóa ngoại trong một bảng có thể dẫn đến vấn đề gì nếu không được quản lý cẩn thận?

16 / 25

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

Tags: Bộ đề 1

16. Trường nào sau đây KHÔNG THỂ là khóa chính nếu nó không đảm bảo tính duy nhất cho mỗi bản ghi?

17 / 25

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

Tags: Bộ đề 1

17. Một bảng trong cơ sở dữ liệu quan hệ có thể có bao nhiêu khóa chính?

18 / 25

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

Tags: Bộ đề 1

18. Việc đảm bảo tính toàn vẹn tham chiếu (referential integrity) thông qua khóa ngoại giúp ngăn chặn loại lỗi dữ liệu nào?

19 / 25

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

Tags: Bộ đề 1

19. Trong cơ sở dữ liệu, một khóa ngoại (foreign key) trong bảng này có thể tham chiếu đến trường nào của bảng khác?

20 / 25

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

Tags: Bộ đề 1

20. Trong cơ sở dữ liệu, khái niệm siêu khóa (superkey) là gì?

21 / 25

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

Tags: Bộ đề 1

21. Đâu là thuộc tính bắt buộc của một khóa chính trong cơ sở dữ liệu quan hệ?

22 / 25

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

Tags: Bộ đề 1

22. Trong một hệ quản trị cơ sở dữ liệu, câu lệnh SQL nào sau đây thường được sử dụng để định nghĩa khóa chính cho một bảng?

23 / 25

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

Tags: Bộ đề 1

23. Khi một trường được định nghĩa là khóa chính, điều này có nghĩa là giá trị của nó:

24 / 25

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

Tags: Bộ đề 1

24. Mục đích chính của việc sử dụng khóa chính là gì?

25 / 25

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

Tags: Bộ đề 1

25. Một khóa ứng viên (candidate key) là gì trong ngữ cảnh cơ sở dữ liệu quan hệ?