[KNTT] Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 23 Thực hành truy xuất dữ liệu qua liên kết các bảng

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é!!!


[KNTT] Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 23 Thực hành truy xuất dữ liệu qua liên kết các bảng

[KNTT] Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 23 Thực hành truy xuất dữ liệu qua liên kết các bảng

1. Trong Microsoft Access, để tạo một truy vấn liên kết hai bảng, bạn thường sử dụng đối tượng nào?

A. Báo cáo (Report)
B. Biểu mẫu (Form)
C. Truy vấn (Query)
D. Macro

2. Khi hai bảng được liên kết thông qua một bảng trung gian (bảng nối), mối quan hệ giữa hai bảng gốc thường là loại nào?

A. Một-nhiều (One-to-Many)
B. Nhiều-một (Many-to-One)
C. Nhiều-nhiều (Many-to-Many)
D. Một-một (One-to-One)

3. Trong một hệ thống quản lý nhân sự, mối quan hệ giữa bảng Nhân viên và bảng Phòng ban thường là gì, và làm thế nào để thể hiện mối quan hệ này?

A. Một-nhiều, liên kết bằng Mã phòng ban trong bảng Nhân viên.
B. Nhiều-nhiều, liên kết bằng một bảng trung gian chứa Mã nhân viên và Mã phòng ban.
C. Một-một, liên kết bằng Mã nhân viên trong cả hai bảng.
D. Một-nhiều, liên kết bằng Mã nhân viên trong bảng Phòng ban.

4. Loại liên kết nào thường được sử dụng để hiển thị tất cả các bản ghi từ bảng Khách hàng và các bản ghi tương ứng từ bảng Đơn hàng (nếu có)?

A. Liên kết trong (INNER JOIN)
B. Liên kết ngoài trái (LEFT OUTER JOIN)
C. Liên kết ngoài phải (RIGHT OUTER JOIN)
D. Liên kết ngoài toàn bộ (FULL OUTER JOIN)

5. Loại liên kết nào sẽ chỉ trả về các bản ghi mà có sự khớp nhau ở cả hai bảng, đồng thời bao gồm tất cả các bản ghi không khớp từ cả hai bảng?

A. LEFT JOIN
B. RIGHT JOIN
C. INNER JOIN
D. FULL OUTER JOIN

6. Điều gì xảy ra nếu bạn cố gắng xóa một bản ghi trong bảng mà khóa chính của nó đang được tham chiếu bởi khóa ngoại ở bảng khác, và không có quy tắc ON DELETE CASCADE hay SET NULL nào được thiết lập?

A. Bản ghi sẽ bị xóa khỏi cả hai bảng một cách tự động.
B. Hệ thống sẽ tự động cập nhật bản ghi tương ứng ở bảng kia thành NULL.
C. Hệ thống sẽ báo lỗi và ngăn chặn việc xóa bản ghi để bảo toàn tính toàn vẹn tham chiếu.
D. Bản ghi sẽ bị xóa nhưng dữ liệu ở bảng kia sẽ trở nên không hợp lệ.

7. Khi thực hiện truy vấn trên hai bảng liên kết, việc chỉ định trường nào trong mệnh đề `ON` của `JOIN` là quan trọng nhất để đảm bảo kết quả chính xác?

A. Trường có chứa tên bảng
B. Trường có chứa dữ liệu quan trọng nhất
C. Trường khóa chính và khóa ngoại tương ứng
D. Trường có số lượng bản ghi ít nhất

8. Trong cơ sở dữ liệu quan hệ, khi liên kết hai bảng bằng khóa ngoại, trường được sử dụng trong bảng thứ hai để tham chiếu đến khóa chính của bảng thứ nhất được gọi là gì?

A. Khóa chính
B. Khóa ngoại
C. Khóa ứng viên
D. Khóa thay thế

9. Mục đích chính của việc tạo liên kết giữa các bảng trong cơ sở dữ liệu là gì?

A. Tăng dung lượng lưu trữ của cơ sở dữ liệu
B. Giảm thiểu sự dư thừa dữ liệu và đảm bảo tính nhất quán
C. Tăng tốc độ truy cập ngẫu nhiên vào từng bảng riêng lẻ
D. Cho phép người dùng nhập dữ liệu trực tiếp vào nhiều bảng cùng lúc

10. Nếu bạn muốn hiển thị tất cả các phòng ban và nhân viên làm việc tại các phòng ban đó, nhưng cũng muốn hiển thị cả những phòng ban không có nhân viên nào, bạn nên sử dụng loại liên kết nào?

A. INNER JOIN
B. LEFT JOIN
C. RIGHT JOIN
D. FULL OUTER JOIN

11. Để truy vấn thông tin về Học sinh và Điểm số của họ, bạn sẽ liên kết bảng Học sinh và bảng Điểm số thông qua trường nào?

A. Mã học sinh từ bảng Học sinh và Mã môn học từ bảng Điểm số
B. Tên học sinh từ bảng Học sinh và Tên môn học từ bảng Điểm số
C. Mã học sinh từ bảng Học sinh và Mã học sinh từ bảng Điểm số
D. Mã học sinh từ bảng Học sinh và Mã điểm từ bảng Điểm số

12. Trong ngữ cảnh của Bài 23, truy xuất dữ liệu qua liên kết các bảng thường được thực hiện bằng công cụ nào?

A. Phần mềm soạn thảo văn bản (VD: Microsoft Word)
B. Phần mềm bảng tính (VD: Microsoft Excel)
C. Hệ quản trị cơ sở dữ liệu (VD: Microsoft Access, MySQL Workbench)
D. Phần mềm trình chiếu (VD: Microsoft PowerPoint)

13. Trong bài thực hành, nếu bạn muốn xem danh sách tất cả các đơn hàng và tên khách hàng đặt đơn hàng đó, bạn sẽ chọn các trường từ những bảng nào?

A. Chỉ từ bảng Đơn hàng
B. Chỉ từ bảng Khách hàng
C. Từ bảng Đơn hàng (ví dụ: Mã đơn hàng) và bảng Khách hàng (ví dụ: Tên khách hàng)
D. Từ bảng Chi tiết đơn hàng và bảng Sản phẩm

14. Khi liên kết bảng Sản phẩm và bảng Chi tiết đơn hàng dựa trên Mã sản phẩm, việc chọn trường nào cho phép bạn xem thông tin chi tiết của từng sản phẩm trong các đơn hàng cụ thể?

A. Sử dụng Mã sản phẩm từ bảng Sản phẩm và Mã sản phẩm từ bảng Chi tiết đơn hàng
B. Sử dụng Mã sản phẩm từ bảng Sản phẩm và Mã đơn hàng từ bảng Chi tiết đơn hàng
C. Sử dụng Tên sản phẩm từ bảng Sản phẩm và Số lượng từ bảng Chi tiết đơn hàng
D. Sử dụng Mã đơn hàng từ bảng Sản phẩm và Mã sản phẩm từ bảng Chi tiết đơn hàng

15. Khi thực hiện truy vấn để lấy thông tin về Sản phẩm và Nhà cung cấp liên quan, bạn sẽ cần liên kết hai bảng này dựa trên trường nào?

A. Tên sản phẩm và Tên nhà cung cấp
B. Mã sản phẩm và Mã nhà cung cấp
C. Mã nhà cung cấp (trong bảng Sản phẩm) và Mã nhà cung cấp (trong bảng Nhà cung cấp)
D. Mã sản phẩm (trong bảng Sản phẩm) và Mã sản phẩm (trong bảng Nhà cung cấp)

16. Khi liên kết hai bảng Giáo viên và Lớp học, nếu một giáo viên không được phân công dạy lớp nào, mối quan hệ một-nhiều này có thể được thể hiện như thế nào trong kết quả truy vấn bằng `RIGHT JOIN`?

A. Giáo viên đó sẽ không xuất hiện trong kết quả.
B. Giáo viên đó sẽ xuất hiện với các trường của lớp học là NULL.
C. Lớp học đó sẽ xuất hiện với các trường của giáo viên là NULL.
D. Cả giáo viên và lớp học đều không xuất hiện.

17. Giả sử bạn có bảng Sinh viên và bảng Khoa. Nếu một sinh viên thuộc về một khoa, mối quan hệ này thường được biểu diễn bằng cách nào?

A. Thêm Mã sinh viên vào bảng Khoa.
B. Thêm Mã khoa vào bảng Sinh viên.
C. Thêm Mã sinh viên và Mã khoa vào một bảng trung gian.
D. Thêm Tên sinh viên vào bảng Khoa.

18. Trong một cơ sở dữ liệu quản lý thư viện, nếu bảng Sách và bảng Mượn trả được liên kết bằng Mã sách, việc sử dụng `INNER JOIN` sẽ cho kết quả gì?

A. Tất cả các sách có trong thư viện, kể cả những sách chưa từng được mượn.
B. Tất cả các bản ghi mượn trả, kể cả những sách đã trả và không còn trong danh mục mượn trả.
C. Chỉ những sách đã từng được mượn và có thông tin trong bảng Mượn trả.
D. Tất cả các sách và tất cả các giao dịch mượn trả, bất kể có liên quan hay không.

19. Một truy vấn SQL sử dụng `INNER JOIN` sẽ chỉ trả về các bản ghi mà có sự khớp nhau ở đâu?

A. Chỉ trong bảng bên trái
B. Chỉ trong bảng bên phải
C. Trong cả hai bảng được liên kết
D. Trong bất kỳ bảng nào có chứa trường được chỉ định

20. Giả sử bạn có bảng Khách hàng và bảng Đơn hàng, và bạn muốn tìm tất cả khách hàng chưa từng đặt đơn hàng nào. Bạn sẽ sử dụng loại liên kết nào và điều kiện lọc nào?

A. INNER JOIN và lọc Mã đơn hàng IS NULL
B. LEFT JOIN và lọc Mã đơn hàng IS NULL
C. RIGHT JOIN và lọc Mã khách hàng IS NULL
D. FULL OUTER JOIN và lọc Mã đơn hàng IS NOT NULL

21. Câu lệnh SQL nào sau đây mô tả đúng cách truy vấn tất cả thông tin từ bảng Học sinh và thông tin Tên lớp từ bảng Lớp học cho những học sinh có liên quan?

A. SELECT * FROM Học sinh INNER JOIN Lớp_học ON Học sinh.Mã_lớp = Lớp_học.Mã_lớp;
B. SELECT Học sinh.*, Lớp_học.Tên_lớp FROM Học sinh LEFT JOIN Lớp_học ON Học sinh.Mã_lớp = Lớp_học.Mã_lớp;
C. SELECT Học sinh.*, Lớp_học.Tên_lớp FROM Học sinh RIGHT JOIN Lớp_học ON Học sinh.Mã_lớp = Lớp_học.Mã_lớp;
D. SELECT * FROM Học sinh WHERE EXISTS (SELECT 1 FROM Lớp_học WHERE Học sinh.Mã_lớp = Lớp_học.Mã_lớp);

22. Mục đích của việc sử dụng các toán tử so sánh (=, <, >, <=, >=, <>) trong mệnh đề `ON` hoặc `WHERE` khi truy vấn dữ liệu liên kết là gì?

A. Để tăng tốc độ xử lý truy vấn
B. Để xác định điều kiện lọc hoặc điều kiện liên kết chính xác giữa các bảng
C. Để định dạng kết quả trả về
D. Để tạo các mối quan hệ mới giữa các bảng

23. Trong cơ sở dữ liệu, khái niệm tính toàn vẹn tham chiếu (referential integrity) chủ yếu liên quan đến việc gì?

A. Đảm bảo dữ liệu được nhập vào là duy nhất.
B. Đảm bảo rằng các khóa ngoại luôn trỏ đến các khóa chính hợp lệ.
C. Tăng tốc độ truy xuất dữ liệu.
D. Giảm thiểu không gian lưu trữ.

24. Khi một bảng có nhiều khóa ngoại tham chiếu đến khóa chính của cùng một bảng khác, điều này có thể gây ra vấn đề gì?

A. Tăng hiệu suất truy vấn
B. Tạo sự mơ hồ khi thực hiện truy vấn liên kết, khó xác định mối quan hệ nào đang được sử dụng
C. Giảm dung lượng lưu trữ
D. Yêu cầu tất cả các khóa ngoại phải có cùng kiểu dữ liệu

25. Khi thực hiện một truy vấn liên kết nhiều hơn hai bảng, bạn cần đảm bảo điều gì về các điều kiện liên kết?

A. Mỗi bảng chỉ được liên kết với một bảng duy nhất.
B. Mỗi bảng phải được liên kết với ít nhất một bảng khác.
C. Cần có điều kiện liên kết rõ ràng cho mỗi cặp bảng được kết nối để xác định mối quan hệ logic.
D. Tất cả các bảng phải có cùng tên trường để có thể liên kết.

1 / 25

Category: [KNTT] Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 23 Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 1

1. Trong Microsoft Access, để tạo một truy vấn liên kết hai bảng, bạn thường sử dụng đối tượng nào?

2 / 25

Category: [KNTT] Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 23 Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 1

2. Khi hai bảng được liên kết thông qua một bảng trung gian (bảng nối), mối quan hệ giữa hai bảng gốc thường là loại nào?

3 / 25

Category: [KNTT] Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 23 Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 1

3. Trong một hệ thống quản lý nhân sự, mối quan hệ giữa bảng Nhân viên và bảng Phòng ban thường là gì, và làm thế nào để thể hiện mối quan hệ này?

4 / 25

Category: [KNTT] Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 23 Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 1

4. Loại liên kết nào thường được sử dụng để hiển thị tất cả các bản ghi từ bảng Khách hàng và các bản ghi tương ứng từ bảng Đơn hàng (nếu có)?

5 / 25

Category: [KNTT] Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 23 Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 1

5. Loại liên kết nào sẽ chỉ trả về các bản ghi mà có sự khớp nhau ở cả hai bảng, đồng thời bao gồm tất cả các bản ghi không khớp từ cả hai bảng?

6 / 25

Category: [KNTT] Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 23 Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 1

6. Điều gì xảy ra nếu bạn cố gắng xóa một bản ghi trong bảng mà khóa chính của nó đang được tham chiếu bởi khóa ngoại ở bảng khác, và không có quy tắc ON DELETE CASCADE hay SET NULL nào được thiết lập?

7 / 25

Category: [KNTT] Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 23 Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 1

7. Khi thực hiện truy vấn trên hai bảng liên kết, việc chỉ định trường nào trong mệnh đề `ON` của `JOIN` là quan trọng nhất để đảm bảo kết quả chính xác?

8 / 25

Category: [KNTT] Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 23 Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 1

8. Trong cơ sở dữ liệu quan hệ, khi liên kết hai bảng bằng khóa ngoại, trường được sử dụng trong bảng thứ hai để tham chiếu đến khóa chính của bảng thứ nhất được gọi là gì?

9 / 25

Category: [KNTT] Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 23 Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 1

9. Mục đích chính của việc tạo liên kết giữa các bảng trong cơ sở dữ liệu là gì?

10 / 25

Category: [KNTT] Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 23 Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 1

10. Nếu bạn muốn hiển thị tất cả các phòng ban và nhân viên làm việc tại các phòng ban đó, nhưng cũng muốn hiển thị cả những phòng ban không có nhân viên nào, bạn nên sử dụng loại liên kết nào?

11 / 25

Category: [KNTT] Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 23 Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 1

11. Để truy vấn thông tin về Học sinh và Điểm số của họ, bạn sẽ liên kết bảng Học sinh và bảng Điểm số thông qua trường nào?

12 / 25

Category: [KNTT] Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 23 Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 1

12. Trong ngữ cảnh của Bài 23, truy xuất dữ liệu qua liên kết các bảng thường được thực hiện bằng công cụ nào?

13 / 25

Category: [KNTT] Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 23 Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 1

13. Trong bài thực hành, nếu bạn muốn xem danh sách tất cả các đơn hàng và tên khách hàng đặt đơn hàng đó, bạn sẽ chọn các trường từ những bảng nào?

14 / 25

Category: [KNTT] Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 23 Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 1

14. Khi liên kết bảng Sản phẩm và bảng Chi tiết đơn hàng dựa trên Mã sản phẩm, việc chọn trường nào cho phép bạn xem thông tin chi tiết của từng sản phẩm trong các đơn hàng cụ thể?

15 / 25

Category: [KNTT] Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 23 Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 1

15. Khi thực hiện truy vấn để lấy thông tin về Sản phẩm và Nhà cung cấp liên quan, bạn sẽ cần liên kết hai bảng này dựa trên trường nào?

16 / 25

Category: [KNTT] Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 23 Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 1

16. Khi liên kết hai bảng Giáo viên và Lớp học, nếu một giáo viên không được phân công dạy lớp nào, mối quan hệ một-nhiều này có thể được thể hiện như thế nào trong kết quả truy vấn bằng `RIGHT JOIN`?

17 / 25

Category: [KNTT] Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 23 Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 1

17. Giả sử bạn có bảng Sinh viên và bảng Khoa. Nếu một sinh viên thuộc về một khoa, mối quan hệ này thường được biểu diễn bằng cách nào?

18 / 25

Category: [KNTT] Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 23 Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 1

18. Trong một cơ sở dữ liệu quản lý thư viện, nếu bảng Sách và bảng Mượn trả được liên kết bằng Mã sách, việc sử dụng `INNER JOIN` sẽ cho kết quả gì?

19 / 25

Category: [KNTT] Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 23 Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 1

19. Một truy vấn SQL sử dụng `INNER JOIN` sẽ chỉ trả về các bản ghi mà có sự khớp nhau ở đâu?

20 / 25

Category: [KNTT] Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 23 Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 1

20. Giả sử bạn có bảng Khách hàng và bảng Đơn hàng, và bạn muốn tìm tất cả khách hàng chưa từng đặt đơn hàng nào. Bạn sẽ sử dụng loại liên kết nào và điều kiện lọc nào?

21 / 25

Category: [KNTT] Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 23 Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 1

21. Câu lệnh SQL nào sau đây mô tả đúng cách truy vấn tất cả thông tin từ bảng Học sinh và thông tin Tên lớp từ bảng Lớp học cho những học sinh có liên quan?

22 / 25

Category: [KNTT] Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 23 Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 1

22. Mục đích của việc sử dụng các toán tử so sánh (=, <, >, <=, >=, <>) trong mệnh đề `ON` hoặc `WHERE` khi truy vấn dữ liệu liên kết là gì?

23 / 25

Category: [KNTT] Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 23 Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 1

23. Trong cơ sở dữ liệu, khái niệm tính toàn vẹn tham chiếu (referential integrity) chủ yếu liên quan đến việc gì?

24 / 25

Category: [KNTT] Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 23 Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 1

24. Khi một bảng có nhiều khóa ngoại tham chiếu đến khóa chính của cùng một bảng khác, điều này có thể gây ra vấn đề gì?

25 / 25

Category: [KNTT] Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 23 Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 1

25. Khi thực hiện một truy vấn liên kết nhiều hơn hai bảng, bạn cần đảm bảo điều gì về các điều kiện liên kết?