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

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 - Đề 07

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ộ đề 7

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 đại diện cho một 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ộ đề 7

Câu 2: Điều gì KHÔNG phải là một lợi ích chính của việc sử dụng hệ quản trị cơ sở dữ liệu (DBMS) so với việc lưu trữ dữ liệu trong các tập tin phẳng?

3 / 30

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

Tags: Bộ đề 7

Câu 3: Xét lược đồ quan hệ sau: `NHANVIEN(MaNV, TenNV, PhongBanID), PHONGBAN(PhongBanID, TenPhongBan)`. Để truy vấn danh sách tên nhân viên và tên phòng ban của họ, phép toán đại số quan hệ nào được sử dụng?

4 / 30

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

Tags: Bộ đề 7

Câu 4: 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ể?

5 / 30

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

Tags: Bộ đề 7

Câu 5: Thuộc tính ACID (Atomicity, Consistency, Isolation, Durability) đảm bảo điều gì trong các giao dịch cơ sở dữ liệu?

6 / 30

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

Tags: Bộ đề 7

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

7 / 30

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

Tags: Bộ đề 7

Câu 7: Kiểu dữ liệu nào sau đây thường được sử dụng để lưu trữ ngày tháng trong cơ sở dữ liệu?

8 / 30

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

Tags: Bộ đề 7

Câu 8: Trong mô hình ER (Entity-Relationship), hình thoi biểu diễn cho khái niệm nào?

9 / 30

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

Tags: Bộ đề 7

Câu 9: Phát biểu nào sau đây mô tả đúng nhất về khóa ngoại (Foreign Key)?

10 / 30

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

Tags: Bộ đề 7

Câu 10: Trong ngữ cảnh cơ sở dữ liệu NoSQL, CAP theorem (Consistency, Availability, Partition Tolerance) phát biểu rằng một hệ thống phân tán chỉ có thể đảm bảo tối đa bao nhiêu trong ba tính chất này?

11 / 30

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

Tags: Bộ đề 7

Câu 11: Xét tình huống: Một hệ thống quản lý thư viện cần lưu trữ thông tin về Sách, Tác giả, và Thể loại. Mối quan hệ phù hợp nhất giữa Sách và Tác giả l?? gì?

12 / 30

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

Tags: Bộ đề 7

Câu 12: Lệnh DDL (Data Definition Language) nào sau đây được sử dụng để thêm một cột mới vào bảng đã tồn tại trong SQL?

13 / 30

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

Tags: Bộ đề 7

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

14 / 30

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

Tags: Bộ đề 7

Câu 14: Trong SQL, mệnh đề `GROUP BY` thường được sử dụng kết hợp với hàm nào để thực hiện các phép tính tổng hợp trên các nhóm dữ liệu?

15 / 30

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

Tags: Bộ đề 7

Câu 15: Hình thức tấn công cơ sở dữ liệu nào lợi dụng các lỗ hổng trong mã ứng dụng để chèn mã SQL độc hại vào truy vấn, nhằm mục đích truy cập hoặc sửa đổi dữ liệu trái phép?

16 / 30

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

Tags: Bộ đề 7

Câu 16: Phát biểu nào sau đây KHÔNG phải là một ưu điểm của mô hình cơ sở dữ liệu phân tán?

17 / 30

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

Tags: Bộ đề 7

Câu 17: Trong mô hình dữ liệu hướng đối tượng (Object-Oriented Database), khái niệm 'tính đóng gói' (Encapsulation) có nghĩa là gì?

18 / 30

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

Tags: Bộ đề 7

Câu 18: Loại ràng buộc toàn vẹn nào đảm bảo rằng giá trị nhập vào cho một cột phải nằm trong một tập hợp các giá trị được phép trước?

19 / 30

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

Tags: Bộ đề 7

Câu 19: Để tối ưu hóa hiệu suất truy vấn trong cơ sở dữ liệu, kỹ thuật nào sau đây thường được sử dụng để tạo đường dẫn truy cập nhanh đến dữ liệu?

20 / 30

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

Tags: Bộ đề 7

Câu 20: Trong kiến trúc 3 lớp của hệ quản trị CSDL, lớp nào chịu trách nhiệm tương tác trực tiếp với người dùng cuối?

21 / 30

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

Tags: Bộ đề 7

Câu 21: Xét truy vấn SQL: `SELECT TenKH, COUNT(*) FROM KHACHHANG GROUP BY TenKH HAVING COUNT(*) > 1`. Truy vấn này trả về thông tin gì?

22 / 30

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

Tags: Bộ đề 7

Câu 22: Trong mô hình CSDL phân cấp, cấu trúc dữ liệu được tổ chức theo hình dạng nào?

23 / 30

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

Tags: Bộ đề 7

Câu 23: Phát biểu nào sau đây về cơ sở dữ liệu quan hệ là ĐÚNG?

24 / 30

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

Tags: Bộ đề 7

Câu 24: Trong SQL, lệnh DML (Data Manipulation Language) nào được sử dụng để xóa các bản ghi khỏi bảng?

25 / 30

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

Tags: Bộ đề 7

Câu 25: Thủ tục lưu trữ (Stored Procedure) trong cơ sở dữ liệu là gì?

26 / 30

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

Tags: Bộ đề 7

Câu 26: Khi thiết kế cơ sở dữ liệu, bước nào sau đây thường được thực hiện ĐẦU TIÊN?

27 / 30

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

Tags: Bộ đề 7

Câu 27: Loại cơ sở dữ liệu nào phù hợp nhất cho việc lưu trữ và truy vấn dữ liệu có cấu trúc linh hoạt, không cố định, ví dụ như dữ liệu mạng xã hội hoặc tài liệu JSON?

28 / 30

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

Tags: Bộ đề 7

Câu 28: Trong SQL, mệnh đề `ORDER BY` 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ộ đề 7

Câu 29: Tính chất 'Isolation' trong ACID đảm bảo điều gì trong các giao dịch cơ sở dữ liệu đồng thời?

30 / 30

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

Tags: Bộ đề 7

Câu 30: Cho lược đồ quan hệ `SINHVIEN(MaSV, TenSV, MaLop), LOP(MaLop, TenLop)`. Truy vấn SQL nào sau đây trả về danh sách tên sinh viên và tên lớp của họ?

Xem kết quả