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

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

1. Khái niệm "Cơ sở dữ liệu quan hệ" (Relational Database) được giới thiệu lần đầu tiên trong bài báo nào của Edgar F. Codd?

A. A "A Relational Model of Data for Large Shared Data Banks"
B. B "Principles of Database Systems"
C. C "Database System Concepts"
D. D "An Introduction to Database Systems"

2. Chọn phát biểu SAI về các thuộc tính của một bảng trong cơ sở dữ liệu quan hệ.

A. A Mỗi thuộc tính có một tên duy nhất trong bảng.
B. B Mỗi thuộc tính có một kiểu dữ liệu xác định.
C. C Giá trị của một thuộc tính trong một bộ có thể khác nhau cho cùng một thực thể.
D. D Tên thuộc tính phải mô tả rõ ý nghĩa của dữ liệu mà nó chứa.

3. Một "lược ghi" (tuple) trong cơ sở dữ liệu quan hệ có thể được biểu diễn như một:

A. A Điểm dữ liệu đơn lẻ
B. B Danh sách các thuộc tính với các giá trị cụ thể
C. C Một bảng độc lập
D. D Một chỉ mục (index)

4. Một thuộc tính có thể được coi là khóa chính nếu nó thỏa mãn điều kiện nào sau đây?

A. A Chỉ cần không trùng lặp giá trị
B. B Phải có giá trị duy nhất và không được để trống (NULL)
C. C Có thể trùng lặp nhưng phải có giá trị
D. D Có thể để trống (NULL) nhưng không trùng lặp

5. Cơ sở dữ liệu quan hệ sử dụng ngôn ngữ truy vấn nào để thao tác và truy xuất dữ liệu?

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

6. Việc thiết kế cơ sở dữ liệu quan hệ thường tuân theo một quy trình gọi là "chuẩn hóa" (normalization). Mục tiêu chính của chuẩn hóa là gì?

A. A Tăng cường tốc độ truy vấn bằng mọi giá
B. B Giảm thiểu dữ liệu dư thừa và đảm bảo tính nhất quán của dữ liệu
C. C Tăng số lượng bảng để dễ quản lý hơn
D. D Sử dụng các kiểu dữ liệu phức tạp nhất

7. Nếu một bảng có hai khóa ứng viên (Candidate Key), hệ quản trị cơ sở dữ liệu sẽ chọn một khóa làm khóa chính. Khóa còn lại sẽ được gọi là gì?

A. A Khóa ngoại (Foreign Key)
B. B Khóa phụ (Secondary Key)
C. C Khóa thay thế (Alternate Key)
D. D Khóa chung (Common Key)

8. Trong mô hình cơ sở dữ liệu quan hệ, một "bảng" (table) tương đương với cấu trúc toán học nào?

A. A Tập hợp các hàm (Function)
B. B Một biểu đồ (Graph)
C. C Một quan hệ (Relation)
D. D Một cây (Tree)

9. Giả sử có hai bảng: "GiangVien" (MaGV, TenGV, MaKhoa) và "Khoa" (MaKhoa, TenKhoa). Để tìm tên giảng viên và tên khoa mà giảng viên đó thuộc về, ta cần kết hợp hai bảng này dựa trên thuộc tính nào?

A. A MaGV
B. B TenGV
C. C MaKhoa (của bảng GiangVien) và MaKhoa (của bảng Khoa)
D. D TenKhoa

10. Trong một hệ cơ sở dữ liệu quan hệ, khái niệm "lược ghi" (record) còn được gọi là gì trong thuật ngữ toán học của mô hình quan hệ?

A. A Quan hệ (Relation)
B. B Thuộc tính (Attribute)
C. C Bộ (Tuple)
D. D Khóa (Key)

11. Khi một khóa ngoại tham chiếu đến một khóa chính, hành vi mặc định khi bản ghi gốc (trong bảng chứa khóa chính) bị xóa là:

A. A Bản ghi gốc bị xóa và bản ghi tham chiếu cũng bị xóa theo.
B. B Bản ghi gốc không thể bị xóa nếu có bản ghi tham chiếu.
C. C Bản ghi gốc bị xóa, giá trị khóa ngoại tương ứng bị đặt thành NULL.
D. D Việc xóa bản ghi gốc sẽ gây ra lỗi hệ thống.

12. Mối quan hệ giữa hai bảng trong cơ sở dữ liệu quan hệ, trong đó một bảng tham chiếu đến khóa chính của bảng khác, được thiết lập thông qua:

A. A Khóa chính (Primary Key)
B. B Khóa ngoại (Foreign Key)
C. C Khóa ứng viên (Candidate Key)
D. D Khóa siêu (Super Key)

13. Một "khóa ngoại" (Foreign Key) có thể nhận giá trị NULL nếu:

A. A Khóa chính của bảng tham chiếu cũng là NULL
B. B Khóa ngoại không được định nghĩa là NOT NULL
C. C Bảng tham chiếu không tồn tại
D. D Không có ràng buộc nào cho phép khóa ngoại là NULL

14. Mỗi cột trong một bảng cơ sở dữ liệu quan hệ đại diện cho khía cạnh nào của thực thể?

A. A Một thực thể duy nhất
B. B Một mối quan hệ giữa các thực thể
C. C Một thuộc tính (Attribute) hoặc đặc tả của thực thể
D. D Một khóa chính (Primary Key)

15. Trong cơ sở dữ liệu quan hệ, một "quan hệ" (relation) có thể được định nghĩa là:

A. A Một tập hợp các bảng riêng biệt.
B. B Một tập hợp các bộ (tuples), trong đó mỗi bộ là một tập hợp các cặp thuộc tính-giá trị.
C. C Một danh sách các khóa chính.
D. D Một cấu trúc dữ liệu dạng cây.

16. Trong một bảng cơ sở dữ liệu quan hệ, thuộc tính hoặc tập hợp các thuộc tính dùng để xác định duy nhất mỗi bộ (tuple) được gọi là gì?

A. A Khóa ngoại (Foreign Key)
B. B Khóa ứng viên (Candidate Key)
C. C Khóa chính (Primary Key)
D. D Khóa siêu (Super Key)

17. Phát biểu nào sau đây mô tả đúng vai trò của "lược đồ cơ sở dữ liệu" (Database Schema)?

A. A Là tập hợp dữ liệu hiện có trong cơ sở dữ liệu.
B. B Là cấu trúc logic của toàn bộ cơ sở dữ liệu, bao gồm các bảng, thuộc tính, mối quan hệ và ràng buộc.
C. C Là các câu lệnh SQL dùng để truy vấn dữ liệu.
D. D Là các quy tắc bảo mật truy cập cơ sở dữ liệu.

18. Khái niệm "siêu khóa" (Super Key) trong cơ sở dữ liệu quan hệ là gì?

A. A Một khóa duy nhất và không có thuộc tính thừa
B. B Một tập hợp các thuộc tính có thể xác định duy nhất mỗi bộ (tuple)
C. C Một khóa ngoại được sử dụng để liên kết nhiều bảng
D. D Một khóa chỉ chứa một thuộc tính

19. Trong SQL, câu lệnh nào được sử dụng để cập nhật dữ liệu trong một bảng?

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

20. Cơ sở dữ liệu quan hệ giúp tránh hiện tượng nào sau đây trong việc lưu trữ dữ liệu?

A. A Tốc độ truy cập chậm
B. B Thiếu khả năng mở rộng
C. Dữ liệu dư thừa và mâu thuẫn
D. C Phức tạp trong việc thiết kế giao diện

21. Để lấy tất cả các bản ghi từ bảng "SinhVien", câu lệnh SQL nào sau đây là đúng?

A. A SELECT * FROM SinhVien;
B. B GET ALL FROM SinhVien;
C. C FETCH * FROM SinhVien;
D. D SELECT SinhVien;

22. Trong SQL, làm thế nào để loại bỏ tất cả các bản ghi khỏi bảng "SanPham" mà không xóa cấu trúc của bảng?

A. A DROP TABLE SanPham;
B. B DELETE FROM SanPham;
C. C TRUNCATE TABLE SanPham;
D. D REMOVE FROM SanPham;

23. Mỗi dòng trong một bảng cơ sở dữ liệu quan hệ được gọi là gì?

A. A Thuộc tính (Attribute)
B. B Khóa (Key)
C. C Lược ghi (Record) hoặc Bộ (Tuple)
D. D Trường (Field)

24. Trong SQL, câu lệnh nào được sử dụng để tạo một bảng mới trong cơ sở dữ liệu?

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

25. Trong SQL, mệnh đề nào được sử dụng để lọc các bản ghi dựa trên một điều kiện xác định?

A. A ORDER BY
B. B GROUP BY
C. C HAVING
D. D WHERE

1 / 25

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

Tags: Bộ đề 1

1. Khái niệm Cơ sở dữ liệu quan hệ (Relational Database) được giới thiệu lần đầu tiên trong bài báo nào của Edgar F. Codd?

2 / 25

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

Tags: Bộ đề 1

2. Chọn phát biểu SAI về các thuộc tính của một bảng trong cơ sở dữ liệu quan hệ.

3 / 25

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

Tags: Bộ đề 1

3. Một lược ghi (tuple) trong cơ sở dữ liệu quan hệ có thể được biểu diễn như một:

4 / 25

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

Tags: Bộ đề 1

4. Một thuộc tính có thể được coi là khóa chính nếu nó thỏa mãn điều kiện nào sau đây?

5 / 25

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

Tags: Bộ đề 1

5. Cơ sở dữ liệu quan hệ sử dụng ngôn ngữ truy vấn nào để thao tác và truy xuất dữ liệu?

6 / 25

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

Tags: Bộ đề 1

6. Việc thiết kế cơ sở dữ liệu quan hệ thường tuân theo một quy trình gọi là chuẩn hóa (normalization). Mục tiêu chính của chuẩn hóa là gì?

7 / 25

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

Tags: Bộ đề 1

7. Nếu một bảng có hai khóa ứng viên (Candidate Key), hệ quản trị cơ sở dữ liệu sẽ chọn một khóa làm khóa chính. Khóa còn lại sẽ được gọi là gì?

8 / 25

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

Tags: Bộ đề 1

8. Trong mô hình cơ sở dữ liệu quan hệ, một bảng (table) tương đương với cấu trúc toán học nào?

9 / 25

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

Tags: Bộ đề 1

9. Giả sử có hai bảng: GiangVien (MaGV, TenGV, MaKhoa) và Khoa (MaKhoa, TenKhoa). Để tìm tên giảng viên và tên khoa mà giảng viên đó thuộc về, ta cần kết hợp hai bảng này dựa trên thuộc tính nào?

10 / 25

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

Tags: Bộ đề 1

10. Trong một hệ cơ sở dữ liệu quan hệ, khái niệm lược ghi (record) còn được gọi là gì trong thuật ngữ toán học của mô hình quan hệ?

11 / 25

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

Tags: Bộ đề 1

11. Khi một khóa ngoại tham chiếu đến một khóa chính, hành vi mặc định khi bản ghi gốc (trong bảng chứa khóa chính) bị xóa là:

12 / 25

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

Tags: Bộ đề 1

12. Mối quan hệ giữa hai bảng trong cơ sở dữ liệu quan hệ, trong đó một bảng tham chiếu đến khóa chính của bảng khác, được thiết lập thông qua:

13 / 25

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

Tags: Bộ đề 1

13. Một khóa ngoại (Foreign Key) có thể nhận giá trị NULL nếu:

14 / 25

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

Tags: Bộ đề 1

14. Mỗi cột trong một bảng cơ sở dữ liệu quan hệ đại diện cho khía cạnh nào của thực thể?

15 / 25

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

Tags: Bộ đề 1

15. Trong cơ sở dữ liệu quan hệ, một quan hệ (relation) có thể được định nghĩa là:

16 / 25

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

Tags: Bộ đề 1

16. Trong một bảng cơ sở dữ liệu quan hệ, thuộc tính hoặc tập hợp các thuộc tính dùng để xác định duy nhất mỗi bộ (tuple) được gọi là gì?

17 / 25

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

Tags: Bộ đề 1

17. Phát biểu nào sau đây mô tả đúng vai trò của lược đồ cơ sở dữ liệu (Database Schema)?

18 / 25

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

Tags: Bộ đề 1

18. Khái niệm siêu khóa (Super Key) trong cơ sở dữ liệu quan hệ là gì?

19 / 25

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

Tags: Bộ đề 1

19. Trong SQL, câu lệnh nào được sử dụng để cập nhật dữ liệu trong một bảng?

20 / 25

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

Tags: Bộ đề 1

20. Cơ sở dữ liệu quan hệ giúp tránh hiện tượng nào sau đây trong việc lưu trữ dữ liệu?

21 / 25

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

Tags: Bộ đề 1

21. Để lấy tất cả các bản ghi từ bảng SinhVien, câu lệnh SQL nào sau đây là đúng?

22 / 25

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

Tags: Bộ đề 1

22. Trong SQL, làm thế nào để loại bỏ tất cả các bản ghi khỏi bảng SanPham mà không xóa cấu trúc của bảng?

23 / 25

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

Tags: Bộ đề 1

23. Mỗi dòng trong một bảng cơ sở dữ liệu quan hệ được gọi là gì?

24 / 25

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

Tags: Bộ đề 1

24. Trong SQL, câu lệnh nào được sử dụng để tạo một bảng mới trong cơ sở dữ liệu?

25 / 25

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

Tags: Bộ đề 1

25. Trong SQL, mệnh đề nào được sử dụng để lọc các bản ghi dựa trên một điều kiện xác định?