wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

BÀI 21-22: THỰC HÀNH CẬP NHẬT VÀ TRUY XUẤT DỮ LIỆU CÁC BẢNG

Total questions: 36

Worksheet time: 18mins

Name
Class
Date
1.

Trong bảng nhacsi, trường nào là khóa chính?

a)

tenNhacsi

b)

idNhacsi

c)

NgaySinh

d)

QueQuan

2.

Để chỉnh sửa dữ liệu trong bảng nhacsi, bạn phải thực hiện bước nào sau đây?

a)

Thêm dữ liệu mới

b)

Sắp xếp dữ liệu

c)

Chỉnh sửa dữ liệu theo hướng dẫn

d)

Xóa dữ liệu

3.

Khi xóa dòng dữ liệu trong bảng nhacsi, bước cuối cùng bạn phải thực hiện là gì?

a)

Nhập dữ liệu mới

b)

Chỉnh sửa dữ liệu

c)

Khẳng định muốn xóa dữ liệu

d)

Sắp xếp dữ liệu

4.

Trong việc truy xuất dữ liệu từ bảng nhacsi, hình ảnh nào mô tả kết quả sắp xếp dữ liệu?

a)

Hình 21.7

b)

Hình 21.8

c)

Hình 21.9

d)

Hình 21.10

5.

Khi muốn lấy ra danh sách dữ liệu thỏa mãn yêu cầu, bạn phải thực hiện thao tác nào?

a)

Thêm mới dữ liệu

b)

Chỉnh sửa dữ liệu

c)

Sử dụng bộ lọc

d)

Xóa dữ liệu

6.

Để thực hiện truy xuất dữ liệu từ bảng nhacsi bằng câu truy vấn SQL, bạn cần sử dụng công cụ nào?

a)

Hình 21.10

b)

Hình 21.11

c)

Hình 21.13

d)

Hình 21.14

7.

Khi nhập câu truy vấn SQL để truy xuất dữ liệu, bạn có thể làm gì?

a)

Thêm mới dữ liệu

b)

Chỉnh sửa dữ liệu

c)

Sắp xếp dữ liệu

d)

Truy xuất dữ liệu nhanh chóng và hiệu quả

8.

Trong quá trình thực hiện các thao tác trên bảng nhacsi, giao diện đồ họa chủ yếu được sử dụng trong bước nào?

a)

Nhập dữ liệu

b)

Chỉnh sửa dữ liệu

c)

Xóa dữ liệu

d)

Truy xuất dữ liệu đơn giản

9.

Vì sao việc truy xuất dữ liệu với câu truy vấn SQL được cho là nhanh chóng và hiệu quả hơn?

a)

Vì dễ dàng thao tác trên giao diện

b)

Vì có thể xử lý dữ liệu lớn và phức tạp

c)

Vì không cần xác nhận khi xóa dữ liệu

d)

Vì chỉ áp dụng cho dữ liệu đơn giản

10.

Khi thực hiện thao tác xóa dòng dữ liệu trong bảng nhacsi, tại sao cần xác nhận trước khi xóa?

a)

Để đảm bảo dữ liệu không bị xóa nhầm

b)

Để kiểm tra dữ liệu đã xóa chưa

c)

Để thêm dữ liệu mới sau khi xóa

d)

Để kiểm tra tính đúng đắn của dữ liệu

11.

Việc sắp xếp dữ liệu trong bảng nhacsi có lợi ích gì?

a)

Giúp thêm dữ liệu mới dễ dàng hơn

b)

Giúp dễ dàng tìm kiếm và quản lý dữ liệu

c)

Giúp xóa dữ liệu nhanh hơn

d)

Giúp chỉnh sửa dữ liệu nhanh chóng

12.

Khi sử dụng bộ lọc trong bảng nhacsi, mục tiêu chính là gì?

a)

Tìm kiếm và hiển thị dữ liệu phù hợp

b)

Xóa các dòng dữ liệu không cần thiết

c)

Thêm mới dữ liệu vào bảng

d)

Chỉnh sửa lỗi dữ liệu

13.

Tại sao việc chỉnh sửa dữ liệu trong bảng nhacsi lại cần thiết?

a)

Để xóa dữ liệu nhanh chóng

b)

Để đảm bảo tính chính xác và cập nhật của dữ liệu

c)

Để thêm mới dữ liệu vào bảng

d)

Để sắp xếp dữ liệu theo thứ tự

14.

Hình ảnh 21.7 minh họa bước nào trong quy trình xóa dòng dữ liệu?

a)

Chọn dòng dữ liệu cần xóa

b)

Nhập lại dữ liệu

c)

Khẳng định yêu cầu xóa

d)

Sắp xếp dữ liệu trước khi xóa

15.

Khi nào cần sử dụng câu truy vấn SQL để truy xuất dữ liệu thay vì dùng giao diện đồ họa?

a)

Khi cần thêm dữ liệu mới

b)

Khi cần xử lý dữ liệu đơn giản

c)

Khi cần xử lý dữ liệu lớn hoặc phức tạp

d)

Khi cần chỉnh sửa dữ liệu

16.

Khi nào cần thực hiện thao tác xóa bộ lọc trong bảng nhacsi?

a)

Sau khi chỉnh sửa dữ liệu

b)

Khi không cần lọc dữ liệu nữa

c)

Trước khi thêm mới dữ liệu

d)

Sau khi sắp xếp dữ liệu

17.

Điều gì xảy ra nếu không thực hiện bước khẳng định trước khi xóa dữ liệu?

a)

Dữ liệu sẽ bị xóa vĩnh viễn mà không thể khôi phục

b)

Dữ liệu sẽ không bị xóa

c)

Dữ liệu sẽ tự động được sao lưu

d)

Dữ liệu sẽ được xóa một phần

18.

Khi thêm mới dữ liệu vào bảng nhacsi, tại sao cần phải đối chiếu kết quả nhập dữ liệu?

a)

A. Để đảm bảo dữ liệu đã được lưu trữ đúng cách

b)

B. Để có thể xóa dữ liệu ngay sau đó

c)

C. Để dễ dàng chỉnh sửa sau này

d)

D. Để tránh việc nhập dữ liệu trùng lặp

19.

Bạn cần làm gì nếu phát hiện lỗi trong dữ liệu của bảng nhacsi khi sử dụng câu truy vấn SQL?

a)

A. Thêm mới dữ liệu vào bảng

b)

B. Chỉnh sửa dữ liệu trực tiếp bằng câu truy vấn SQL

c)

C. Xóa dữ liệu và nhập lại từ đầu

d)

D. Sử dụng bộ lọc để tìm lỗi

20.

Khi bạn muốn sắp xếp dữ liệu trong bảng nhacsi theo thứ tự bảng chữ cái của tên nhạc sĩ, câu truy vấn SQL nào là phù hợp?

a)

A. SELECT * FROM nhacsi ORDER BY tenNhacsi ASC;

b)

B. SELECT * FROM nhacsi ORDER BY idNhacsi DESC;

c)

C. SELECT tenNhacsi FROM nhacsi WHERE tenNhacsi LIKE 'A%';

d)

D. SELECT * FROM nhacsi;

21.

Nếu bạn cần xóa tất cả các dòng dữ liệu có tên nhạc sĩ bắt đầu bằng chữ "B", câu truy vấn SQL nào là đúng?

a)

A. DELETE FROM nhacsi WHERE tenNhacsi = 'B';

b)

B. DELETE FROM nhacsi WHERE tenNhacsi LIKE 'B%';

c)

C. DELETE FROM nhacsi WHERE tenNhacsi IN ('B');

d)

D. DELETE FROM nhacsi WHERE tenNhacsi IS NULL;

22.

Khi sử dụng giao diện để thêm mới dữ liệu vào bảng nhacsi, điều gì sẽ xảy ra nếu bạn nhập trùng mã nhạc sĩ?

a)

A. Dữ liệu mới sẽ ghi đè lên dữ liệu cũ

b)

B. Hệ thống sẽ thông báo lỗi và yêu cầu sửa mã

c)

C. Dữ liệu sẽ được thêm mà không có lỗi

d)

D. Cả hai bản ghi sẽ cùng tồn tại

23.

Để chỉnh sửa tên của một nhạc sĩ trong bảng nhacsi, bạn cần làm gì?

a)

A. Xóa dòng dữ liệu cũ và thêm dòng mới

b)

B. Sử dụng câu lệnh SQL UPDATE để thay đổi tên

c)

C. Sắp xếp dữ liệu và sửa trực tiếp trong bảng

d)

D. Sử dụng bộ lọc để tìm và sửa tên

24.

Nếu bạn muốn truy xuất tất cả các nhạc sĩ có mã idNhacsi nhỏ hơn 10, câu truy vấn SQL nào là chính xác?

a)

SELECT * FROM nhacsi WHERE idNhacsi > 10;

b)

SELECT * FROM nhacsi WHERE idNhacsi <= 10;

c)

SELECT * FROM nhacsi WHERE tenNhacsi < 10;

d)

SELECT * FROM nhacsi;

25.

Khi nào bạn nên sử dụng câu truy vấn SQL SELECT DISTINCT tenNhacsi FROM nhacsi;?

a)

Khi muốn tìm tất cả các tên nhạc sĩ không trùng lặp

b)

Khi muốn xóa tất cả các bản ghi có tên nhạc sĩ trùng nhau

c)

Khi muốn thêm mới dữ liệu vào bảng

d)

Khi muốn chỉnh sửa tên nhạc sĩ

26.

Nếu bạn cần thay đổi mã của một nhạc sĩ từ idNhacsi = 5 thành idNhacsi = 15, bạn nên sử dụng câu lệnh nào?

a)

UPDATE nhacsi SET idNhacsi = 15 WHERE idNhacsi = 5;

b)

INSERT INTO nhacsi (idNhacsi) VALUES (15);

c)

DELETE FROM nhacsi WHERE idNhacsi = 5;

d)

SELECT * FROM nhacsi WHERE idNhacsi = 15;

27.

Trong bảng nhacsi, nếu bạn muốn xóa tất cả các bản ghi có tên nhạc sĩ trống, câu truy vấn SQL nào sẽ phù hợp?

a)

DELETE FROM nhacsi WHERE tenNhacsi IS NULL;

b)

DELETE FROM nhacsi WHERE tenNhacsi = '';

c)

DELETE FROM nhacsi WHERE tenNhacsi IS NOT NULL;

d)

DELETE FROM nhacsi WHERE tenNhacsi LIKE '%';

28.

Khi nào bạn nên sử dụng bộ lọc dữ liệu trong bảng nhacsi?

a)

Khi muốn thêm mới dữ liệu

b)

Khi muốn sắp xếp dữ liệu theo thứ tự

c)

Khi muốn truy xuất dữ liệu đáp ứng điều kiện cụ thể

d)

Khi muốn chỉnh sửa tất cả các bản ghi cùng một lúc

29.

Khi thêm dữ liệu vào bảng Nhacsi, trường nào không cần nhập dữ liệu vì có tính năng AUTO_INCREMENT?

a)

idBannhac

b)

tenBannhac

c)

idNhacsi

d)

tenNhacsi

30.

Trường nào trong bảng bannhac là khóa ngoài?

a)

idBannhac

b)

tenBannhac

c)

idNhacsi

d)

tenNhacsi

31.

Để sửa dữ liệu trong một bảng, ta cần thao tác như thế nào?

a)

Nháy đúp chuột vào ô dữ liệu muốn sửa

b)

Chọn dòng dữ liệu và nhấn nút "Sửa"

c)

Nhập lại toàn bộ dữ liệu của dòng

d)

Xóa dòng dữ liệu và nhập lại từ đầu

32.

Khi xóa dữ liệu trong bảng nhacsi, hệ quản trị cơ sở dữ liệu MySQL sẽ làm gì nếu giá trị idNhacsi tồn tại trong bảng bannhac?

a)

Xóa luôn dòng dữ liệu trong bảng bannhac

b)

Ngăn chặn việc xóa

c)

Yêu cầu xác nhận xóa

d)

Không thực hiện gì

33.

Khi muốn xóa nhiều bản nhạc cùng lúc, bạn cần thao tác gì trong giao diện quản lý?

a)

Chọn các checkbox ở đầu dòng tương ứng

b)

Nhập lại tên bản nhạc

c)

Chọn dòng và nhấn nút "Xóa"

d)

Chọn tất cả các dòng và xóa

34.

Tại sao MySQL lại ngăn chặn việc xóa dữ liệu trong bảng nhacsi khi giá trị idNhacsi có trong bảng bannhac?

a)

Để bảo vệ tính toàn vẹn tham chiếu của dữ liệu

b)

Để tránh làm mất dữ liệu của bản nhạc

c)

Để ngăn người dùng xóa nhạc sĩ quan trọng

d)

Để đảm bảo tất cả bản nhạc đều có nhạc sĩ

35.

Trong một tình huống mà bạn cần chuyển đổi dữ liệu bản nhạc sang một hệ quản trị cơ sở dữ liệu khác, bạn nên lưu ý điều gì để đảm bảo tính toàn vẹn dữ liệu?

a)

Đảm bảo tất cả các trường khóa ngoại vẫn tham chiếu đúng

b)

Sao chép toàn bộ dữ liệu mà không quan tâm đến quan hệ giữa các bảng

c)

Chỉ cần sao chép các bảng có chứa dữ liệu cần thiết

d)

Không cần quan tâm đến các khóa ngoại

36.

Giả sử bạn muốn thay đổi tất cả các bản nhạc thuộc nhạc sĩ A sang nhạc sĩ B, bạn cần thực hiện thao tác nào?

a)

Truy xuất tất cả các bản nhạc của nhạc sĩ A và cập nhật idNhacsi thành id của nhạc sĩ

b)

Xóa nhạc sĩ A và thêm lại với nhạc sĩ B

c)

Sửa trực tiếp tên nhạc sĩ trong bảng nhacsi

d)

Chỉ cần cập nhật trong bảng nhacsi