wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

CSDL 2

Total questions: 56

Worksheet time: 31mins

Name
Class
Date
1.

Trong SQL, việc thao tác dữ liệu như chèn hoặc xóa được thực hiện thông qua cơ chế nào?

a)

Các lệnh điều khiển dữ liệu

b)

Các lệnh định nghĩa cấu trúc

c)

Các lệnh phân quyền

d)

Các lệnh quản lý giao dịch

2.

CTE và truy vấn đệ quy kết hợp có thể tối ưu hóa việc xử lý dữ liệu như thế nào?

a)

Giảm độ phức tạp của truy vấn phân cấp

b)

Tăng tốc độ nén dữ liệu

c)

Giảm kích thước cơ sở dữ liệu

d)

Tăng tính bảo mật

3.

Khi nào nên sử dụng Index cho một bảng?

a)

Bảng có dữ liệu lớn (>100K dòng)

b)

Bảng nhỏ (<100 dòng)

c)

Bảng không thay đổi

d)

Bảng chứa dữ liệu text dài

4.

Việc định nghĩa cấu trúc bảng trong SQL được thực hiện như thế nào?

a)

Qua các lệnh tạo và sửa đổi cấu trúc

b)

Qua thao tác dữ liệu

c)

Qua phân quyền

d)

Qua quản lý giao dịch

5.

Truy vấn đệ quy thường được áp dụng cho loại dữ liệu nào trong quản lý tổ chức?

a)

Dữ liệu phân cấp

b)

Dữ liệu phẳng

c)

Dữ liệu nén

d)

Dữ liệu giao dịch

6.

Index cải thiện hiệu suất truy vấn bằng cách nào?

a)

Giảm lượng truy cập bộ nhớ

b)

Tăng số bản sao dữ liệu

c)

Nén dữ liệu

d)

Phân chia bảng dữ liệu

7.

Việc xác nhận hoặc hoàn tác giao dịch trong SQL đảm bảo điều gì?

a)

Tính toàn vẹn của dữ liệu

b)

Tăng tốc độ truy vấn

c)

Tạo cấu trúc dữ liệu

d)

Kiểm soát quyền truy cập

8.

Truy vấn đệ quy có thể được áp dụng để duyệt qua cấu trúc nào trong hệ thống tệp?

a)

Cây thư mục

b)

Dữ liệu giao dịch

c)

Dữ liệu nén

d)

Dữ liệu bảo mật

9.

Stored Procedure là gì?

a)

Tập hợp câu lệnh T-SQL lưu trên server

b)

Hàm nén dữ liệu

c)

Cấu trúc dữ liệu tạm

d)

Lệnh điều khiển giao dịch

10.

Cách nào giúp tối ưu hóa hiệu suất của truy vấn SQL khi làm việc với dữ liệu lớn?

a)

Tăng dung lượng bộ nhớ

b)

Sử dụng chỉ mục

c)

Nén dữ liệu

d)

Sao chép dữ liệu

11.

View trở nên invalid khi nào?

a)

Base table thay đổi cấu trúc

b)

Dữ liệu được nén

c)

Truy vấn được tối ưu

d)

Index được thêm

12.

B-Tree Index lưu trữ dữ liệu theo cấu trúc nào?

a)

Cây cân bằng (Tree)

b)

Bảng băm (Hash Table)

c)

Danh sách liên kết

d)

Ma trận

13.

T-SQL khác với SQL chuẩn ở điểm nào?

a)

Có thêm kiểm soát giao dịch và biến

b)

Chỉ hỗ trợ truy vấn

c)

Tăng tốc độ nén dữ liệu

d)

Giảm tính bảo mật

14.

CTE kết hợp với truy vấn đệ quy có thể giải quyết vấn đề gì trong phân tích dữ liệu?

a)

Xử lý dữ liệu phân cấp

b)

Tăng tốc độ nén dữ liệu

c)

Giảm kích thước cơ sở dữ liệu

d)

Tăng tính bảo mật

15.

Stored Procedure giúp DBA như thế nào?

a)

Che giấu logic xử lý

b)

Tăng tốc độ nén dữ liệu

c)

Giảm kích thước dữ liệu

d)

Tăng tính bảo mật

16.

Window Functions cải thiện hiệu suất so với subquery bằng cách nào?

a)

Tính toán cục bộ trên window

b)

Tăng số lần truy cập đĩa

c)

Sao chép toàn bộ dữ liệu

d)

Nén dữ liệu

17.

Nhược điểm chính của View về hiệu suất là gì?

a)

Phụ thuộc vào base table

b)

Tăng tốc độ truy vấn

c)

Giảm kích thước dữ liệu

d)

Tạo bản sao dữ liệu

18.

Option nào trong View cung cấp lớp bảo mật bổ sung?

a)

READ ONLY

b)

WRITE ONLY

c)

FULL ACCESS

d)

NO ACCESS

19.

Ưu điểm chính của View trong cơ sở dữ liệu là gì?

a)

Đơn giản hóa truy vấn phức tạp

b)

Tăng tốc độ ghi dữ liệu

c)

Nén dữ liệu

d)

Tạo bản sao dữ liệu

20.

Window Functions giúp phân tích dữ liệu hiệu quả hơn bằng cách nào so với truy vấn thông thường?

a)

Tính toán trên tập con cụ thể

b)

Tăng số lần truy cập đĩa

c)

Sao chép toàn bộ dữ liệu

d)

Nén dữ liệu

21.

Lợi ích của việc sử dụng Index trong cơ sở dữ liệu là gì?

a)

Tăng tốc độ truy vấn

b)

Giảm dung lượng lưu trữ

c)

Tăng số lượng bản sao dữ liệu

d)

Nén dữ liệu

22.

Truy vấn đệ quy có thể được sử dụng để quản lý danh mục sản phẩm như thế nào?

a)

Xử lý danh mục con

b)

Tăng tốc độ giao dịch

c)

Giảm kích thước dữ liệu

d)

Tăng dung lượng lưu trữ

23.

Window Functions thường được ứng dụng trong phân tích dữ liệu theo cách nào?

a)

Phân tích theo cửa sổ dữ liệu

b)

Phân tích toàn bộ bảng

c)

Phân tích dữ liệu nén

d)

Phân tích giao dịch

24.

Truy vấn đệ quy có thể tạo danh sách dựa trên nguyên tắc nào?

a)

Quy tắc đệ quy

b)

Quy tắc ngẫu nhiên

c)

Quy tắc đơn giản

d)

Quy tắc thời gian thực

25.

View giúp giới hạn dữ liệu truy cập như thế nào?

a)

Chỉ định row/column theo điều kiện

b)

Tăng số bản sao dữ liệu

c)

Nén dữ liệu

d)

Tạo chỉ mục

26.

Việc cấp quyền truy cập trong SQL giúp giải quyết vấn đề gì?

a)

Bảo mật và phân quyền

b)

Thao tác dữ liệu

c)

Định nghĩa cấu trúc

d)

Quản lý giao dịch

27.

Nhược điểm của Hash Index khi sử dụng với ORDER BY là gì?

a)

Không tìm được phần tử tiếp theo

b)

Tăng tốc độ truy vấn

c)

Giảm kích thước dữ liệu

d)

Tạo bản sao dữ liệu

28.

Giao dịch trong SQL được quản lý như thế nào để đảm bảo tính toàn vẹn?

a)

Qua các lệnh xác nhận và hoàn tác

b)

Qua thao tác dữ liệu

c)

Qua định nghĩa cấu trúc

d)

Qua phân quyền

29.

Trong một mạng lưới, truy vấn đệ quy có thể giúp tìm kiếm điều gì?

a)

Đường đi ngắn nhất

b)

Dung lượng lưu trữ

c)

Kích thước dữ liệu

d)

Bản sao dữ liệu

30.

Khi nào nên sử dụng Stored Procedure thay vì câu lệnh SQL thông thường?

a)

Khi cần tái sử dụng mã

b)

Khi chỉ cần thực hiện một lần

c)

Khi dữ liệu không thay đổi

d)

Khi không cần kiểm soát giao dịch

31.

Hash Index phù hợp nhất với loại truy vấn nào?

a)

Truy vấn với toán tử = hoặc <>

b)

Truy vấn với > hoặc <

c)

Truy vấn với LIKE

d)

Truy vấn với ORDER BY

32.

Truy vấn đệ quy hỗ trợ xây dựng báo cáo phức tạp bằng cách nào?

a)

Tạo cấu trúc đệ quy

b)

Tăng tốc độ nén dữ liệu

c)

Giảm thời gian truy cập đĩa

d)

Tăng tính bảo mật

33.

CTE giúp tối ưu hóa truy vấn phức tạp bằng cách nào ngoài việc lưu trữ tạm?

a)

Tái sử dụng biểu thức

b)

Tăng số bản sao dữ liệu

c)

Nén dữ liệu

d)

Tạo chỉ mục

34.

Việc chèn hoặc cập nhật dữ liệu trong SQL nhằm mục đích gì?

a)

Thay đổi nội dung cơ sở dữ liệu

b)

Xây dựng cấu trúc bảng

c)

Phân quyền truy cập

d)

Quản lý giao dịch

35.

CTE cải thiện hiệu suất truy vấn SQL bằng cách nào?

a)

Lưu trữ tạm trong bộ nhớ

b)

Sao chép dữ liệu ra đĩa

c)

Nén dữ liệu

d)

Phân chia bảng dữ liệu

36.

Truy vấn đệ quy (Recursive Query) hoạt động dựa trên nguyên tắc nào?

a)

Lặp lại đến khi đạt điều kiện

b)

Chỉ chạy một lần

c)

Tạo bảng tạm thời

d)

Nén dữ liệu

37.

Quyền truy cập vào cơ sở dữ liệu được kiểm soát bằng cách nào trong SQL?

a)

Qua các lệnh cấp và thu hồi quyền

b)

Qua thao tác dữ liệu

c)

Qua định nghĩa cấu trúc

d)

Qua quản lý giao dịch

38.

Việc tạo bảng hoặc chỉ mục trong SQL phục vụ mục đích gì?

a)

Xác định cấu trúc cơ sở dữ liệu

b)

Thao tác dữ liệu

c)

Kiểm soát quyền truy cập

d)

Quản lý giao dịch

39.

Node nào trong B-Tree không trỏ đến node khác?

a)

Leaf Node

b)

Root Node

c)

Parent Node

d)

Internal Node

40.

Index làm chậm hoạt động nào trong cơ sở dữ liệu?

a)

Insert và Update

b)

Select

c)

Delete

d)

Join

41.

Index trong cơ sở dữ liệu là gì?

a)

Cấu trúc dữ liệu tăng tốc truy vấn

b)

Bảng tạm thời

c)

Lệnh điều khiển giao dịch

d)

Hàm nén dữ liệu

42.

Truy vấn đệ quy có thể giải quyết vấn đề gì trong mạng xã hội?

a)

Duyệt mối quan hệ bạn bè

b)

Tạo báo cáo giao dịch

c)

Nén dữ liệu

d)

Tăng tốc độ truy vấn

43.

Công cụ nào thường được sử dụng để triển khai truy vấn đệ quy trong SQL?

a)

CTE

b)

Index

c)

Trigger

d)

Stored Procedure

44.

B-Tree Index hiệu quả nhất cho loại truy vấn nào?

a)

Truy vấn khoảng (BETWEEN, >, <)

b)

Truy vấn chính xác (=)

c)

Truy vấn với LIKE

d)

Truy vấn ngẫu nhiên

45.

CTE

4 lines
46.

B-Tree Index hiệu quả nhất cho loại truy vấn nào?

a)

Truy vấn khoảng (BETWEEN, >, <)

b)

Truy vấn chính xác (=)

c)

Truy vấn với LIKE

d)

Truy vấn ngẫu nhiên

47.

CTE giảm tải cho cơ sở dữ liệu bằng cách nào so với việc truy vấn trực tiếp?

a)

Giảm truy cập ổ đĩa

b)

Tăng số bản sao dữ liệu

c)

Tạo thêm chỉ mục

d)

Nén dữ liệu

48.

CTE khác với bảng tạm truyền thống ở điểm nào về mặt lưu trữ?

a)

Không ghi ra đĩa

b)

Tăng dung lượng đĩa

c)

Tạo bản sao dữ liệu

d)

Nén dữ liệu

49.

CTE hỗ trợ tái sử dụng mã truy vấn bằng cách nào?

a)

Định nghĩa biểu thức dùng lại

b)

Tăng số bản sao dữ liệu

c)

Nén dữ liệu

d)

Tạo chỉ mục

50.

Window Functions trong SQL Server được thiết kế để thực hiện tính toán như thế nào?

a)

Trên tập dữ liệu con

b)

Trên toàn bộ bảng

c)

Trên dữ liệu nén

d)

Trên giao dịch

51.

Stored Procedure cải thiện hiệu suất bằng cách nào?

a)

Sử dụng lại plan cache

b)

Tăng số lần truy cập đĩa

c)

Nén dữ liệu

d)

Tạo bản sao dữ liệu

52.

Khi nào CTE trở nên hữu ích nhất trong việc tối ưu hóa truy vấn?

a)

Khi tái sử dụng biểu thức phức tạp

b)

Khi nén dữ liệu

c)

Khi sao chép dữ liệu

d)

Khi phân tán dữ liệu

53.

Nhược điểm chính của việc sử dụng Index trong cơ sở dữ liệu là gì?

a)

Tốn thêm bộ nhớ

b)

Giảm hiệu suất truy vấn

c)

Tăng tốc độ ghi dữ liệu

d)

Giảm tính bảo mật

54.

Window Functions có thể thay thế kỹ thuật nào để đơn giản hóa truy vấn phức tạp?

a)

Subquery

b)

Index

c)

Trigger

d)

Stored Procedure

55.

Hash Index sử dụng cơ chế nào để ánh xạ dữ liệu?

a)

Hàm băm (Hash Function)

b)

Cây tìm kiếm

c)

Chỉ mục tuần tự

d)

Nén dữ liệu

56.

Trường hợp nào không nên sử dụng Index?

a)

Dữ liệu thay đổi thường xuyên

b)

Dữ liệu ít thay đổi

c)

Dữ liệu phân cấp

d)

Dữ liệu lớn