wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Kiểm Tra Giữa Học Kỳ II Môn Tin 11

Total questions: 68

Worksheet time: 42mins

Name
Class
Date
1.

Công việc nào sau đây không thuộc nhiệm vụ của quản trị CSDL?

a)

Cài đặt và nâng cấp các hệ QTCSDL

b)

Tạo lập, điều chỉnh CSDL

c)

Thiết kế giao diện người dùng

d)

Đảm bảo an toàn và bảo mật cho dữ liệu

2.

Mục đích chính của quản trị CSDL là:

a)

Tăng doanh thu cho doanh nghiệp

b)

Đảm bảo hoạt động liên quan đến CSDL thông suốt, an toàn và hiệu quả

c)

Giảm chi phí vận hành hệ thống

d)

Tăng tốc độ truy xuất dữ liệu

3.

Ở bậc đại học, chuyên ngành nào sau đây không liên quan trực tiếp đến nghề quản trị CSDL?

a)

Hệ thống thông tin quản lý

b)

Khoa học máy tính

c)

Công nghệ phần mềm

d)

Kỹ thuật điện tử

4.

Vì sao nhu cầu nhân lực quản trị CSDL ngày càng tăng?

a)

Do các trường đại học mở nhiều ngành học liên quan

b)

Do được làm việc trong môi trường có điều kiện tốt

c)

Do nhu cầu phát triển các ứng dụng tin học sử dụng CSDL

d)

Do mức lương cao trong lĩnh vực này

5.

Người quản trị CSDL tạo lập và làm hồ sơ về CSDL nhằm mục đích:

a)

Để nắm bắt biến động nhu cầu tài nguyên

b)

Để phục vụ hoạt động duy trì và nâng cấp hệ thống sau này

c)

Để đáp ứng yêu cầu của cấp trên

d)

Để tăng hiệu suất làm việc của nhân viên

6.

MySQL là một hệ quản trị cơ sở dữ liệu:

a)

Độc quyền và tính phí

b)

Mã nguồn đóng

c)

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

d)

Chỉ chạy trên hệ điều hành Linux

7.

HeidiSQL là:

a)

Một hệ quản trị cơ sở dữ liệu

b)

Một công cụ quản lý CSDL MySQL

c)

Một ngôn ngữ lập trình

d)

Một hệ điều hành

8.

Để cài đặt MySQL, bước đầu tiên cần thực hiện là:

a)

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

b)

Tải bộ cài đặt từ trang web chính thức

9.

Để cài đặt MySQL, bước đầu tiên cần thực hiện là:

a)

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

b)

Tải bộ cài đặt từ trang web chính thức

c)

Mở Command Prompt

d)

Cài đặt HeidiSQL

10.

Sau khi cài đặt MySQL, để kiểm tra cài đặt thành công, ta có thể:

a)

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

b)

Mở trình duyệt web

c)

Mở Command Prompt và gõ lệnh mysql -v

d)

Cài đặt lại Windows

11.

Trong quá trình thiết kế CSDL, việc xác định cấu trúc bảng và các trường khóa được thực hiện ở giai đoạn:

a)

Cài đặt phần mềm

b)

Phân tích yêu cầu

c)

Thiết kế logic

d)

Kiểm thử hệ thống

12.

Khóa chính (Primary Key) trong một bảng CSDL có đặc điểm:

a)

Có thể trùng lặp giá trị

b)

Có thể để trống (NULL)

c)

Xác định duy nhất mỗi bản ghi

d)

Không bắt buộc phải có

13.

Khóa ngoài (Foreign Key) trong một bảng CSDL có tác dụng:

a)

Tạo liên kết giữa các bảng

b)

Đảm bảo tính duy nhất của dữ liệu

c)

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

d)

Mã hóa dữ liệu

14.

Trong CSDL quản lý bản nhạc, trường nào sau đây thích hợp làm khóa chính cho bảng "Nhạc sĩ":

a)

Tên nhạc sĩ

b)

Ngày sinh

c)

Mã số nhạc sĩ

d)

Quê quán

15.

Khi thiết kế CSDL, việc chuẩn hóa các bảng giúp:

a)

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

b)

Giảm sự dư thừa dữ liệu

c)

Tăng tốc độ máy tính

d)

Tăng số lượng bảng

16.

Để tạo bảng mới trong một CSDL đã có trong MySQL sử dụng HeidiSQL, ta nhấp chuột phải vào CSDL đó rồi chọn:

a)

File > New > Database

b)

Edit > Create > New Database

c)

Tools > Create Database

d)

Create New > Table

17.

Khi tạo một bảng mới, việc xác định kiểu dữ liệu cho mỗi trường là:

a)

Không cần thiết

b)

Tùy chọn

c)

Bắt buộc

d)

Chỉ cần cho khóa chính

18.

Kiểu dữ liệu nào thích hợp để lưu trữ số nguyên trong MySQL:

a)

VARCHAR

b)

FLOAT

c)

INT

d)

DATE

19.

Để đặt một trường là khóa chính khi tạo bảng trong HeidiSQL, ta cần:

(a)  

20.

Kiểu dữ liệu nào thích hợp để lưu trữ số nguyên trong MySQL:

a)

VARCHAR

b)

FLOAT

c)

INT

d)

DATE

21.

Để đặt một trường là khóa chính khi tạo bảng trong HeidiSQL, ta cần:

a)

Đặt tên trường bắt đầu bằng "PK_"

b)

Chọn tùy chọn "Primary Key" cho trường đó

c)

Tạo một trường mới có tên là "PrimaryKey"

d)

Không cần làm gì, hệ thống tự động nhận biết

22.

Khi tạo khóa ngoài, ta cần đảm bảo:

a)

Kiểu dữ liệu của khóa ngoài và khóa chính tham chiếu phải khác nhau

b)

Khóa ngoài phải là duy nhất trong bảng

c)

Khóa ngoài và khóa chính tham chiếu phải cùng kiểu dữ liệu

d)

Khóa ngoài phải là số nguyên

23.

Trong HeidiSQL, để tạo khóa ngoài khi thiết kế bảng, ta thực hiện:

a)

Chọn tùy chọn "Foreign Key" trong phần thiết kế bảng

b)

Tạo một trường mới có tên bắt đầu bằng "FK_"

c)

Sử dụng lệnh SQL riêng sau khi tạo bảng

d)

Không thể tạo khóa ngoài trong HeidiSQL

24.

Mục đích chính của việc sử dụng khóa ngoài là:

a)

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

b)

Đảm bảo tính toàn vẹn tham chiếu

c)

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

d)

Mã hóa dữ liệu

25.

Khi xóa một bản ghi trong bảng cha (bảng được tham chiếu bởi khóa ngoài), hành động mặc định đối với bản ghi trong bảng con là:

a)

Tự động xóa bản ghi tương ứng trong bảng con

b)

Cập nhật giá trị NULL cho khóa ngoài trong bảng con

c)

Ngăn chặn việc xóa bản ghi trong bảng cha

d)

Không ảnh hưởng đến bảng con

26.

Khi cập nhật dữ liệu trong một bảng, việc nào sau đây là quan trọng:

a)

Luôn xóa toàn bộ dữ liệu cũ trước khi cập nhật

b)

Đảm bảo dữ liệu mới phù hợp với ràng buộc của bảng

c)

Chỉ cập nhật vào buổi sáng

d)

Tạo bản sao của toàn bộ CSDL trước mỗi lần cập nhật

27.

Để truy xuất tất cả dữ liệu từ một bảng, câu lệnh SQL nào sau đây được sử dụng:

a)

SHOW * FROM table_name

b)

SELECT * FROM table_name

c)

DISPLAY * FROM table_name

d)

GET * FROM table_na

28.

Để truy xuất tất cả dữ liệu từ một bảng, câu lệnh SQL nào sau đây được sử dụng?

a)

SHOW * FROM table_name

b)

SELECT * FROM table_name

c)

DISPLAY * FROM table_name

d)

GET * FROM table_name

29.

Khi thực hiện truy vấn SQL trong HeidiSQL, kết quả sẽ được hiển thị ở đâu?

a)

Trong một file text riêng biệt

b)

Trên màn hình console

c)

Trong tab "Data" của cửa sổ kết quả

d)

Trong một cửa sổ pop-up mới

30.

Làm sao để từ các thông tin và yêu cầu bất kì của một tập hợp dữ liệu liên quan, người ta lại đi đến được CSDL với các bảng cụ thể?

a)

Nhờ việc xác định cấu trúc bảng và các khóa chính.

b)

Nhờ việc xác định khóa ngoài.

c)

Nhờ việc tạo liên kết giữa các bảng.

d)

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

31.

Để thêm thông tin ngày sinh của các nhạc sĩ, ca sĩ vào CSDL, bạn cần?

a)

Cần thay đổi cấu trúc CSDL bằng cách thêm một bảng mới để lưu trữ thông tin này.

b)

Thêm một trường mới vào bảng "nhacsi" và bảng "casi" để lưu trữ thông tin ngày sinh.

c)

Cần xóa bỏ cấu trúc CSDL và thay bằng cấu trúc khác.

d)

Đáp án khác.

32.

Để tổ chức lại bảng dữ liệu thì cần...

a)

Phân tích và sắp xếp lại dữ liệu để hạn chế dữ liệu lặp lại.

b)

Tổng kết tất cả các thông tin cần quản lý.

c)

Cùng xem xét lại các bài toán quản lý.

d)

Tất cả đều đúng.

33.

Khi thực hiện khai báo khóa chính cho bảng casi mà thực hiện chọn nhầm trường tencasi thì cần làm gì?

a)

Xóa trường tencasi đi rồi tạo lại và khai báo trường idcasi làm khóa chính.

b)

Không khai báo lại được phải xóa cả bảng đi rồi tạo lại.

c)

Vào phần Indexes dưới ô PRIMARY KEY, nháy chuột vào tên trường tencasi rồi nháy vào nút mũi tên ở cuối ô, chọn lại tên trường là idcasi.

d)

Thực hiện chọn lại trường idcasi như bình thường.

34.

Sau khi kết nối đến cơ sở dữ liệu, bạn có thể chọn cơ sở dữ liệu đó trong...

4 lines
35.

Sau khi kết nối đến cơ sở dữ liệu, bạn có thể chọn cơ sở dữ liệu đó trong...

a)

Danh sách cơ sở dữ liệu được hiển thị bên dưới của HeidiSQL.

b)

Danh sách cơ sở dữ liệu được hiển thị bên phải của HeidiSQL.

c)

Danh sách cơ sở dữ liệu được hiển thị bên trái của HeidiSQL.

d)

Đáp án khác.

36.

Để chọn bảng tham chiếu, ta cần click vào ô...

a)

" Create database".

b)

"Create new".

c)

Reference table.

d)

Foreign keys.

37.

Nếu trường ho_dem (họ đệm của học sinh) khai báo kiểu VARCHAR(5), khi khai báo kích thước cho trường đó có thoả mãn các trường hợp khi ta nhập họ đệm của học sinh không?

a)

Không ảnh hưởng gì tới việc nhập dữ liệu khi khai báo kích thước là 5.

b)

Khai báo kích thuớc là 5 không đủ để nhập họ đệm của học sinh trong nhiều trường hợp họ đệm nhiều hơn 5 kí tự.

c)

Có thoả mãn các trường hợp khi nhập họ đệm của học sinh.

d)

Không thể khai báo kích thước cho trường có kiểu dữ liệu VARCHAR.

38.

Khi khoá chính của bảng hoc_sinh là Ma_hoc_sinh có tính chất như sau: khi đó mục Default ta lựa chọn thông số nào?

a)

No default

b)

NULL

c)

Expression

d)

AUTO_INCREMENT

39.

HeidiSQL hỗ trợ việc thực hiện Cập nhật dữ liệu như thế nào với những bảng đơn giản, không có khoá ngoài?

a)

Bằng cách chọn bảng cần chỉnh sửa, bạn có thể thêm mới, chỉnh sửa hoặc truy xuất dữ liệu trong bảng.

b)

Bằng cách chọn bảng cần truy xuất và sử dụng truy vấn SQL, bạn có thể truy xuất dữ liệu trong bảng.

c)

HeidiSQL cung cấp giao diện đồ họa cho phép bạn chỉnh sửa, thêm mới hoặc xoá dữ liệu trong các bảng.

d)

Cả ba đáp án trên đều sai.

40.

HeidiSQL hỗ trợ kiểm soát việc cập nhật dữ liệu của trường khoá ngoài bằng cách?

4 lines
41.

HeidiSQL hỗ trợ kiểm soát việc cập nhật dữ liệu của trường khoá ngoài bằng cách?

a)

Đảm bảo rằng giá trị của trường khoá chính phải là giá trị tham chiếu đến một trường khoá chính của bảng tham chiếu.

b)

Đảm bảo rằng giá trị của trường khoá ngoài phải là giá trị tham chiếu đến một bảng khác.

c)

Đảm bảo rằng giá trị của trường khoá ngoài phải là giá trị tham chiếu đến một trường khoá chính của bảng tham chiếu.

d)

Cả ba đáp án trên đều sai.

42.

Để truy xuất dữ liệu từ bảng "banthuam" với điều kiện cụ thể trên trường "idbannhac" ta dùng câu lệnh?

a)

SELECT * FROM banthuam;

b)

SELECT * FROM banthuam ORDER BY idbannhac ASC;

c)

SELECT idbannhac, idcasi FROM banthuam;

d)

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

43.

Để truy vấn được nhiều hơn hai bảng theo liên kết khóa ngoài ta dùng cách nào sau đây:

a)

Lặp lại mệnh đề SELECT.

b)

Lặp lại mệnh đề JOIN.

c)

Lặp lại mệnh đề ODER BY.

d)

Lặp lại mệnh đề WHERE

44.

Để chọn AUTO_INCREMENT cho trường khóa chính, ta chọn ở vị trí nào sau đây?

a)

Phía dưới nhãn Length/Set.

b)

Phía dưới nhãn Kiểu dữ liệu.

c)

Phía dưới nhãn Allow NULL.

d)

Phía dưới nhãn Mặc định.

45.

MySQL và HeidiSQL là các phần mềm…

a)

tự do

b)

thương mại

c)

mã nguồn mở

d)

mã nguồn đóng

46.

Câu lệnh SQL nào sau đây sẽ xóa tất cả các bản ghi trong bảng Sales?

a)

DELETE Sales

b)

DELETE FROM Sales

c)

DELETE ALL Sales

d)

DELETE * FROM Sales

47.

Để sắp xếp thứ tự của một trường, cách thực hiện nào sau đây là đúng?

4 lines
48.

Khi nào thì dùng đến thẻ Foreign keys?

a)

Khi các thao tác liên quan đến khóa chính.

b)

Khi các thao tác liên quan đến khóa không trùng lặp.

c)

Khi các thao tác liên quan đến dữ liệu.

d)

Khi các thao tác liên quan đến khoá ngoài.

49.

Từ khóa SQL nào được sử dụng để sắp xếp danh sách kết quả:

a)

ORDE

b)

SORT

c)

ORDER BY

d)

SORT BY

50.

Muốn truy xuất các ca sĩ theo thứ tự tên theo thứ tự từ A đến Z ta dùng?

a)

SELECT * FROM casi WHERE idcasi = 1;

b)

SELECT * FROM casi ORDER BY tencasi ASC;

c)

SELECT * FROM casi WHERE tencasi LIKE 'N%';

d)

SELECT * FROM casi WHERE tencasi LIKE '%Hoa%';

51.

Để xem toàn bộ dữ liệu trong bảng nhacsi, cách thực hiện nào sau đây là đúng?

a)

Chọn bảng nhacsi, nháy vào thẻ Dữ liệu.

b)

Chọn bảng nhacsi, nháy vào thẻ Truy vấn

c)

Chọn bảng nhacsi, nháy vào thẻ Table: nhacsi.

d)

Chọn bảng nhacsi, nháy vào thẻ Cơ sở dữ liệu: mymusic.

52.

Để thực hiện mô hình quản lý danh sách tên quận/huyện của các tỉnh thành phố, em có thể xác định khóa chính trong trong bảng Tỉnh thành phố là…

a)

Mã của tỉnh thành phố

b)

Mã của thị trấn

c)

Mã của thị xã

53.

Hực hiện mô hình quản lý danh sách tên quận/huyện của các tỉnh thành phố, em có thể xác định khóa chính trong trong bảng Tỉnh thành phố là…

a)

Mã của tỉnh thành phố

b)

Mã của thị trấn

c)

Mã của thị xã

d)

Mã của huyện

54.

Đâu là lợi ích của việc quản lý CSDL trên máy tính?

a)

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

b)

Tiện lợi, kịp thời, nhưng dễ sai sót

c)

Nhanh chóng, dễ dùng, không sai sót

d)

Không có lợi ích gì so với quản lý trên sổ sách

55.

Phần mềm MySQL có giao diện...

a)

Dòng lệnh

b)

Đồ họa

c)

Vecto

d)

Điểm ảnh

56.

Đâu không phải là việc ứng dụng quản trị CSDL trên máy tính?

a)

Quản lý thông tin khách hàng

b)

Quản lý điểm học sinh

c)

Quản lý phòng khách sạn

d)

Quản lý giờ giấc sinh hoạt của con

57.

Phát biểu nào sau đây là đúng?

a)

Phải có chuyên gia công nghệ thông tin mới có thể cài đặt được phần mềm MySQL

b)

MySQL là phần mềm mã nguồn đóng

c)

MySQL là phần mềm mã nguồn mở

d)

Heidi SQL là phần mềm mã nguồn đóng

58.

Điền vào chỗ chấm: Trong cài đặt ..., ta cần ghi nhớ mật khẩu cho người dùng root để truy xuất dữ liệu.

a)

MySQL

b)

HeidiSQL

c)

Access

d)

My SQL và HeidiSQL

59.

MySQL có các phiên bản tương ứng chạy được trên nền tảng nào sau đây?

a)

LINUX

b)

Mac OS

c)

MS Windows

d)

Tất cả đều đúng

60.

Cần truy cập trang web nào để tải về phần mềm HeidiSQL?

a)

www.heidisql.com/download.php

b)

www.heidisql.net/download.php

c)

www.heidi-sql.com/download.php

d)

www.heidi.sql.vn/download.php

61.

Khi biểu diễn 1 bảng, khóa chính...

a)

Là trường có giá trị ở mỗi bản ghi là duy nhất

b)

Được gạch chân khi biểu diễn

c)

Có thể là khóa ngoài của bảng khác

d)

Tất cả các đáp án đều đúng

62.

Khoá ngoài của bảng có vai trò gì?

a)

Hạn chế trùng lặp lượng lớn dữ liệu và chỉ ra tham chiếu đến khóa chính của bảng khác, giúp liên kết 2 bảng

b)

Hỗ trợ khoá ngoài

c)

Có vai tr

63.

Khoá ngoài của bảng có vai trò gì?

a)

Hạn chế trùng lặp lượng lớn dữ liệu và chỉ ra tham chiếu đến khóa chính của bảng khác, giúp liên kết 2 bảng

b)

Hỗ trợ khoá ngoài

c)

Có vai trò tương tự khoá chính

d)

Hạn chế trùng 1 lượng dữ liệu nào đó và chỉ ra tham chiếu đến khóa cấm trùng lặp của bảng khác

64.

Khoá cấm trùng lặp có vai trò gì?

a)

Hạn chế việc lặp lại lượng lớn dữ liệu.

b)

Hỗ trợ cho khoá chính.

c)

Ngăn giá trị lặp trong các trường chỉ định, đảm bảo chính xác của dữ liệu

d)

Thể hiện mối liên hệ giữa hai bảng.

65.

Trường ''nơi sinh" có thể khai báo kiểu dữ liệu như thế nào?

a)

int(auto_increment)

b)

VARCHAR (255)

c)

DATE

d)

Int

66.

Lợi ích có được khi tổ chức CSDL: Mệnh đề 1: Tiết kiệm không gian lưu trữ dữ liệu Mệnh đề 2. Dữ liệu không bị sai lệch 1 cách tuyệt đối. Em hãy chọn đáp án đúng nhất.

a)

Mệnh đề 1 đúng - Mệnh đề 2 đúng

b)

Mệnh đề 1 đúng - Mệnh đề 2 sai

c)

Mệnh đề 1 sai - Mệnh đề 2 sai

d)

Mệnh đề 1 sai - Mệnh đề 2 đúng

67.

Khi chọn kiểu dữ liệu VARCHAR(255) cho trường dữ liệu, giá trị của trường đó là...

a)

xâu ký tự có độ dài tối thiểu 255 ký tự

b)

xâu ký tự có độ dài tối đa 256 ký tự

c)

xâu ký tự có độ dài tối đa 255 ký tự

d)

xâu ký tự có độ dài đúng bằng 255 ký tự

68.

Nếu muốn dữ liệu kết xuất có cả 2 trường cùng tên ở 2 bảng khác nhau, ta chỉ cần làm gì?

a)

Xóa bớt 1 trường trùng tên

b)

Thêm 1 bảng trung gian

c)

Đổi tên 2 trường cùng tên ở 2 bảng để phân biệt

d)

Không có cách nào để thực hiện việc đó.