Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Đề Cương Ôn Tập Tin Học 11

Total questions: 65

Worksheet time: 34mins

Name
Class
Date
1.

Lợi ích chính của việc sử dụng hệ quản trị cơ sở dữ liệu (QTCSDL) trên máy tính so với quản lý dữ liệu thủ công là gì?

a)

Tiện lợi, kịp thời, nhanh chóng, hạn chế sai sót

b)

Khó kiểm soát hơn

c)

Không có sự khác biệt lớn

d)

Chỉ tốn thời gian hơn

2.

Phần mềm nào sau đây giúp kết nối và làm việc với hệ QTCSDL MySQL?

a)

HeidiSQL

b)

Photoshop

c)

Excel

d)

Word

3.

Để tải MySQL, bạn cần truy cập trang web nào?

a)

dev.mysql.com

b)

heidisql.com

c)

google.com

d)

microsoft.com

4.

MySQL là hệ quản trị cơ sở dữ liệu thuộc loại nào?

a)

Mã nguồn mở và miễn phí

b)

Trả phí bản quyền

c)

Được phát triển bởi Microsoft

d)

Không hỗ trợ quản trị CSDL lớn

5.

HeidiSQL hỗ trợ cơ sở dữ liệu nào sau đây?

a)

Oracle

b)

SQLite

c)

Microsoft SQL Server

d)

MongoDB

6.

Phần mềm HeidiSQL chạy trên hệ điều hành nào?

a)

Chỉ macOS

b)

Chỉ Linux

c)

Windows

d)

Chỉ trên hệ điều hành di động

7.

Một trong những lý do chính khiến MySQL được sử dụng rộng rãi trong quản trị cơ sở dữ liệu trên Internet là gì?

a)

MySQL hỗ trợ tốt các giao dịch trực tuyến và bảo mật dữ liệu

b)

MySQL chỉ hỗ trợ các ứng dụng cục bộ

c)

MySQL khó sử dụng nhưng rất mạnh mẽ

d)

MySQL là phần mềm thương mại đắt tiền

8.

Tại sao cần phải nhập mật khẩu khi kết nối HeidiSQL với MySQL?

a)

Để bảo mật và kiểm soát truy cập vào cơ sở dữ liệu

b)

Để dễ dàng nhớ và truy cập lại sau này

c)

Để cài đặt lại hệ điều hành

d)

Để kiểm tra kết nối internet

9.

Khi làm việc với HeidiSQL, nếu bạn thấy giao diện bằng tiếng Anh nhưng muốn chuyển sang tiếng Việt, bạn cần làm gì?

a)

Thiết lập ngôn ngữ trong mục Tools/Preference/General

b)

Cài đặt lại HeidiSQL

c)

Tải bản cập nhật mới nhất

d)

Thay đổi ngôn ngữ của hệ điều hành

10.

Lý do chính để chuyển từ quản lý dữ liệu thủ công sang quản trị cơ sở dữ liệu trên máy tính là gì?

a)

Để tăng hiệu quả và độ chính xác trong quản lý dữ liệu

b)

Để giảm chi phí thuê nhân viên

c)

Để giảm bớt số lượng dữ liệu cần quản lý

d)

Để phù hợp với xu hướng công nghệ mới

11.

Nếu bạn gặp lỗi không thể kết nối với MySQL từ HeidiSQL, bước đầu tiên bạn nên thực hiện là gì?

a)

Kiểm tra lại mật khẩu đã nhập

b)

Khởi động lại máy tính

c)

Cài đặt lại HeidiSQL

d)

Kiểm tra kết nối internet

12.

Trong bảng banthuam, trường nào sau đây được sử dụng làm khóa chính?

a)

tenBannhac

b)

tenNhacsi

c)

idBanthuam

d)

tenCasi

13.

Trường nào trong bảng bannhac cần có kiểu dữ liệu VARCHAR(255)?

a)

idNhacsi

b)

tenBannhac

c)

idBannhac

d)

idCasi

14.

Trong bảng nhacsi, trường idNhacsi thuộc loại khóa gì?

a)

Khóa chính

b)

Khóa ngoại

c)

Khóa cấm trùng lặp

d)

Không phải khóa

15.

Bảng bannhac có quan hệ tham chiếu đến bảng nhacsi qua trường nào?

a)

idCasi

b)

tenBannhac

c)

idNhacsi

d)

idBanthuam

16.

Tại sao cần lập bảng nhacsi để thay thế tên nhạc sĩ trong bảng bannhac?

a)

Để giảm sự trùng lặp dữ liệu

b)

Để tăng sự trùng lặp dữ liệu

c)

Để tăng dung lượng lưu trữ

d)

Để giảm dung lượng lưu trữ

17.

Để đảm bảo không có bản thu âm nào trùng lặp, cần kiểm tra khóa nào trong bảng banthuam?

a)

idBannhac

b)

idBanthuam

c)

idCasi

d)

Cả ba trường trên

18.

Khi thêm một bản thu âm mới vào bảng banthuam, bạn cần tham chiếu đến bảng nào?

a)

casi và nhacsi

b)

casi và bannhac

c)

bannhac và nhacsi

d)

Chỉ bảng casi

19.

Nếu nhạc sĩ sáng tác nhiều bản nhạc khác nhau, bảng nào cần phải được cập nhật để phản ánh điều này?

a)

casi

b)

bannhac

c)

banthuam

d)

nhacsi

20.

Trong bảng banthuam, trường idBannhac tham chiếu đến bảng nào?

a)

casi

b)

nhacsi

c)

bannhac

d)

banthuam

21.

Xét các câu khẳng định sau về bảng banthuam và casi. Hãy cho biết câu nào đúng và câu nào sai.

a)

Trường idBanthuam trong bảng banthuam có thể trùng lặp.

b)

Trường tenCasi trong bảng casi có thể chứa nhiều bản ghi trùng lặp giá trị.

c)

Trường idCasi trong bảng banthuam là khóa chính.

d)

Trong bảng banthuam, chỉ có duy nhất một bản thu âm được gắn với một idBanthuam.

22.

Xét các câu khẳng định sau về cấu trúc bảng bannhac. Hãy cho biết câu nào đúng và câu nào sai.

a)

Trường idNhacsi trong bảng bannhac tham chiếu đến bảng nhacsi.

b)

Bảng bannhac có thể chứa nhiều bản ghi có cùng idBannhac.

c)

Trường tenBannhac trong bảng bannhac có kiểu dữ liệu INT.

d)

Trường idNhacsi trong bảng bannhac có thể trùng lặp giữa các bản ghi.

23.

Xét các câu khẳng định sau về các khóa trong hệ thống cơ sở dữ liệu. Hãy cho biết câu nào đúng và câu nào sai.

a)

idCasi là khóa chính trong bảng casi và cũng là khóa ngoại trong bảng banthuam.

b)

Trường tenBannhac trong bảng bannhac là khóa cấm trùng lặp giá trị.

c)

idBannhac trong bảng banthuam tham chiếu đến idBannhac trong bảng bannhac.

d)

Mỗi bản ghi trong bảng nhacsi phải có một idNhacsi duy nhất.

24.

Để tạo lập cơ sở dữ liệu mới với tên "mymusic", ta cần chọn mục nào trong phần quản lý cơ sở dữ liệu?

a)

Tạo mới > Bảng

b)

Tạo mới > Cơ sở dữ liệu

c)

Tạo mới > Trường

d)

Tạo mới > Mục lục

25.

Kiểu dữ liệu của trường "idNhacsi" trong bảng "nhacsi" là gì?

a)

VARCHAR(255)

b)

INT

c)

CHAR(255)

d)

TEXT

26.

Độ dài tối đa của trường "tenNhacsi" là bao nhiêu?

a)

255 ký tự

b)

200 ký tự

c)

100 ký tự

d)

50 ký tự

27.

Tại sao cần chọn AUTO_INCREMENT cho trường "idNhacsi"?

a)

Để giá trị trường tự động tăng

b)

Để tránh giá trị NULL

c)

Để đặt giá trị mặc định

d)

Để bảo vệ dữ liệu

28.

Khi chọn kiểu dữ liệu VARCHAR cho "tenNhacsi", điều này có nghĩa gì?

a)

Trường sẽ chứa các số nguyên

b)

Trường sẽ chứa các ký tự văn bản

c)

Trường sẽ chứa các giá trị boolean

d)

Trường sẽ chứa các ngày tháng

29.

Khi tạo bảng "nhacsi", vì sao cần loại bỏ đánh dấu ALLOW NULL cho trường "idNhacsi"?

a)

Để giá trị không thể trống

b)

Để giá trị không thể trùng lặp

c)

Để giảm dung lượng lưu trữ

d)

Để khóa giá trị mặc định

30.

Khi tạo bảng "nhacsi", các bước sau có đúng không?

a)

Trường "idNhacsi" phải được đặt kiểu dữ liệu là INT.

b)

Trường "tenNhacsi" nên có kiểu dữ liệu là CHAR(255).

c)

Chọn AUTO_INCREMENT cho trường "idNhacsi" để tự động tăng giá trị.

d)

Bỏ chọn ALLOW NULL cho "idNhacsi" để đảm bảo không có giá trị rỗng.

31.

Để thêm trường mới vào bảng "nhacsi", các bước sau có đúng không?

a)

Sử dụng phím Ctrl+Insert để thêm trường mới.

b)

Tên trường mới phải là "Column1" mặc định.

c)

Để thêm trường "tenNhacsi", chọn kiểu dữ liệu là VARCHAR với độ dài 255.

d)

Giá trị mặc định của trường "tenNhacsi" là NULL.

32.

Khi tạo lập cơ sở dữ liệu mới với tên "mymusic", các bước sau đây có đúng không?

a)

Bộ mã ký tự mặc định là Unicode 4 byte: utf8mb4.

b)

Đối chiếu so sánh xâu theo utf8mb4_general_ci.

c)

Chọn bảng để tạo cơ sở dữ liệu mới.

d)

Có thể nhập tên cơ sở dữ liệu bất kỳ mà không cần quan tâm đến mã ký tự.

33.

Khi tạo bảng bannhac, trường nào được đặt là khóa chính?

a)

tenBannhac

b)

idBannhac

c)

idNhacsi

d)

Column1

34.

Kiểu dữ liệu của trường idBannhac trong bảng bannhac là gì?

a)

VARCHAR

b)

TEXT

c)

INT

d)

DATE

35.

Lệnh nào dưới đây dùng để tạo trường mới trong bảng bannhac?

a)

Add field

b)

Add column

c)

New field

d)

New column

36.

Kiểu dữ liệu nào được chọn cho trường tenBannhac?

a)

INT

b)

VARCHAR

c)

DATE

d)

BOOLEAN

37.

Trường idBannhac có giá trị mặc định là gì?

a)

0

b)

NULL

c)

AUTO_INCREMENT

d)

EMPTY

38.

Khi tạo bảng bannhac, trường nào không cho phép giá trị NULL?

a)

tenBannhac

b)

idNhacsi

c)

idBannhac

d)

Column1

39.

Khi tạo khóa ngoài trong bảng bannhac, trường nào được chọn để tham chiếu trong bảng nhacsi?

a)

idBannhac

b)

idNhacsi

c)

tenBannhac

d)

Column1

40.

Để khai báo khóa ngoài, ta chọn mục nào sau đây?

a)

Primary Key

b)

Foreign Key

c)

Unique Key

d)

Index Key

41.

Khi khai báo khóa ngoài, trường idNhacsi trong bảng bannhac có kiểu dữ liệu gì?

a)

VARCHAR

b)

INT

c)

TEXT

d)

BOOLEAN

42.

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

43.

Để 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

44.

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ả

45.

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

46.

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

47.

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

48.

Trong quá trình thêm mới dữ liệu vào bảng nhacsi, hãy xác định các phát biểu sau là đúng hay sai:

a)

Bảng nhacsi có hai trường là idNhacsi và tenNhacsi.

b)

Dữ liệu nhập vào phải tuân theo hướng dẫn trong SGK.

c)

Giao diện sau khi thêm mới dữ liệu sẽ tự động lưu lại kết quả mà không cần đối chiếu.

d)

GV sẽ kết luận về nội dung thêm mới dữ liệu sau khi HS thực hiện xong.

49.

Trong quá trình xóa dòng dữ liệu trong bảng nhacsi, các phát biểu sau là đúng hay sai:

a)

Để xóa dòng dữ liệu, cần đánh dấu những dòng muốn xóa.

b)

Sau khi chọn dòng muốn xóa, không cần xác nhận lại trước khi thực hiện lệnh xóa.

c)

Giao diện sẽ yêu cầu khẳng định muốn xóa trước khi xóa dữ liệu.

d)

Nếu không chắc chắn, HS có thể từ chối xóa dữ liệu và quay lại bước trước đó.

50.

Về việc truy xuất dữ liệu từ bảng nhacsi, hãy xác định các phát biểu sau là đúng hay sai:

a)

Truy xuất dữ liệu từ bảng nhacsi có thể thực hiện qua giao diện đồ họa hoặc câu truy vấn SQL.

b)

Bộ lọc dữ liệu giúp lấy ra danh sách dữ liệu thỏa mãn yêu cầu cụ thể.

c)

Sau khi sử dụng bộ lọc, không cần xóa bộ lọc vì nó tự động làm mới.

d)

Truy xuất bằng câu truy vấn SQL thường được sử dụng cho các yêu cầu truy xuất phức tạp.

51.

Khi thêm dữ liệu vào bảng bannhac, 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)

Cả 3 trường trên

52.

Để sửa dữ liệu trong bảng bannhac, bạn 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

53.

Tại sao việc xóa dữ liệu trong bảng nhacsi không thể tùy tiện thực hiện?

a)

Vì nó có thể gây lỗi dữ liệu tham chiếu

b)

Vì MySQL không cho phép xóa

c)

Vì dữ liệu này không thể thay đổi

d)

Vì dữ liệu này rất quan trọng

54.

Vì sao trường idNhacsi trong bảng bannhac phải tham chiếu đến bảng nhacsi?

a)

Để đảm bảo tính nhất quán dữ liệu

b)

Để dễ dàng quản lý dữ liệu

c)

Để tránh trùng lặp dữ liệu

d)

Cả 3 đáp án trên đều đúng

55.

Nếu phát hiện dữ liệu trong bảng bannhac bị sai sót, bước đầu tiên cần thực hiện là gì?

a)

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

b)

Xóa dữ liệu sai sót

c)

Tạo bản nhạc mới

d)

Xóa toàn bộ bảng và tạo lại

56.

Khi nào người dùng không thể xóa dữ liệu trong bảng nhacsi?

a)

Khi trường idNhacsi còn được tham chiếu bởi bảng bannhac.

b)

Khi trường idNhacsi chứa giá trị NULL.

c)

Khi bảng bannhac không có dữ liệu.

d)

Khi bảng nhacsi đã đầy.

57.

Để truy xuất dữ liệu từ bảng "banthuam" với điều kiện kết hợp giữa nhiều trường ta dùng câu lệnh?

a)

SELECT * FROM banthuam WHERE idcasi = 2 -- Giả sử giá trị idcasi cần tìm là 2 AND banthuam >= 100; -- Giả sử giá trị banthuam cần tìm là lớn hơn hoặc bằng 100

b)

SELECT * FROM banthuam ORDER BY idbannhac ASC;

c)

SELECT idbannhac, idcasi FROM banthuam;

d)

SELECT * FROM banthuam WHERE idbannhac = 1; -- Giả sử giá trị idbannhac cần tìm là 1

58.

Tại sao MySQL ngăn chặn việc xóa dòng dữ liệu của nhạc sĩ Văn Cao trong bảng nhacsi?

a)

Vì nhạc sĩ Văn Cao có nhiều bản nhạc nổi tiếng.

b)

Vì idNhacsi của Văn Cao đang được tham chiếu trong bảng bannhac.

c)

Vì bảng nhacsi không cho phép xóa dữ liệu.

d)

Vì không có chức năng xóa trong MySQL

59.

Để thực hiện việc tìm kiếm bản nhạc của nhạc sĩ Văn Cao trong bảng bannhac, cần làm gì?

a)

Lọc theo trường idBannhac,

b)

Truy xuất theo thứ tự giảm dần của tên bản nhạc.

c)

Lọc dữ liệu theo trường idNhacsi tương ứng với nhạc sĩ Văn Cao.

d)

Không thể tìm kiếm.

60.

Trong câu lệnh SQL sau, nếu muốn thêm điều kiện lấy các bản nhạc của nhạc sĩ Văn Cao, cần bổ sung điều kiện gì vào mệnh đề WHERE?

a)

WHERE bannhac.tenBannhac = 'Văn Cao';

b)

WHERE nhacsi.tenNhacsi = 'Văn Cao';

c)

WHERE banthuam.tenBannhac = 'Văn Cao';

d)

WHERE casi.tenCasi = 'Văn Cao';

61.

Để lấy danh sách các bản thu âm của ca sĩ Lê Dung, nhưng không quan tâm đến nhạc sĩ, bạn cần loại bỏ điều kiện nào trong câu lệnh SQL sau?

a)

Loại bỏ INNER JOIN bannhac;

b)

Loại bỏ INNER JOIN nhacsi;

c)

Loại bỏ WHERE nhacsi.tenNhacsi = 'Văn Cao';

d)

Loại bỏ WHERE casi.tenCasi = 'Lê Dung';

62.

Khi thực hiện câu lệnh SQL sau, kết quả sẽ trả về những thông tin gì?

a)

Trả về thông tin idBanthuam và tenBannhac của các bản thu âm.

b)

Trả về thông tin idBanthuam và tenBannhac của các ca sĩ.

c)

Trả về thông tin idBanthuam, tenBannhac và tenCasi của các bản thu âm.

d)

Trả về thông tin idBanthuam, tenBannhac và tenNhacsi của các bản thu âm.

63.

Câu lệnh SQL sau đây thiếu điều kiện gì để lấy danh sách các bản thu âm của ca sĩ Lê Dung?

a)

INNER JOIN nhacsi;

b)

INNER JOIN casi;

c)

WHERE casi.tenCasi = 'Lê Dung';

d)

WHERE bannhac.tenBannhac = 'Lê Dung';

64.

Trong câu lệnh SQL sau, mục đích của việc sử dụng INNER JOIN giữa các bảng là gì?

a)

Để lấy dữ liệu từ các bảng có liên kết với nhau.

b)

Để cập nhật dữ liệu trong các bảng.

c)

Để xóa dữ liệu từ các bảng liên kết.

d)

Để thêm dữ liệu vào các bảng.

65.

Trong câu lệnh SQL, từ khóa nào sau đây dùng để lấy tất cả các bản thu âm từ hai bảng có liên kết với nhau?

a)

WHERE

b)

JOIN

c)

SELECT

d)

INSERT