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

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 Hệ Quản Trị Cơ Sở Dữ Liệu

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

Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Hệ Quản Trị Cơ Sở Dữ Liệu - Đề 10 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 các hệ quản trị cơ sở dữ liệu hiện đại, thuật ngữ ACID thường được dùng để mô tả các thuộc tính quan trọng của giao dịch. Chữ "C" trong ACID đại diện cho thuộc tính nào?

  • A. Tính khả dụng (Availability)
  • B. Tính nhất quán (Consistency)
  • C. Tính bảo mật (Confidentiality)
  • D. Tính phức tạp (Complexity)

Câu 2: Một công ty muốn xây dựng hệ thống quản lý thông tin khách hàng, trong đó mỗi khách hàng có thể có nhiều địa chỉ giao hàng và mỗi địa chỉ giao hàng thuộc về một khách hàng duy nhất. Mối quan hệ giữa "Khách hàng" và "Địa chỉ giao hàng" trong mô hình quan hệ là mối quan hệ gì?

  • 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 3: Khi thiết kế cơ sở dữ liệu quan hệ, chuẩn hóa là quá trình quan trọng để giảm dư thừa dữ liệu và cải thiện tính toàn vẹn. Dạng chuẩn 1NF yêu cầu điều kiện nào sau đây?

  • A. Mỗi thuộc tính chỉ chứa giá trị nguyên tố
  • B. Loại bỏ các phụ thuộc hàm bắc cầu
  • C. Loại bỏ các phụ thuộc hàm từng phần
  • D. Mỗi bảng phải có khóa chính

Câu 4: Trong ngôn ngữ SQL, câu lệnh nào được sử dụng để truy xuất dữ liệu từ nhiều bảng có liên quan với nhau?

  • A. SELECT DISTINCT
  • B. WHERE EXISTS
  • C. GROUP BY HAVING
  • D. JOIN

Câu 5: Xét bảng "NHANVIEN" có thuộc tính "MaNV" (mã nhân viên - khóa chính), "TenNV", "PhongBan". Câu lệnh SQL nào sau đây sẽ trả về danh sách tên nhân viên và phòng ban của tất cả nhân viên thuộc phòng ban "Kế toán"?

  • A. SELECT * FROM NHANVIEN WHERE PhongBan = "Kế toán"
  • B. SELECT TenNV, PhongBan FROM NHANVIEN WHERE PhongBan = "Kế toán"
  • C. GET TenNV, PhongBan FROM NHANVIEN IF PhongBan = "Kế toán"
  • D. SELECT TenNV, PhongBan IN NHANVIEN WITH PhongBan = "Kế toán"

Câu 6: Trong hệ quản trị cơ sở dữ liệu, "transaction" (giao dịch) là một đơn vị công việc logic. Điều gì KHÔNG phải là mục tiêu chính của việc quản lý giao dịch?

  • A. Đảm bảo tính toàn vẹn dữ liệu
  • B. Duy trì tính nhất quán của cơ sở dữ liệu
  • C. Tăng tốc độ truy vấn dữ liệu
  • D. Xử lý lỗi và phục hồi dữ liệu khi có sự cố

Câu 7: Cơ chế "indexing" (chỉ mục) trong cơ sở dữ liệu được sử dụng để làm gì?

  • A. Tăng tốc độ truy vấn dữ liệu
  • B. Đảm bảo tính bảo mật của dữ liệu
  • C. Giảm dung lượng lưu trữ dữ liệu
  • D. Đơn giản hóa quá trình thiết kế cơ sở dữ liệu

Câu 8: Trong mô hình dữ liệu quan hệ, "khóa ngoại" (foreign key) được sử dụng để:

  • A. Xác định duy nhất mỗi bản ghi trong một bảng
  • B. Thiết lập liên kết giữa các bảng
  • C. Mã hóa dữ liệu trong bảng
  • D. Tối ưu hóa hiệu suất truy vấn

Câu 9: Khi nào thì việc sử dụng NoSQL database (cơ sở dữ liệu NoSQL) được ưu tiên hơn so với Relational database (cơ sở dữ liệu quan hệ)?

  • A. Khi dữ liệu có cấu trúc rõ ràng và quan hệ phức tạp
  • B. Khi yêu cầu tính toàn vẹn dữ liệu và ACID là ưu tiên hàng đầu
  • C. Khi xử lý dữ liệu phi cấu trúc hoặc bán cấu trúc với khối lượng lớn
  • D. Khi cần đảm bảo tính nhất quán mạnh mẽ trên toàn bộ hệ thống

Câu 10: Trong ngữ cảnh bảo mật cơ sở dữ liệu, "SQL injection" là loại tấn công nào?

  • A. Tấn công bằng cách chèn mã SQL độc hại vào truy vấn
  • B. Tấn công từ chối dịch vụ (DoS) vào máy chủ cơ sở dữ liệu
  • C. Truy cập trái phép vào dữ liệu bằng cách vượt qua xác thực
  • D. Mã hóa dữ liệu để đánh cắp thông tin

Câu 11: Trong SQL, mệnh đề "GROUP BY" thường được sử dụng kết hợp với các hàm tổng hợp (aggregate functions) như COUNT, SUM, AVG. Mục đích chính của "GROUP BY" là gì?

  • A. Sắp xếp dữ liệu theo thứ tự tăng dần hoặc giảm dần
  • B. Lọc dữ liệu dựa trên điều kiện cho trước
  • C. Nhóm các bản ghi có giá trị giống nhau ở một hoặc nhiều cột
  • D. Kết hợp dữ liệu từ nhiều bảng

Câu 12: "Data warehouse" (kho dữ liệu) và "database" (cơ sở dữ liệu) có sự khác biệt chính nào về mục đích sử dụng?

  • A. Data warehouse dùng để lưu trữ dữ liệu hiện tại, database dùng cho dữ liệu lịch sử
  • B. Database dùng cho xử lý giao dịch, data warehouse dùng cho phân tích và báo cáo
  • C. Database có cấu trúc dữ liệu phức tạp hơn data warehouse
  • D. Data warehouse có tính bảo mật cao hơn database

Câu 13: Trong mô hình ER (Entity-Relationship), hình chữ nhật đại diện cho thành phần nào?

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

Câu 14: "Transaction rollback" (quay lui giao dịch) trong DBMS xảy ra khi nào?

  • A. Khi giao dịch được thực hiện thành công và dữ liệu đượcCommit
  • B. Khi có yêu cầu truy vấn dữ liệu từ giao dịch khác
  • C. Khi hệ thống tự động tối ưu hóa hiệu suất
  • D. Khi giao dịch gặp lỗi và không thể hoàn thành

Câu 15: Trong SQL, câu lệnh "ALTER TABLE" được sử dụng để làm gì?

  • A. Truy xuất dữ liệu từ bảng
  • B. Thay đổi cấu trúc của bảng
  • C. Xóa dữ liệu trong bảng
  • D. Tạo bảng mới

Câu 16: "Data mining" (khai phá dữ liệu) là quá trình:

  • A. Sao lưu và phục hồi dữ liệu
  • B. Quản lý quyền truy cập dữ liệu
  • C. Khám phá các mẫu và thông tin ẩn từ dữ liệu lớn
  • D. Chuẩn hóa dữ liệu để giảm dư thừa

Câu 17: Trong SQL, "view" (khung nhìn) là gì?

  • A. Một bản sao vật lý của một bảng
  • B. Một ràng buộc toàn vẹn dữ liệu
  • C. Một loại chỉ mục để tăng tốc truy vấn
  • D. Một bảng ảo được tạo ra từ kết quả của một truy vấn SELECT

Câu 18: "Concurrency control" (kiểm soát đồng thời) trong DBMS nhằm mục đích gì?

  • A. Tăng dung lượng lưu trữ 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. Mã hóa dữ liệu để bảo mật
  • D. Sao lưu dữ liệu định kỳ

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

  • A. Lọc bản ghi trước khi nhóm bằng GROUP BY
  • B. Sắp xếp các nhóm dữ liệu
  • C. Lọc các nhóm dữ liệu sau khi đã nhóm bằng GROUP BY
  • D. Kết hợp dữ liệu từ các bảng khác nhau

Câu 20: "Data dictionary" (từ điển dữ liệu) trong DBMS chứa thông tin gì?

  • A. Metadata về cấu trúc và định nghĩa dữ liệu
  • B. Dữ liệu giao dịch hiện tại
  • C. Bản sao lưu dữ liệu
  • D. Quyền truy cập của người dùng

Câu 21: Trong mô hình quan hệ, "primary key" (khóa chính) có đặc điểm nào sau đây?

  • A. Có thể chứa giá trị trùng lặp
  • B. Phải duy nhất và không được phép NULL
  • C. Có thể NULL nhưng phải duy nhất
  • D. Không cần thiết phải duy nhất

Câu 22: "Database normalization" (chuẩn hóa cơ sở dữ liệu) giúp cải thiện điều gì?

  • A. Tăng tốc độ truy vấn dữ liệu
  • B. Tăng dung lượng lưu trữ dữ liệu
  • C. Giảm dư thừa dữ liệu và cải thiện tính toàn vẹn
  • D. Mã hóa dữ liệu để bảo mật

Câu 23: Trong SQL, câu lệnh "TRUNCATE TABLE" khác với "DELETE FROM TABLE" như thế nào?

  • A. TRUNCATE TABLE có thể xóa có điều kiện, DELETE thì không
  • B. DELETE TABLE nhanh hơn TRUNCATE TABLE
  • C. TRUNCATE TABLE ghi log chi tiết từng bản ghi xóa, DELETE thì không
  • D. TRUNCATE TABLE nhanh hơn và không ghi log chi tiết như DELETE FROM TABLE

Câu 24: "ACID properties" (thuộc tính ACID) quan trọng nhất trong loại hệ thống nào?

  • A. Hệ thống xử lý giao dịch trực tuyến (OLTP)
  • B. Hệ thống kho dữ liệu (Data Warehouse)
  • C. Hệ thống quản lý nội dung (CMS)
  • D. Hệ thống tìm kiếm thông tin

Câu 25: Trong SQL, câu lệnh nào được sử dụng để định nghĩa ràng buộc toàn vẹn dữ liệu (integrity constraint) cho một cột khi tạo bảng?

  • A. SELECT
  • B. CONSTRAINT
  • C. INDEX
  • D. VIEW

Câu 26: "Three-schema architecture" (kiến trúc ba mức) trong DBMS bao gồm các mức nào?

  • A. Mức ứng dụng, mức hệ điều hành, mức phần cứng
  • B. Mức người dùng, mức lập trình viên, mức quản trị viên
  • C. Mức vật lý, mức logic, mức khung nhìn
  • D. Mức client, mức server, mức database

Câu 27: Trong SQL, câu lệnh "COMMIT" được sử dụng để làm gì?

  • A. Kết thúc giao dịch và lưu thay đổi vào cơ sở dữ liệu
  • B. Khôi phục lại trạng thái cơ sở dữ liệu trước giao dịch
  • C. Kiểm tra trạng thái kết nối cơ sở dữ liệu
  • D. Mã hóa dữ liệu trong giao dịch

Câu 28: "Database trigger" (trigger cơ sở dữ liệu) là gì?

  • A. Một loại chỉ mục đặc biệt
  • B. Một đoạn mã tự động thực thi khi có sự kiện trên cơ sở dữ liệu
  • C. Một khung nhìn được tạo ra tự động
  • D. Một công cụ sao lưu dữ liệu

Câu 29: Trong mô hình ER, hình elip (hình bầu dục) đại diện cho thành phần nào?

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

Câu 30: "Data replication" (sao chép dữ liệu) được sử dụng để cải thiện điều gì trong hệ thống cơ sở dữ liệu phân tán?

  • A. Tính bảo mật dữ liệu
  • B. Tính nhất quán dữ liệu
  • C. Tính khả dụng và hiệu suất truy cập dữ liệu
  • D. Dung lượng lưu trữ dữ liệu

1 / 30

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

Tags: Bộ đề 10

Câu 1: Trong các hệ quản trị cơ sở dữ liệu hiện đại, thuật ngữ ACID thường được dùng để mô tả các thuộc tính quan trọng của giao dịch. Chữ 'C' trong ACID đại diện cho thuộc tính nào?

2 / 30

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

Tags: Bộ đề 10

Câu 2: Một công ty muốn xây dựng hệ thống quản lý thông tin khách hàng, trong đó mỗi khách hàng có thể có nhiều địa chỉ giao hàng và mỗi địa chỉ giao hàng thuộc về một khách hàng duy nhất. Mối quan hệ giữa 'Khách hàng' và 'Địa chỉ giao hàng' trong mô hình quan hệ là mối quan hệ gì?

3 / 30

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

Tags: Bộ đề 10

Câu 3: Khi thiết kế cơ sở dữ liệu quan hệ, chuẩn hóa là quá trình quan trọng để giảm dư thừa dữ liệu và cải thiện tính toàn vẹn. Dạng chuẩn 1NF yêu cầu điều kiện nào sau đây?

4 / 30

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

Tags: Bộ đề 10

Câu 4: Trong ngôn ngữ SQL, câu lệnh nào được sử dụng để truy xuất dữ liệu từ nhiều bảng có liên quan với nhau?

5 / 30

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

Tags: Bộ đề 10

Câu 5: Xét bảng 'NHANVIEN' có thuộc tính 'MaNV' (mã nhân viên - khóa chính), 'TenNV', 'PhongBan'. Câu lệnh SQL nào sau đây sẽ trả về danh sách tên nhân viên và phòng ban của tất cả nhân viên thuộc phòng ban 'Kế toán'?

6 / 30

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

Tags: Bộ đề 10

Câu 6: Trong hệ quản trị cơ sở dữ liệu, 'transaction' (giao dịch) là một đơn vị công việc logic. Điều gì KHÔNG phải là mục tiêu chính của việc quản lý giao dịch?

7 / 30

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

Tags: Bộ đề 10

Câu 7: Cơ chế 'indexing' (chỉ mục) trong cơ sở dữ liệu được sử dụng để làm gì?

8 / 30

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

Tags: Bộ đề 10

Câu 8: Trong mô hình dữ liệu quan hệ, 'khóa ngoại' (foreign key) được sử dụng để:

9 / 30

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

Tags: Bộ đề 10

Câu 9: Khi nào thì việc sử dụng NoSQL database (cơ sở dữ liệu NoSQL) được ưu tiên hơn so với Relational database (cơ sở dữ liệu quan hệ)?

10 / 30

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

Tags: Bộ đề 10

Câu 10: Trong ngữ cảnh bảo mật cơ sở dữ liệu, 'SQL injection' là loại tấn công nào?

11 / 30

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

Tags: Bộ đề 10

Câu 11: Trong SQL, mệnh đề 'GROUP BY' thường được sử dụng kết hợp với các hàm tổng hợp (aggregate functions) như COUNT, SUM, AVG. Mục đích chính của 'GROUP BY' là gì?

12 / 30

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

Tags: Bộ đề 10

Câu 12: 'Data warehouse' (kho dữ liệu) và 'database' (cơ sở dữ liệu) có sự khác biệt chính nào về mục đích sử dụng?

13 / 30

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

Tags: Bộ đề 10

Câu 13: Trong mô hình ER (Entity-Relationship), hình chữ nhật đại diện cho thành phần nào?

14 / 30

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

Tags: Bộ đề 10

Câu 14: 'Transaction rollback' (quay lui giao dịch) trong DBMS xảy ra khi nào?

15 / 30

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

Tags: Bộ đề 10

Câu 15: Trong SQL, câu lệnh 'ALTER TABLE' được sử dụng để làm gì?

16 / 30

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

Tags: Bộ đề 10

Câu 16: 'Data mining' (khai phá dữ liệu) là quá trình:

17 / 30

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

Tags: Bộ đề 10

Câu 17: Trong SQL, 'view' (khung nhìn) là gì?

18 / 30

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

Tags: Bộ đề 10

Câu 18: 'Concurrency control' (kiểm soát đồng thời) trong DBMS nhằm mục đích gì?

19 / 30

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

Tags: Bộ đề 10

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

20 / 30

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

Tags: Bộ đề 10

Câu 20: 'Data dictionary' (từ điển dữ liệu) trong DBMS chứa thông tin gì?

21 / 30

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

Tags: Bộ đề 10

Câu 21: Trong mô hình quan hệ, 'primary key' (khóa chính) có đặc điểm nào sau đây?

22 / 30

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

Tags: Bộ đề 10

Câu 22: 'Database normalization' (chuẩn hóa cơ sở dữ liệu) giúp cải thiện điều gì?

23 / 30

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

Tags: Bộ đề 10

Câu 23: Trong SQL, câu lệnh 'TRUNCATE TABLE' khác với 'DELETE FROM TABLE' như thế nào?

24 / 30

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

Tags: Bộ đề 10

Câu 24: 'ACID properties' (thuộc tính ACID) quan trọng nhất trong loại hệ thống nào?

25 / 30

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

Tags: Bộ đề 10

Câu 25: Trong SQL, câu lệnh nào được sử dụng để định nghĩa ràng buộc toàn vẹn dữ liệu (integrity constraint) cho một cột khi tạo bảng?

26 / 30

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

Tags: Bộ đề 10

Câu 26: 'Three-schema architecture' (kiến trúc ba mức) trong DBMS bao gồm các mức nào?

27 / 30

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

Tags: Bộ đề 10

Câu 27: Trong SQL, câu lệnh 'COMMIT' được sử dụng để làm gì?

28 / 30

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

Tags: Bộ đề 10

Câu 28: 'Database trigger' (trigger cơ sở dữ liệu) là gì?

29 / 30

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

Tags: Bộ đề 10

Câu 29: Trong mô hình ER, hình elip (hình bầu dục) đại diện cho thành phần nào?

30 / 30

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

Tags: Bộ đề 10

Câu 30: 'Data replication' (sao chép dữ liệu) được sử dụng để cải thiện điều gì trong hệ thống cơ sở dữ liệu phân tán?

Xem kết quả