wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Ôn tập chương 4 - Part 1

Total questions: 45

Worksheet time: 34mins

Name
Class
Date
1.
MongoDB là gì?
a)
Một cơ sở dữ liệu NoSQL
b)
Một cơ sở dữ liệu quan hệ
c)
Một ngôn ngữ lập trình
d)
Một công cụ tối ưu hóa SQL
2.
MongoDB lưu trữ dữ liệu dưới dạng gì?
a)
Tài liệu JSON/BSON
b)
Bảng (table)
c)
Dòng và cột
d)
File XML
3.
Đặc điểm chính của MongoDB là gì?
a)
Không có schema cố định
b)
Schema cố định
c)
Chỉ hỗ trợ dữ liệu có cấu trúc
d)
Dựa trên khóa chính
4.
MongoDB thuộc loại cơ sở dữ liệu nào?
a)
Hướng tài liệu (Document-oriented)
b)
Quan hệ (Relational)
c)
Key-Value
d)
Cột (Column-oriented)
5.
So với SQL, MongoDB có ưu điểm gì?
a)
Linh hoạt trong cấu trúc dữ liệu
b)
Hỗ trợ giao dịch phức tạp
c)
Tốc độ chậm hơn
d)
Chỉ hỗ trợ dữ liệu có cấu trúc
6.
BSON trong MongoDB là viết tắt của gì?
a)
Binary JSON
b)
Basic SQL Object Notation
c)
Binary Structured Object
d)
Big Data Storage Object
7.
MongoDB sử dụng ngôn ngữ truy vấn nào?
a)
Ngôn ngữ truy vấn dựa trên JSON
b)
SQL
c)
PL/SQL
d)
XML Query
8.
Đơn vị cơ bản của dữ liệu trong MongoDB là gì?
a)
Tài liệu (Document)
b)
Bảng (Table)
c)
Cột (Column)
d)
Hàng (Row)
9.
MongoDB hỗ trợ kiểu dữ liệu nào sau đây?
a)
ObjectId
b)
Varchar
c)
Foreign Key
d)
Trigger
10.
Trong MongoDB, một tập hợp các tài liệu được gọi là gì?
a)
Collection
b)
Table
c)
Rowset
d)
Schema
11.
MongoDB có hỗ trợ giao dịch (transaction) không?
a)
Có, từ phiên bản 4.0
b)
Không bao giờ hỗ trợ
c)
Chỉ hỗ trợ trong phiên bản cũ
d)
Chỉ hỗ trợ giao dịch đơn luồng
12.
So với SQL, nhược điểm của MongoDB là gì?
a)
Khó quản lý giao dịch phức tạp
b)
Tốc độ chậm hơn
c)
Không hỗ trợ JSON
d)
Chỉ lưu trữ dữ liệu có cấu trúc
13.
MongoDB phù hợp nhất với loại ứng dụng nào?
a)
Ứng dụng cần mở rộng ngang
b)
Ứng dụng tài chính phức tạp
c)
Ứng dụng chỉ đọc
d)
Ứng dụng yêu cầu schema cố định
14.
MongoDB sử dụng cơ chế gì để mở rộng quy mô?
a)
Sharding
b)
Partitioning
c)
Indexing
d)
Normalization
15.
Một ưu điểm của MongoDB so với SQL là gì?
a)
Dễ dàng mở rộng dữ liệu lớn
b)
Hỗ trợ khóa ngoại
c)
Tối ưu hóa giao dịch
d)
Dữ liệu luôn có cấu trúc
16.
Trong MongoDB, chỉ mục (index) được sử dụng để làm gì?
a)
Tăng tốc độ truy vấn
b)
Lưu trữ dữ liệu
c)
Xóa dữ liệu
d)
Sao lưu dữ liệu
17.
MongoDB có yêu cầu schema trước khi lưu trữ dữ liệu không?
a)
Không
b)
c)
Chỉ trong một số trường hợp
d)
Tùy thuộc vào phiên bản
18.
Loại chỉ mục nào là mặc định trong MongoDB?
a)
Chỉ mục trên _id
b)
Chỉ mục trên tên tài liệu
c)
Chỉ mục trên khóa ngoại
d)
Chỉ mục trên toàn bộ tài liệu
19.
MongoDB hỗ trợ loại dữ liệu nhúng (embedded) nào?
a)
Tài liệu lồng nhau
b)
Bảng lồng nhau
c)
Cột lồng nhau
d)
Hàng lồng nhau
20.
Phương pháp tối ưu nào sau đây được dùng trong MongoDB?
a)
Tạo chỉ mục (Indexing)
b)
Chuẩn hóa dữ liệu
c)
Phân vùng bảng
d)
Sử dụng khóa ngoại
21.
MongoDB khác với SQL ở điểm nào sau đây?
a)
Không sử dụng bảng và cột
b)
Sử dụng bảng và cột
c)
Chỉ hỗ trợ dữ liệu nhỏ
d)
Không hỗ trợ truy vấn
22.
MongoDB sử dụng cơ chế gì để đảm bảo tính sẵn sàng cao?
a)
Replication
b)
Normalization
c)
Sharding
d)
Indexing
23.
Trong MongoDB, replica set là gì?
a)
Tập hợp các máy chủ sao chép dữ liệu
b)
Tập hợp các bảng
c)
Tập hợp các chỉ mục
d)
Tập hợp các giao dịch
24.
Một nhược điểm của MongoDB là gì?
a)
Tiêu tốn bộ nhớ cao
b)
Tốc độ truy vấn chậm
c)
Không hỗ trợ dữ liệu lớn
d)
Chỉ hỗ trợ dữ liệu có cấu trúc
25.
MongoDB có hỗ trợ khóa ngoại (foreign key) không?
a)
Không
b)
c)
Chỉ trong phiên bản mới
d)
Chỉ trong phiên bản cũ
26.
Phương pháp nào sau đây giúp tối ưu hóa truy vấn trong MongoDB?
a)
Sử dụng chỉ mục hợp lý
b)
Chuẩn hóa dữ liệu
c)
Sử dụng khóa chính
d)
Phân vùng bảng
27.
MongoDB có thể lưu trữ dữ liệu không đồng nhất không?
a)
b)
Không
c)
Chỉ trong một số trường hợp
d)
Chỉ với dữ liệu nhỏ
28.
Trong MongoDB, sharding dùng để làm gì?
a)
Phân chia dữ liệu trên nhiều máy chủ
b)
Sao chép dữ liệu
c)
Tăng tốc độ truy vấn
d)
Chuẩn hóa dữ liệu
29.
MongoDB có hỗ trợ truy vấn không gian (geospatial query) không?
a)
b)
Không
c)
Chỉ trong phiên bản cũ
d)
Chỉ với dữ liệu nhỏ
30.
Một đặc trưng nổi bật của MongoDB là gì?
a)
Hỗ trợ dữ liệu phi cấu trúc
b)
Hỗ trợ giao dịch phức tạp
c)
Dựa trên bảng và cột
d)
Yêu cầu schema cố định
31.
MongoDB sử dụng ngôn ngữ lập trình nào để tương tác?
a)
JavaScript
b)
SQL
c)
C++
d)
Python
32.
Trong MongoDB, aggregation framework dùng để làm gì?
a)
Xử lý và phân tích dữ liệu
b)
Sao lưu dữ liệu
c)
Tạo chỉ mục
d)
Xóa dữ liệu
33.
MongoDB có thể thay thế hoàn toàn cơ sở dữ liệu SQL không?
a)
Không, tùy thuộc vào ứng dụng
b)
Có, trong mọi trường hợp
c)
Chỉ trong ứng dụng nhỏ
d)
Chỉ trong ứng dụng lớn
34.
MongoDB phù hợp với dữ liệu có đặc điểm gì?
a)
Dữ liệu thay đổi thường xuyên
b)
Dữ liệu cố định
c)
Dữ liệu chỉ đọc
d)
Dữ liệu nhỏ
35.
Một lợi ích của việc không dùng schema trong MongoDB là gì?
a)
Dễ dàng thêm trường mới
b)
Tăng tính toàn vẹn dữ liệu
c)
Hỗ trợ giao dịch tốt hơn
d)
Tốc độ truy vấn cao hơn
36.
MongoDB có hỗ trợ giao dịch ACID đầy đủ như SQL không?
a)
Không hoàn toàn
b)
Có hoàn toàn
c)
Chỉ trong phiên bản cũ
d)
Chỉ trong một số trường hợp
37.
Trong MongoDB, capped collection là gì?
a)
Collection có kích thước cố định
b)
Collection không giới hạn
c)
Collection chỉ đọc
d)
Collection tự động xóa
38.
MongoDB có thể xử lý dữ liệu lớn (big data) không?
a)
b)
Không
c)
Chỉ trong một số trường hợp
d)
Chỉ với dữ liệu nhỏ
39.
Một cách để tăng hiệu suất MongoDB là gì?
a)
Sử dụng sharding
b)
Chuẩn hóa dữ liệu
c)
Tạo khóa ngoại
d)
Sử dụng bảng
40.
MongoDB hỗ trợ loại truy vấn nào sau đây?
a)
Truy vấn dựa trên vị trí
b)
Truy vấn dựa trên khóa ngoại
c)
Truy vấn dựa trên bảng
d)
Truy vấn dựa trên cột
41.
Trong MongoDB, lệnh nào dùng để thêm tài liệu?
a)
insert()
b)
add()
c)
create()
d)
append()
42.
MongoDB có hỗ trợ truy vấn full-text không?
a)
b)
Không
c)
Chỉ trong phiên bản cũ
d)
Chỉ với dữ liệu nhỏ
43.
Một nhược điểm của MongoDB so với SQL là gì?
a)
Không mạnh về tính toàn vẹn dữ liệu
b)
Tốc độ chậm hơn
c)
Không hỗ trợ dữ liệu lớn
d)
Chỉ hỗ trợ dữ liệu có cấu trúc
44.
MongoDB sử dụng cơ chế gì để lưu trữ dữ liệu hiệu quả?
a)
BSON
b)
XML
c)
SQL
d)
CSV
45.
Trong MongoDB, lệnh nào dùng để xóa tài liệu?
a)
remove()
b)
delete()
c)
erase()
d)
drop()