Bài Tập, Đề Thi Trắc Nghiệm Online – Môn Cơ Sở Dữ Liệu – Đề 06

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


Môn Cơ Sở Dữ Liệu

Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Cơ Sở Dữ Liệu - Đề 06

Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Cơ Sở Dữ Liệu - Đề 06 bao gồm nhiều câu hỏi hay, bám sát chương trình. Cùng làm bài tập trắc nghiệm ngay.

Câu 1: Trong mô hình dữ liệu quan hệ, khái niệm nào sau đây mô tả một cột trong bảng, nơi mỗi cột biểu diễn một loại thuộc tính của thực thể?

  • A. Bản ghi (Record)
  • B. Khóa (Key)
  • C. Trường (Field/Attribute)
  • D. Quan hệ (Relation)

Câu 2: Xét lược đồ cơ sở dữ liệu quan hệ với bảng "Nhân viên" (MaNV, TenNV, PhongBan). Phát biểu SQL nào sau đây được sử dụng để lấy danh sách duy nhất các phòng ban (không trùng lặp) từ bảng "Nhân viên"?

  • A. SELECT PhongBan FROM NhanVien
  • B. SELECT DISTINCT PhongBan FROM NhanVien
  • C. SELECT UNIQUE PhongBan FROM NhanVien
  • D. SELECT PhongBan GROUP BY PhongBan FROM NhanVien

Câu 3: Trong ngữ cảnh của ACID properties trong giao dịch cơ sở dữ liệu, chữ "C" đại diện cho thuộc tính nào, đảm bảo rằng một giao dịch phải thay đổi cơ sở dữ liệu từ một trạng thái hợp lệ sang một trạng thái hợp lệ khác?

  • A. Tính nguyên tử (Atomicity)
  • B. Tính cô lập (Isolation)
  • C. Tính nhất quán (Consistency)
  • D. Tính bền vững (Durability)

Câu 4: Chuẩn hóa cơ sở dữ liệu nhằm mục đích chính là gì?

  • A. Tăng tốc độ truy vấn dữ liệu
  • B. Giảm dư thừa dữ liệu và cải thiện tính toàn vẹn
  • C. Đơn giản hóa cấu trúc cơ sở dữ liệu
  • D. Tăng cường bảo mật dữ liệu

Câu 5: Loại ràng buộc toàn vẹn nào đảm bảo rằng giá trị của một thuộc tính trong một bảng phải tồn tại như một giá trị của khóa chính trong một bảng khác liên quan?

  • A. Ràng buộc miền giá trị (Domain constraint)
  • B. Ràng buộc duy nhất (Unique constraint)
  • C. Ràng buộc khóa chính (Primary key constraint)
  • D. Ràng buộc toàn vẹn tham chiếu (Referential integrity constraint)

Câu 6: Xét tình huống một hệ thống quản lý thư viện. Thực thể "Sách" có các thuộc tính (ISBN, Tiêu đề, Tác giả, Nhà xuất bản). Thuộc tính nào có khả năng tốt nhất để làm khóa chính cho thực thể "Sách"?

  • A. ISBN
  • B. Tiêu đề
  • C. Tác giả
  • D. Nhà xuất bản

Câu 7: 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 cụ thể trong truy vấn SELECT?

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

Câu 8: Phân loại CSDL NoSQL nào được tối ưu hóa cho việc lưu trữ và truy vấn dữ liệu có cấu trúc đồ thị, như mạng xã hội hoặc hệ thống đề xuất?

  • A. Document Database
  • B. Key-Value Store
  • C. Column-Family Database
  • D. Graph Database

Câu 9: Trong quá trình thiết kế CSDL quan hệ, lược đồ quan hệ ở dạng chuẩn 3NF (Third Normal Form) giúp loại bỏ loại dư thừa dữ liệu nào?

  • A. Dư thừa do lặp lại dữ liệu (Redundancy from repetition)
  • B. Dư thừa do phụ thuộc hàm đầy đủ (Redundancy from full functional dependency)
  • C. Dư thừa do phụ thuộc bắc cầu (Redundancy from transitive dependency)
  • D. Không có dư thừa nào bị loại bỏ ở dạng chuẩn 3NF

Câu 10: Cơ chế kiểm soát đồng thời (Concurrency Control) trong hệ quản trị CSDL nhằm mục đích chính là gì?

  • A. Tăng tốc độ truy cập dữ liệu
  • B. Đảm bảo tính toàn vẹn dữ liệu khi nhiều giao dịch truy cập đồng thời
  • C. Giảm thiểu dung lượng lưu trữ dữ liệu
  • D. Tăng cường bảo mật hệ thống

Câu 11: Khi thiết kế một CSDL cho hệ thống quản lý bán hàng trực tuyến, bạn cần bảng "Khách hàng", "Sản phẩm", và "Đơn hàng". Mối quan hệ giữa "Khách hàng" và "Đơn hàng" có khả năng cao nhất là loại quan hệ nào?

  • A. Một - Một (One-to-One)
  • B. Nhiều - Nhiều (Many-to-Many)
  • C. Một - Nhiều (One-to-Many)
  • D. Không có quan hệ

Câu 12: Trong SQL, câu lệnh nào được sử dụng để thêm một bản ghi mới vào một bảng?

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

Câu 13: Sao lưu và phục hồi dữ liệu (Backup and Recovery) là một hoạt động quan trọng trong quản trị CSDL. Mục đích chính của việc sao lưu CSDL là gì?

  • A. Tăng tốc độ truy vấn dữ liệu
  • B. Cải thiện hiệu suất hệ thống
  • C. Giảm dung lượng lưu trữ
  • D. Phòng ngừa mất dữ liệu do sự cố hệ thống hoặc lỗi người dùng

Câu 14: Trong mô hình ER (Entity-Relationship), hình chữ nhật đại diện cho khái niệm nào?

  • A. Thuộc tính (Attribute)
  • B. Thực thể (Entity)
  • C. Mối quan hệ (Relationship)
  • D. Khóa (Key)

Câu 15: Xét bảng "Sinh viên" (MaSV, TenSV, MaLop). Để truy vấn danh sách tên sinh viên và mã lớp của tất cả sinh viên thuộc lớp có mã "CNTT1", phát biểu SQL nào sau đây là đúng?

  • A. SELECT * FROM SinhVien WHERE MaLop = "CNTT1"
  • B. SELECT SinhVien FROM MaLop = "CNTT1"
  • C. SELECT TenSV, MaLop FROM SinhVien WHERE MaLop = "CNTT1"
  • D. SELECT TenSV, MaLop FROM SinhVien AND MaLop = "CNTT1"

Câu 16: Trong ngữ cảnh bảo mật CSDL, phương pháp nào thường được sử dụng để mã hóa dữ liệu nhạy cảm khi lưu trữ hoặc truyền tải?

  • A. Kiểm soát truy cập (Access Control)
  • B. Mã hóa dữ liệu (Data Encryption)
  • C. Kiểm toán (Auditing)
  • D. Chứng thực (Authentication)

Câu 17: Trong SQL, mệnh đề JOIN nào được sử dụng để kết hợp các hàng từ hai hoặc nhiều bảng dựa trên các cột liên quan giữa chúng, và bao gồm tất cả các hàng từ bảng bên trái và các hàng phù hợp từ bảng bên phải?

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

Câu 18: Khái niệm "Data Warehouse" (Kho dữ liệu) thường được sử dụng cho mục đích chính nào?

  • A. Phân tích và báo cáo dữ liệu kinh doanh (Business Intelligence and Reporting)
  • B. Xử lý giao dịch trực tuyến (Online Transaction Processing - OLTP)
  • C. Quản lý dữ liệu thời gian thực (Real-time data management)
  • D. Sao lưu và phục hồi dữ liệu giao dịch (Transaction data backup and recovery)

Câu 19: Trong ngữ cảnh của mô hình dữ liệu quan hệ, một "view" (khung nhìn) là gì?

  • A. Một bản sao vật lý của dữ liệu
  • B. Một bảng ảo được tạo ra từ kết quả của một truy vấn
  • C. Một chỉ mục để tăng tốc độ truy vấn
  • D. Một phương pháp mã hóa dữ liệu

Câu 20: Thuộc tính "Durability" (Tính bền vững) trong ACID properties đảm bảo điều gì sau khi một giao dịch đã được commit (hoàn tất)?

  • A. Giao dịch được thực hiện một cách tuần tự
  • B. Các giao dịch đồng thời không can thiệp lẫn nhau
  • C. Cơ sở dữ liệu luôn ở trạng thái hợp lệ
  • D. Các thay đổi dữ liệu được lưu trữ vĩnh viễn và không bị mất mát ngay cả khi có sự cố hệ thống

Câu 21: Trong SQL, hàm tổng hợp (Aggregate function) nào được sử dụng để tính trung bình cộng của các giá trị trong một cột?

  • A. SUM()
  • B. AVG()
  • C. COUNT()
  • D. MAX()

Câu 22: Khi thiết kế CSDL cho một ứng dụng thương mại điện tử, bạn cần lưu trữ thông tin giỏ hàng (shopping cart) của người dùng. Loại CSDL NoSQL nào có thể phù hợp nhất để lưu trữ dữ liệu giỏ hàng, với yêu cầu truy cập nhanh và khả năng mở rộng linh hoạt?

  • A. Key-Value Store
  • B. Document Database
  • C. Column-Family Database
  • D. Graph Database

Câu 23: Trong quá trình chuẩn hóa CSDL, dạng chuẩn 1NF (First Normal Form) yêu cầu điều kiện gì đối với các thuộc tính trong một bảng?

  • A. Bảng phải có khóa chính
  • B. Không có phụ thuộc hàm bắc cầu
  • C. Mỗi thuộc tính phải chứa giá trị nguyên tố (atomic value)
  • D. Không có phụ thuộc hàm cục bộ

Câu 24: Cơ chế "Two-Phase Locking" (Khóa hai pha) được sử dụng trong kiểm soát đồng thời để ngăn chặn loại vấn đề nào?

  • A. Mất mát dữ liệu (Data loss)
  • B. Vi phạm tính nhất quán (Consistency violation)
  • C. Truy cập trái phép (Unauthorized access)
  • D. Tình trạng bế tắc (Deadlock)

Câu 25: Trong mô hình ER, hình elip (oval) đại diện cho khái niệm nào?

  • A. Thuộc tính (Attribute)
  • B. Thực thể (Entity)
  • C. Mối quan hệ (Relationship)
  • D. Khóa (Key)

Câu 26: Xét bảng "Sản phẩm" (MaSP, TenSP, GiaBan, MaNCC). Để tìm tên sản phẩm và giá bán của các sản phẩm có giá bán lớn hơn 100.000 VNĐ, phát biểu SQL nào sau đây là chính xác?

  • A. SELECT * FROM SanPham WHERE GiaBan > 100000
  • B. SELECT TenSP, GiaBan FROM SanPham WHERE GiaBan > 100000
  • C. SELECT TenSP, GiaBan FROM SanPham AND GiaBan > 100000
  • D. SELECT TenSP, GiaBan FROM SanPham ORDER BY GiaBan > 100000

Câu 27: Trong bảo mật CSDL, "SQL Injection" là loại tấn công khai thác lỗ hổng nào?

  • A. Lỗ hổng xác thực (Authentication vulnerability)
  • B. Lỗ hổng kiểm soát truy cập (Access control vulnerability)
  • C. Lỗ hổng trong xử lý câu lệnh SQL (SQL query processing vulnerability)
  • D. Lỗ hổng mã hóa dữ liệu (Data encryption vulnerability)

Câu 28: Trong SQL, mệnh đề GROUP BY được sử dụng để làm gì?

  • A. Nhóm các hàng có giá trị giống nhau trong một hoặc nhiều cột
  • B. Sắp xếp kết quả truy vấn
  • C. Lọc các hàng dựa trên điều kiện
  • D. Kết hợp dữ liệu từ nhiều bảng

Câu 29: Mô hình dữ liệu nào biểu diễn dữ liệu dưới dạng các đối tượng và mối quan hệ giữa chúng, thường được sử dụng trong lập trình hướng đối tượng?

  • A. Mô hình quan hệ (Relational model)
  • B. Mô hình phân cấp (Hierarchical model)
  • C. Mô hình mạng (Network model)
  • D. Mô hình hướng đối tượng (Object-oriented model)

Câu 30: Trong quản trị CSDL, "Transaction Log" (Nhật ký giao dịch) được sử dụng cho mục đích chính nào?

  • A. Kiểm soát truy cập dữ liệu
  • B. Tối ưu hóa hiệu suất truy vấn
  • C. Phục hồi dữ liệu sau sự cố và đảm bảo tính bền vững
  • D. Theo dõi hoạt động của người dùng trên CSDL

1 / 30

Category: Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Cơ Sở Dữ Liệu

Tags: Bộ đề 6

Câu 1: Trong mô hình dữ liệu quan hệ, khái niệm nào sau đây mô tả một cột trong bảng, nơi mỗi cột biểu diễn một loại thuộc tính của thực thể?

2 / 30

Category: Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Cơ Sở Dữ Liệu

Tags: Bộ đề 6

Câu 2: Xét lược đồ cơ sở dữ liệu quan hệ với bảng 'Nhân viên' (MaNV, TenNV, PhongBan). Phát biểu SQL nào sau đây được sử dụng để lấy danh sách *duy nhất* các phòng ban (không trùng lặp) từ bảng 'Nhân viên'?

3 / 30

Category: Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Cơ Sở Dữ Liệu

Tags: Bộ đề 6

Câu 3: Trong ngữ cảnh của ACID properties trong giao dịch cơ sở dữ liệu, chữ 'C' đại diện cho thuộc tính nào, đảm bảo rằng một giao dịch phải thay đổi cơ sở dữ liệu từ một trạng thái hợp lệ sang một trạng thái hợp lệ khác?

4 / 30

Category: Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Cơ Sở Dữ Liệu

Tags: Bộ đề 6

Câu 4: Chuẩn hóa cơ sở dữ liệu nhằm mục đích chính là gì?

5 / 30

Category: Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Cơ Sở Dữ Liệu

Tags: Bộ đề 6

Câu 5: Loại ràng buộc toàn vẹn nào đảm bảo rằng giá trị của một thuộc tính trong một bảng phải tồn tại như một giá trị của khóa chính trong một bảng khác liên quan?

6 / 30

Category: Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Cơ Sở Dữ Liệu

Tags: Bộ đề 6

Câu 6: Xét tình huống một hệ thống quản lý thư viện. Thực thể 'Sách' có các thuộc tính (ISBN, Tiêu đề, Tác giả, Nhà xuất bản). Thuộc tính nào có khả năng tốt nhất để làm khóa chính cho thực thể 'Sách'?

7 / 30

Category: Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Cơ Sở Dữ Liệu

Tags: Bộ đề 6

Câu 7: 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 cụ thể trong truy vấn SELECT?

8 / 30

Category: Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Cơ Sở Dữ Liệu

Tags: Bộ đề 6

Câu 8: Phân loại CSDL NoSQL nào được tối ưu hóa cho việc lưu trữ và truy vấn dữ liệu có cấu trúc đồ thị, như mạng xã hội hoặc hệ thống đề xuất?

9 / 30

Category: Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Cơ Sở Dữ Liệu

Tags: Bộ đề 6

Câu 9: Trong quá trình thiết kế CSDL quan hệ, lược đồ quan hệ ở dạng chuẩn 3NF (Third Normal Form) giúp loại bỏ loại dư thừa dữ liệu nào?

10 / 30

Category: Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Cơ Sở Dữ Liệu

Tags: Bộ đề 6

Câu 10: Cơ chế kiểm soát đồng thời (Concurrency Control) trong hệ quản trị CSDL nhằm mục đích chính là gì?

11 / 30

Category: Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Cơ Sở Dữ Liệu

Tags: Bộ đề 6

Câu 11: Khi thiết kế một CSDL cho hệ thống quản lý bán hàng trực tuyến, bạn cần bảng 'Khách hàng', 'Sản phẩm', và 'Đơn hàng'. Mối quan hệ giữa 'Khách hàng' và 'Đơn hàng' có khả năng cao nhất là loại quan hệ nào?

12 / 30

Category: Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Cơ Sở Dữ Liệu

Tags: Bộ đề 6

Câu 12: Trong SQL, câu lệnh nào được sử dụng để thêm một bản ghi mới vào một bảng?

13 / 30

Category: Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Cơ Sở Dữ Liệu

Tags: Bộ đề 6

Câu 13: Sao lưu và phục hồi dữ liệu (Backup and Recovery) là một hoạt động quan trọng trong quản trị CSDL. Mục đích chính của việc sao lưu CSDL là gì?

14 / 30

Category: Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Cơ Sở Dữ Liệu

Tags: Bộ đề 6

Câu 14: Trong mô hình ER (Entity-Relationship), hình chữ nhật đại diện cho khái niệm nào?

15 / 30

Category: Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Cơ Sở Dữ Liệu

Tags: Bộ đề 6

Câu 15: Xét bảng 'Sinh viên' (MaSV, TenSV, MaLop). Để truy vấn danh sách tên sinh viên và mã lớp của tất cả sinh viên thuộc lớp có mã 'CNTT1', phát biểu SQL nào sau đây là đúng?

16 / 30

Category: Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Cơ Sở Dữ Liệu

Tags: Bộ đề 6

Câu 16: Trong ngữ cảnh bảo mật CSDL, phương pháp nào thường được sử dụng để mã hóa dữ liệu nhạy cảm khi lưu trữ hoặc truyền tải?

17 / 30

Category: Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Cơ Sở Dữ Liệu

Tags: Bộ đề 6

Câu 17: Trong SQL, mệnh đề JOIN nào được sử dụng để kết hợp các hàng từ hai hoặc nhiều bảng dựa trên các cột liên quan giữa chúng, và bao gồm *tất cả* các hàng từ bảng bên trái và các hàng phù hợp từ bảng bên phải?

18 / 30

Category: Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Cơ Sở Dữ Liệu

Tags: Bộ đề 6

Câu 18: Khái niệm 'Data Warehouse' (Kho dữ liệu) thường được sử dụng cho mục đích chính nào?

19 / 30

Category: Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Cơ Sở Dữ Liệu

Tags: Bộ đề 6

Câu 19: Trong ngữ cảnh của mô hình dữ liệu quan hệ, một 'view' (khung nhìn) là gì?

20 / 30

Category: Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Cơ Sở Dữ Liệu

Tags: Bộ đề 6

Câu 20: Thuộc tính 'Durability' (Tính bền vững) trong ACID properties đảm bảo điều gì sau khi một giao dịch đã được commit (hoàn tất)?

21 / 30

Category: Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Cơ Sở Dữ Liệu

Tags: Bộ đề 6

Câu 21: Trong SQL, hàm tổng hợp (Aggregate function) nào được sử dụng để tính trung bình cộng của các giá trị trong một cột?

22 / 30

Category: Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Cơ Sở Dữ Liệu

Tags: Bộ đề 6

Câu 22: Khi thiết kế CSDL cho một ứng dụng thương mại điện tử, bạn cần lưu trữ thông tin giỏ hàng (shopping cart) của người dùng. Loại CSDL NoSQL nào có thể phù hợp nhất để lưu trữ dữ liệu giỏ hàng, với yêu cầu truy cập nhanh và khả năng mở rộng linh hoạt?

23 / 30

Category: Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Cơ Sở Dữ Liệu

Tags: Bộ đề 6

Câu 23: Trong quá trình chuẩn hóa CSDL, dạng chuẩn 1NF (First Normal Form) yêu cầu điều kiện gì đối với các thuộc tính trong một bảng?

24 / 30

Category: Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Cơ Sở Dữ Liệu

Tags: Bộ đề 6

Câu 24: Cơ chế 'Two-Phase Locking' (Khóa hai pha) được sử dụng trong kiểm soát đồng thời để ngăn chặn loại vấn đề nào?

25 / 30

Category: Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Cơ Sở Dữ Liệu

Tags: Bộ đề 6

Câu 25: Trong mô hình ER, hình elip (oval) đại diện cho khái niệm nào?

26 / 30

Category: Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Cơ Sở Dữ Liệu

Tags: Bộ đề 6

Câu 26: Xét bảng 'Sản phẩm' (MaSP, TenSP, GiaBan, MaNCC). Để tìm tên sản phẩm và giá bán của các sản phẩm có giá bán lớn hơn 100.000 VNĐ, phát biểu SQL nào sau đây là chính xác?

27 / 30

Category: Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Cơ Sở Dữ Liệu

Tags: Bộ đề 6

Câu 27: Trong bảo mật CSDL, 'SQL Injection' là loại tấn công khai thác lỗ hổng nào?

28 / 30

Category: Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Cơ Sở Dữ Liệu

Tags: Bộ đề 6

Câu 28: Trong SQL, mệnh đề GROUP BY được sử dụng để làm gì?

29 / 30

Category: Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Cơ Sở Dữ Liệu

Tags: Bộ đề 6

Câu 29: Mô hình dữ liệu nào biểu diễn dữ liệu dưới dạng các đối tượng và mối quan hệ giữa chúng, thường được sử dụng trong lập trình hướng đối tượng?

30 / 30

Category: Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Cơ Sở Dữ Liệu

Tags: Bộ đề 6

Câu 30: Trong quản trị CSDL, 'Transaction Log' (Nhật ký giao dịch) được sử dụng cho mục đích chính nào?

Xem kết quả