Trắc nghiệm Kết nối Tin học 11 KHMT bài 13 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 Kết nối Tin học 11 KHMT bài 13 Cơ sở dữ liệu quan hệ

Trắc nghiệm Kết nối Tin học 11 KHMT bài 13 Cơ sở dữ liệu quan hệ

1. Trong SQL, mệnh đề ORDER BY được sử dụng để?

A. Lọc các hàng dựa trên điều kiện.
B. Nhóm các hàng lại với nhau.
C. Sắp xếp các hàng theo một hoặc nhiều cột.
D. Giới hạn số lượng hàng trả về.

2. Phép toán SELECT trong SQL được sử dụng để làm gì?

A. Thêm dữ liệu mới vào bảng
B. Xóa dữ liệu khỏi bảng
C. Cập nhật dữ liệu hiện có trong bảng
D. Truy xuất dữ liệu từ một hoặc nhiều bảng

3. Một bảng trong cơ sở dữ liệu quan hệ có thể có nhiều khóa ngoại (foreign keys) không?

A. Không, mỗi bảng chỉ có thể có tối đa một khóa ngoại.
B. Có, một bảng có thể có nhiều khóa ngoại, mỗi khóa tham chiếu đến một bảng khác hoặc cùng một bảng.
C. Chỉ khi tất cả các khóa ngoại đều tham chiếu đến cùng một bảng.
D. Chỉ khi bảng đó không có khóa chính.

4. Ngôn ngữ truy vấn phổ biến nhất được sử dụng để làm việc với cơ sở dữ liệu quan hệ là gì?

A. Python
B. Java
C. SQL (Structured Query Language)
D. HTML

5. Phép toán nào trong SQL cho phép bạn cập nhật các giá trị hiện có trong một hoặc nhiều hàng của bảng?

A. INSERT INTO
B. DELETE FROM
C. SELECT
D. UPDATE

6. Trong mô hình cơ sở dữ liệu quan hệ, mỗi bảng (table) được tổ chức thành một tập hợp các gì?

A. Các thuộc tính (attributes) hoặc cột (columns)
B. Các bộ (tuples) hoặc hàng (rows)
C. Các khóa chính (primary keys) và khóa ngoại (foreign keys)
D. Các chỉ mục (indexes) và các ràng buộc (constraints)

7. Một chỉ mục (index) trong cơ sở dữ liệu quan hệ chủ yếu được tạo ra để làm gì?

A. Đảm bảo tính duy nhất của dữ liệu.
B. Tăng tốc độ truy vấn dữ liệu bằng cách cung cấp một cách tìm kiếm hiệu quả hơn.
C. Hạn chế số lượng bản ghi trong một bảng.
D. Tự động cập nhật dữ liệu khi có thay đổi.

8. Phép toán nào trong SQL cho phép bạn thêm các hàng mới vào một bảng?

A. UPDATE
B. DELETE
C. INSERT INTO
D. CREATE TABLE

9. Khi hai bảng được liên kết bởi một khóa ngoại, nếu khóa chính của bảng cha bị xóa, hành động nào thường xảy ra đối với các bản ghi tương ứng ở bảng con, trừ khi có quy tắc khác được áp dụng?

A. Bản ghi ở bảng con cũng bị xóa (CASCADE DELETE)
B. Khóa ngoại ở bảng con bị đặt thành NULL (SET NULL)
C. Hành động xóa bị từ chối (RESTRICT/NO ACTION)
D. Các tùy chọn trên đều có thể xảy ra tùy thuộc vào cấu hình ràng buộc

10. Trong cơ sở dữ liệu quan hệ, một bảng có thể có nhiều khóa ứng viên (candidate keys). Khóa nào trong số đó được chọn để làm khóa chính?

A. Khóa có nhiều thuộc tính nhất
B. Khóa có ít thuộc tính nhất
C. Khóa được người thiết kế cơ sở dữ liệu chọn làm khóa chính
D. Khóa có giá trị duy nhất và không bao giờ thay đổi

11. Trong mô hình quan hệ, lược đồ quan hệ (relational schema) bao gồm những gì?

A. Tập hợp các dữ liệu đã lưu trữ
B. Cấu trúc của cơ sở dữ liệu, bao gồm tên bảng, tên thuộc tính, kiểu dữ liệu và ràng buộc
C. Các câu lệnh SQL đã thực thi
D. Các báo cáo thống kê về hiệu suất cơ sở dữ liệu

12. Mô hình cơ sở dữ liệu quan hệ được giới thiệu bởi ai?

A. Bill Gates
B. Steve Jobs
C. Edgar F. Codd
D. Tim Berners-Lee

13. Phép toán nào trong SQL dùng để xóa các hàng khỏi bảng?

A. INSERT INTO
B. UPDATE
C. DELETE FROM
D. SELECT

14. Một tập hợp (cardinality) của một quan hệ (bảng) được định nghĩa là gì?

A. Số lượng thuộc tính (columns) trong bảng
B. Số lượng bộ (rows) trong bảng
C. Số lượng khóa chính (primary keys) trong bảng
D. Số lượng khóa ngoại (foreign keys) trong bảng

15. Trong thiết kế cơ sở dữ liệu quan hệ, độ lớn (degree) của một quan hệ (bảng) được định nghĩa là gì?

A. Tổng số bộ (rows) trong bảng
B. Tổng số thuộc tính (columns) trong bảng
C. Tổng số khóa (keys) trong bảng
D. Tổng số ràng buộc (constraints) trong bảng

16. Trong SQL, mệnh đề WHERE được sử dụng để?

A. Sắp xếp kết quả truy vấn.
B. Lọc các hàng dựa trên một điều kiện cụ thể.
C. Nhóm các hàng có cùng giá trị.
D. Kết hợp các bảng.

17. Thuộc tính nào sau đây là một tập hợp các giá trị cho phép phân biệt duy nhất mỗi bộ (row) trong một bảng quan hệ?

A. Khóa ngoại (Foreign Key)
B. Khóa ứng viên (Candidate Key)
C. Khóa chính (Primary Key)
D. Khóa thay thế (Alternate Key)

18. Mệnh đề GROUP BY trong SQL được sử dụng kết hợp với các hàm tổng hợp (như SUM, AVG, COUNT) để làm gì?

A. Lọc các hàng trước khi nhóm.
B. Sắp xếp kết quả theo thứ tự bảng chữ cái.
C. Áp dụng hàm tổng hợp cho từng nhóm các hàng có cùng giá trị ở các cột được chỉ định.
D. Xóa các hàng trùng lặp trong kết quả.

19. Trong cơ sở dữ liệu quan hệ, một khóa ngoại (Foreign Key) có thể tham chiếu đến khóa chính của chính nó trong cùng một bảng không?

A. Không, khóa ngoại chỉ có thể tham chiếu đến bảng khác.
B. Có, đây là trường hợp của khóa ngoại tự tham chiếu (self-referencing foreign key).
C. Chỉ khi bảng đó không có bất kỳ khóa ngoại nào khác.
D. Chỉ khi khóa chính của bảng đó là một khóa duy nhất.

20. Khái niệm ràng buộc toàn vẹn tham chiếu (referential integrity constraint) trong cơ sở dữ liệu quan hệ liên quan đến mối quan hệ giữa các bảng như thế nào?

A. Đảm bảo rằng một bảng không thể có nhiều hơn một khóa chính.
B. Đảm bảo rằng giá trị khóa ngoại luôn phải tồn tại dưới dạng khóa chính trong bảng được tham chiếu.
C. Đảm bảo rằng tất cả các thuộc tính trong một bảng phải có giá trị duy nhất.
D. Đảm bảo rằng kích thước của bảng không bao giờ thay đổi.

21. Ràng buộc UNIQUE (duy nhất) trên một cột hoặc một tập hợp các cột đảm bảo điều gì?

A. Mỗi giá trị trong cột đó phải khác NULL
B. Tất cả các giá trị trong cột đó phải là duy nhất, không được trùng lặp
C. Cột đó phải là khóa chính của bảng
D. Cột đó phải tham chiếu đến một cột khác trong bảng khác

22. Phép toán nào trong SQL dùng để kết hợp các hàng từ hai hoặc nhiều bảng dựa trên một cột có liên quan giữa chúng?

A. SELECT
B. INSERT
C. JOIN
D. UPDATE

23. Mục đích chính của việc chuẩn hóa cơ sở dữ liệu quan hệ là gì?

A. Tăng tốc độ truy vấn bằng cách giảm số lượng bảng.
B. Giảm sự dư thừa dữ liệu và cải thiện tính nhất quán của dữ liệu.
C. Tăng kích thước cơ sở dữ liệu để lưu trữ nhiều thông tin hơn.
D. Đơn giản hóa việc nhập liệu bằng cách cho phép nhiều giá trị trong một trường.

24. Một quan hệ trong mô hình cơ sở dữ liệu quan hệ tương đương với cấu trúc nào trong thực tế?

A. Một tệp tin văn bản
B. Một bảng tính (spreadsheet)
C. Một thư mục chứa các tệp tin
D. Một chương trình ứng dụng

25. Mối quan hệ giữa hai bảng trong cơ sở dữ liệu quan hệ thường được thiết lập thông qua việc sử dụng loại khóa nào?

A. Khóa chính (Primary Key) trong cả hai bảng
B. Khóa ngoại (Foreign Key) trong một bảng tham chiếu đến khóa chính của bảng khác
C. Khóa ứng viên (Candidate Key) trong cả hai bảng
D. Khóa thay thế (Alternate Key) trong một bảng tham chiếu đến khóa chính của bảng khác

1 / 25

Category: Trắc nghiệm Kết nối Tin học 11 KHMT bài 13 Cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

1. Trong SQL, mệnh đề ORDER BY được sử dụng để?

2 / 25

Category: Trắc nghiệm Kết nối Tin học 11 KHMT bài 13 Cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

2. Phép toán SELECT trong SQL được sử dụng để làm gì?

3 / 25

Category: Trắc nghiệm Kết nối Tin học 11 KHMT bài 13 Cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

3. Một bảng trong cơ sở dữ liệu quan hệ có thể có nhiều khóa ngoại (foreign keys) không?

4 / 25

Category: Trắc nghiệm Kết nối Tin học 11 KHMT bài 13 Cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

4. Ngôn ngữ truy vấn phổ biến nhất được sử dụng để làm việc với cơ sở dữ liệu quan hệ là gì?

5 / 25

Category: Trắc nghiệm Kết nối Tin học 11 KHMT bài 13 Cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

5. Phép toán nào trong SQL cho phép bạn cập nhật các giá trị hiện có trong một hoặc nhiều hàng của bảng?

6 / 25

Category: Trắc nghiệm Kết nối Tin học 11 KHMT bài 13 Cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

6. Trong mô hình cơ sở dữ liệu quan hệ, mỗi bảng (table) được tổ chức thành một tập hợp các gì?

7 / 25

Category: Trắc nghiệm Kết nối Tin học 11 KHMT bài 13 Cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

7. Một chỉ mục (index) trong cơ sở dữ liệu quan hệ chủ yếu được tạo ra để làm gì?

8 / 25

Category: Trắc nghiệm Kết nối Tin học 11 KHMT bài 13 Cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

8. Phép toán nào trong SQL cho phép bạn thêm các hàng mới vào một bảng?

9 / 25

Category: Trắc nghiệm Kết nối Tin học 11 KHMT bài 13 Cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

9. Khi hai bảng được liên kết bởi một khóa ngoại, nếu khóa chính của bảng cha bị xóa, hành động nào thường xảy ra đối với các bản ghi tương ứng ở bảng con, trừ khi có quy tắc khác được áp dụng?

10 / 25

Category: Trắc nghiệm Kết nối Tin học 11 KHMT bài 13 Cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

10. Trong cơ sở dữ liệu quan hệ, một bảng có thể có nhiều khóa ứng viên (candidate keys). Khóa nào trong số đó được chọn để làm khóa chính?

11 / 25

Category: Trắc nghiệm Kết nối Tin học 11 KHMT bài 13 Cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

11. Trong mô hình quan hệ, lược đồ quan hệ (relational schema) bao gồm những gì?

12 / 25

Category: Trắc nghiệm Kết nối Tin học 11 KHMT bài 13 Cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

12. Mô hình cơ sở dữ liệu quan hệ được giới thiệu bởi ai?

13 / 25

Category: Trắc nghiệm Kết nối Tin học 11 KHMT bài 13 Cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

13. Phép toán nào trong SQL dùng để xóa các hàng khỏi bảng?

14 / 25

Category: Trắc nghiệm Kết nối Tin học 11 KHMT bài 13 Cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

14. Một tập hợp (cardinality) của một quan hệ (bảng) được định nghĩa là gì?

15 / 25

Category: Trắc nghiệm Kết nối Tin học 11 KHMT bài 13 Cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

15. Trong thiết kế cơ sở dữ liệu quan hệ, độ lớn (degree) của một quan hệ (bảng) được định nghĩa là gì?

16 / 25

Category: Trắc nghiệm Kết nối Tin học 11 KHMT bài 13 Cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

16. Trong SQL, mệnh đề WHERE được sử dụng để?

17 / 25

Category: Trắc nghiệm Kết nối Tin học 11 KHMT bài 13 Cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

17. Thuộc tính nào sau đây là một tập hợp các giá trị cho phép phân biệt duy nhất mỗi bộ (row) trong một bảng quan hệ?

18 / 25

Category: Trắc nghiệm Kết nối Tin học 11 KHMT bài 13 Cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

18. Mệnh đề GROUP BY trong SQL được sử dụng kết hợp với các hàm tổng hợp (như SUM, AVG, COUNT) để làm gì?

19 / 25

Category: Trắc nghiệm Kết nối Tin học 11 KHMT bài 13 Cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

19. Trong cơ sở dữ liệu quan hệ, một khóa ngoại (Foreign Key) có thể tham chiếu đến khóa chính của chính nó trong cùng một bảng không?

20 / 25

Category: Trắc nghiệm Kết nối Tin học 11 KHMT bài 13 Cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

20. Khái niệm ràng buộc toàn vẹn tham chiếu (referential integrity constraint) trong cơ sở dữ liệu quan hệ liên quan đến mối quan hệ giữa các bảng như thế nào?

21 / 25

Category: Trắc nghiệm Kết nối Tin học 11 KHMT bài 13 Cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

21. Ràng buộc UNIQUE (duy nhất) trên một cột hoặc một tập hợp các cột đảm bảo điều gì?

22 / 25

Category: Trắc nghiệm Kết nối Tin học 11 KHMT bài 13 Cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

22. Phép toán nào trong SQL dùng để kết hợp các hàng từ hai hoặc nhiều bảng dựa trên một cột có liên quan giữa chúng?

23 / 25

Category: Trắc nghiệm Kết nối Tin học 11 KHMT bài 13 Cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

23. Mục đích chính của việc chuẩn hóa cơ sở dữ liệu quan hệ là gì?

24 / 25

Category: Trắc nghiệm Kết nối Tin học 11 KHMT bài 13 Cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

24. Một quan hệ trong mô hình cơ sở dữ liệu quan hệ tương đương với cấu trúc nào trong thực tế?

25 / 25

Category: Trắc nghiệm Kết nối Tin học 11 KHMT bài 13 Cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

25. Mối quan hệ giữa hai bảng trong cơ sở dữ liệu quan hệ thường được thiết lập thông qua việc sử dụng loại khóa nào?