Bộ đề 1

Câu 1

Trong SQL, mệnh đề nào được sử dụng để lọc dữ liệu sau khi đã thực hiện phép nhóm (GROUP BY)?

Câu 2

Cho bảng 'SanPham' có 'MaSP', 'TenSP', 'Gia'. Để tìm sản phẩm có giá cao nhất, câu lệnh SQL nào sau đây là tối ưu nhất?

Câu 3

Trong khai phá dữ liệu (data mining), kỹ thuật nào được sử dụng để tìm các mối quan hệ giữa các mục trong một tập dữ liệu?

Câu 4

Trong mô hình dữ liệu quan hệ, 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 quan hệ phải tồn tại trong một thuộc tính khác của cùng quan hệ hoặc một quan hệ khác?

Câu 5

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

Câu 6

Trong SQL, mệnh đề nào được sử dụng để sắp xếp kết quả của một truy vấn?

Câu 7

Cho bảng 'NhanVien' có 'MaNV', 'TenNV', 'Luong'. Để tìm nhân viên có lương cao thứ hai, câu lệnh SQL nào sau đây là đúng?

Câu 8

Trong mô hình dữ liệu hướng đối tượng, khái niệm nào cho phép một đối tượng kế thừa các thuộc tính và phương thức từ một đối tượng khác?

Câu 9

Trong SQL, 'UNION' và 'UNION ALL' khác nhau như thế nào?

Câu 10

Trong các phép toán đại số quan hệ, phép toán nào được sử dụng để chọn các bộ thỏa mãn một điều kiện nhất định từ một quan hệ?

Câu 11

Trong SQL, mệnh đề 'GROUP BY' thường được sử dụng kết hợp với hàm nào?

Câu 12

Trong ngữ cảnh cơ sở dữ liệu, ACID là viết tắt của các thuộc tính nào?

Câu 13

Đâu là một phương pháp để giảm thiểu deadlock trong hệ quản trị cơ sở dữ liệu?

Câu 14

Trong cơ sở dữ liệu, deadlock (bế tắc) xảy ra khi nào?

Câu 15

Phân rã không mất mát (lossless decomposition) là gì?

Câu 16

Trong SQL, hàm nào được sử dụng để tính tổng giá trị của một cột?

Câu 17

Khi nào thì một lược đồ quan hệ được coi là ở dạng chuẩn 3 (3NF)?

Câu 18

Cho lược đồ quan hệ R(A, B, C, D) với tập phụ thuộc hàm F = {A -> B, B -> C, C -> D}. Khóa chính của lược đồ quan hệ này là gì?

Câu 19

Chuẩn hóa cơ sở dữ liệu là quá trình nhằm mục đích gì?

Câu 20

Đâu là lợi ích của việc sử dụng view (khung nhìn) trong cơ sở dữ liệu?

Câu 21

Trong kiến trúc ba tầng của hệ quản trị cơ sở dữ liệu, tầng nào chịu trách nhiệm về cách dữ liệu được lưu trữ và truy xuất?

Câu 22

Đâu là một thách thức chính trong việc quản lý cơ sở dữ liệu NoSQL so với cơ sở dữ liệu quan hệ?

Câu 23

Phân quyền (authorization) trong hệ quản trị cơ sở dữ liệu là gì?

Câu 24

Đâu là mục đích chính của việc tạo chỉ mục (index) trong cơ sở dữ liệu?

Câu 25

Giả sử bạn có một bảng 'SinhVien' với các cột 'MaSV', 'TenSV', 'MaLop'. Bạn muốn tìm tất cả sinh viên có 'MaLop' là '12A1'. Câu lệnh SQL nào sau đây là đúng?

Câu 26

Trong ngữ cảnh của OLAP (Online Analytical Processing), 'data cube' (khối dữ liệu) được sử dụng để làm gì?

Câu 27

Lợi ích chính của việc sử dụng stored procedure (thủ tục lưu trữ) trong cơ sở dữ liệu là gì?

Câu 28

Trong cơ sở dữ liệu phân tán, 'two-phase commit' (cam kết hai pha) được sử dụng để làm gì?

Câu 29

Kỹ thuật 'two-phase locking' (khóa hai pha) được sử dụng để giải quyết vấn đề gì trong quản lý giao dịch cơ sở dữ liệu?

Câu 30

Cho bảng 'DonHang' có các cột 'MaDH', 'NgayDat', 'MaKH'. Để liệt kê số lượng đơn hàng theo từng khách hàng, câu lệnh SQL nào đúng?