wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

TIN11_TXL2

Total questions: 60

Worksheet time: 32mins

Name
Class
Date
1.

Việc quản trị CSDL trên máy tính nói chung mang lại những lợi ích gì? chọn các đáp án đúng.

a)

Tăng tính sẵn sàng và khả năng phục hồi dữ liệu.

b)

Giảm thiểu các sai sót trong quản lí dữ liệu.

c)

Tăng tính minh bạch và công khai trong quản lí dữ liệu.

d)

Tăng khả năng truy cập dữ liệu từ xa.

2.

Hệ quản trị CSDL MySQL có những đặc điểm gì?

a)

Mã nguồn mở, sử dụng miễn phí.

b)

Gọn nhẹ, tốc độ xử lí nhanh, hỗ trợ quản lí chặt chẽ sự nhất quán dữ liệu, đảm bảo an ninh và an toàn dữ liệu.

c)

Chỉ phù hợp cho việc quản trị các CSDL trên Internet.

d)

Cho phép quản trị các CSDL quan hệ có quy mô vừa phải.

3.

Trong SQL, lệnh nào dùng để thêm dữ liệu vào bảng?

a)

SELECT

b)

DELETE

c)

UPDATE

d)

INSERT INTO

4.

Lệnh nào được sử dụng để cập nhật dữ liệu trong bảng?

a)

ALTER

b)

DELETE

c)

UPDATE

d)

INSERT

5.

Để xóa dữ liệu khỏi bảng, ta sử dụng lệnh nào?

a)

CLEAR

b)

REMOVE

c)

DELETE

d)

DROP

6.

Câu lệnh SELECT trong SQL có tác dụng gì?

a)

Thêm dữ liệu

b)

Truy vấn dữ liệu

c)

Xóa dữ liệu

d)

Chỉnh sửa dữ liệu

7.

Mệnh đề WHERE trong SQL dùng để làm gì?

a)

Nhóm dữ liệu

b)

Sắp xếp dữ liệu

c)

Lọc dữ liệu theo điều kiện

d)

Chỉ định bảng cần thao tác

8.

Trong SQL, dấu nào được sử dụng để kết thúc một câu lệnh?

a)

: (dấu hai chấm)

b)

; (dấu chấm phẩy)

c)

, (dấu phẩy)

d)

. (dấu chấm)

9.

Lệnh SQL nào dùng để lấy tất cả các cột của một bảng?

a)

SELECT ALL COLUMN FROM tên_bảng;

b)

SELECT COLUMN FROM tên_bảng;

c)

SELECT ALL FROM tên_bảng;

d)

SELECT * FROM tên_bảng;

10.

Trong SQL, để lấy dữ liệu từ hai bảng có liên quan, ta sử dụng lệnh nào?

a)

UNION

b)

LINK

c)

CONNECT

d)

JOIN

11.

Cho bảng hocsinh(MaHS, HoTen, Lop, DiemTB). Để lấy danh sách hocsinh có điểm trung bình lớn hơn 8, ta dùng câu lệnh nào?

a)

SELECT FROM hocsinh WHERE DiemTB > 8;

b)

SELECT HoTen FROM HS WHERE DiemTB > 8;

c)

SELECT FROM hocsinh WHERE DiemTB >= 8;

d)

SELECT * FROM Hoccsinh WHERE DiemTB <= 8;

12.

Cho bảng SanPham(MaSP, TenSP, Gia, SoLuong). Câu lệnh nào sau đây cập nhật giá của sản phẩm có mã "SP01" thành 200000?

a)

UPDATE SanPham SET Gia = 200000 WHERE MaSP = 'SP01';

b)

MODIFY SanPham SET Gia = 200000 WHERE MaSP = 'SP01';

c)

ALTER SanPham SET Gia = 200000 WHERE MaSP = 'SP01';

d)

CHANGE SanPham SET Gia = 200000 WHERE MaSP = 'SP01';

13.

Câu lệnh nào sau đây sẽ lấy danh sách tất cả các sinh viên có điểm trung bình từ 5 đến 8?

a)

SELECT FROM SinhVien WHERE DiemTB FROM 5 TO 8;

b)

SELECT FROM SinhVien WHERE DiemTB BETWEEN 5 TO 8;

c)

SELECT FROM SinhVien WHERE DiemTB > 5 OR DiemTB < 8;

d)

SELECT FROM SinhVien WHERE DiemTB >= 5 AND DiemTB <= 8;

14.

Câu lệnh: UPDATE NhanVien SET Luong = Luong * 1.1
WHERE ChucVu = 'Trưởng phòng';

câu lệnh trên có nghĩa gì?

a)

Giảm 10% lương của tất cả nhân viên

b)

Tăng 10% lương của tất cả nhân viên

c)

Tăng 10% lương của nhân viên có chức vụ 'Trưởng phòng'

d)

Không có tác dụng

15.

Câu lệnh nào sau đây sẽ lấy 5 dòng đầu tiên trong bảng "SanPham"?

a)

SELECT FROM SanPham FIRST 5;

b)

SELECT LIMIT 5 FROM SanPham;

c)

SELECT FIRST 5 FROM SanPham;

d)

SELECT TOP 5 FROM SanPham;

16.

Để đếm số lượng sinh viên trong bảng "Hocsinh", ta dùng câu lệnh nào?

a)

SELECT COUNT ALL FROM Hocsinh;

b)

COUNT HocSinh;

c)

SELECT COUNT(*) FROM Hocsinh;

d)

SELECT COUNT(SinhVien);

17.

Câu lệnh nào dùng để cập nhật lớp của hocsinh có mã "HS01" thành "12A1"?

a)

UPDATE Hocsinh SET Lop = '12A1' WHERE MaHS = 'HS01';

b)

MODIFY Hocsinh SET Lop = '12A1' WHERE MaHS = 'HS01';

c)

CHANGE HocSinh SET Lop = '12A1' WHERE MaHS = 'HS01';

d)

EDIT SinhVien SET Lop = 'HS01' WHERE MaHS = '12A1';

18.

Câu lệnh nào dùng để xóa tất cả Hocsinh có điểm trung bình dưới 3?

a)

DELETE FROM Hocsinh WHERE DiemTB < 3;

b)

REMOVE FROM Hocsinh WHERE DiemTB < 3;

c)

DROP FROM Hocsinh WHERE DiemTB < 3;

d)

CLEAR FROM Hocsinh WHERE DiemTB < 3;

19.

Khi thực hiện truy vấn dữ liệu, để tìm tất cả các sản phẩm có tên chứa chữ "Laptop", ta sử dụng:

a)

SELECT FROM SanPham WHERE TenSP = 'Laptop';

b)

SELECT FROM SanPham WHERE TenSP LIKE '%Laptop%';

c)

SELECT FROM SanPham WHERE TenSP CONTAINS 'Laptop';

d)

SELECT FROM SanPham WHERE TenSP MATCH 'Laptop';

20.

Trong SQL, nếu muốn thêm một bản ghi vào bảng "KhachHang" với các giá trị cụ thể, ta dùng lệnh nào?

a)

NEW INTO KhachHang (MaKH, TenKH) VALUES ('KH01', 'Nguyen Van A');

b)

CREATE INTO KhachHang (MaKH, TenKH) VALUES ('KH01', 'Nguyen Van A');

c)

ADD INTO KhachHang (MaKH, TenKH) VALUES ('KH01', 'Nguyen Van A');

d)

INSERT INTO KhachHang (MaKH, TenKH) VALUES ('KH01', 'Nguyen Van A');

21.

Để thực hiện việc quản lý CSDL, KHÔNG nên sử dụng phương án nào sau đây?

a)

Quản lý một vài đồ dùng trong gia đình.

b)

Quản lý và phục vụ người đọc trong thư viện.

c)

Quản lý thông tin trong trường học.

d)

Quản lý thông tin trong các hãng hàng không.

22.

Trong các câu sau, câu nào là phương án SAI?

a)

Truy vấn CSDL là một biểu mẫu.

b)

Có thể dùng các truy vấn để tìm kiếm dữ liệu trong CSDL.

c)

SQL là ngôn ngữ truy vấn thường được dùng trong các hệ CSDL quan hệ.

d)

Trong câu truy vấn SQL, sau từ khóa FROM là tên của bảng dữ liệu nguồn cho các trích xuất dữ liệu.

23.

Để khai báo khóa ngoài chọn thẻ?

a)

"Create database"   

b)

Foreign keys  

c)

"Root" 

d)

"Create new"

24.

Khi chọn thêm mới để thêm trường thì một trường mới hiện ra với tên mặc định là?

a)

Cột mới

b)

Trường mới

c)

Column 1

d)

Row 1

25.

Để thực hiện tạo bảng thì cần phải?

a)

Xác định cấu trúc bảng.

b)

Khai báo cấu trúc bảng.

c)

Chỉnh sửa dữ liệu trong bảng.

d)

Truy xuất dữ liệu trong bảng.

26.

Cần phải xác định và khai báo gì để tạo lập bảng?

a)

Tên bảng.

b)

Kiểu dữ liệu.

c)

Khai báo kích thước của mỗi trường (nếu có).

d)

Mật khẩu và tên đăng nhập.

27.

Vệc thiết lập khoá ngoài được thực hiện như thế nào?

a)

Việc thiết lập khoá ngoài được thực hiện bằng cách xác định hàng trong bảng hiện tại là khoá ngoài, và chỉ định bảng mà khoá ngoài này tham chiếu đến (bảng gốc).

b)

Việc thiết lập khoá ngoài được thực hiện bằng cách xác định cột trong bảng hiện tại là khoá ngoài, và chỉ định bảng mà khoá ngoài này tham chiếu đến (bảng gốc).

c)

Việc thiết lập khoá ngoài được thực hiện bằng cách chỉ định bảng mà khoá ngoài này tham chiếu đến (bảng gốc).

d)

Việc thiết lập khoá ngoài được thực hiện bằng cách xác định cột trong bảng hiện tại là khoá ngoài.

28.

Để chọn giá trị mặc định là AUTO_INCREMENT thì nháy chuột vào ô?

a)

Add row.

b)

No default.

c)

Add column.

d)

Allow NULL.

29.

: Khi tạo bảng trong cơ sở dữ liệu có hỗ trợ khoá ngoài (foreign key), việc thiết lập khoá ngoài được thực hiện bằng cách?

a)

Xác định hàng trong bảng hiện tại là khoá ngoài

b)

Xác định cột trong bảng hiện tại là khoá ngoài tham chiếu đến bản ghi của bảng gốc.

c)

Chỉ định bảng mà khoá ngoài này tham chiếu đến (bảng gốc)

d)

Xác định cột trong bảng hiện tại là khoá ngoài

30.

Muốn thêm dữ liệu bào bảng <tên bảng> với giá trị lấy từ <danh sách giá trị>  ta dùng câu truy xuất nào dưới đây?

a)

DELETE FROM <tên bảng> WHERE <điều kiện>

b)

INNER JOIN

c)

ORDER BY < tên trường>

d)

INSERT INTO < tên bảng> VALUES <danh sách giá trị>

31.

Muốn cập nhật <giá trị> cho trường có tên là <tên trường> trong bảng <tên bảng> ta dùng câu truy xuất nào dưới đây?

a)

DELETE FROM <tên bảng> WHERE <điều kiện>

b)

INNER JOIN

c)

ORDER BY < tên trường>

d)

UPDATE < tên bảng> SET < tên trường> = <giá trị>

32.

Muốn truy xuất tất cả các dòng dữ liệu từ bảng "casi" ta dùng ?

a)

SELECT * FROM casi;

b)

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

c)

SELECT * FROM casi WHERE idcasi = 1;

d)

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

33.

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 tencasi LIKE '%1%';

b)

SELECT * FROM casi WHERE idcasi =1

c)

SELECT * FROM casi ORDER BY tencasi ASC;

d)

SELECT * FROM casi ORDER BY tencasi DESC;

34.

Do đâu mà Quản lý CSDL trên máy tính cung cấp khả năng kiểm soát truy cập và độ bảo mật cao hơn so với quản lý thủ công?

a)

Dữ liệu trong CSDL có thể được bảo vệ bằng các biện pháp bảo mật như mã hóa.

b)

Được trải nghiệm nhiều tính năng khác nhau: nghe, gọi, chơi trò chơi, xem video...

c)

Các hoạt động cập nhật và chỉnh sửa dữ liệu trên máy tính thường được tự động hóa và có thể được thực hiện đồng thời trên nhiều bản ghi, giúp tiết kiệm thời gian và giảm bớt công sức so với quản lý thủ công mà phải xử lý từng bản ghi một

d)

Dữ liệu trong CSDL có thể được tìm kiếm, lọc, và phân tích theo nhiều tiêu chí khác nhau trong thời gian ngắn, giúp người quản lý dễ dàng đưa ra quyết định hoặc tìm kiếm thông tin cần thiết.

35.

chọn đáp án đúng?

a)

Nguyễn Nam Anh  

b)

Trương Văn Cang   

c)

Trịnh Thị Bình     

d)

Lê Ngọc Tú Trinh

36.

Cho các bảng dữ liệu như hình bên

a)

Samsung Galaxy A72     

b)

Samsung Galaxy A51  

c)

Oppo A94   

d)

Samsung Galaxy A72 và Samsung Galaxy A51

37.

Để 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 AND banthuam >= 100;

b)

SELECT * FROM banthuam ORDER BY idbannhac ASC;

c)

SELECT idbannhac, idcasi FROM banthuam and idbannhac=2

d)

SELECT * FROM banthuam WHERE idbannhac = 1

38.

Để tổ chức đảm bảo an toàn CSDL phục vụ công tác quản lí của một tổ chức, cần.....

a)

Xây dựng chính sách truy xuất dữ liệu với những kế hoạch về tất cả các phương án sự cố có thể xảy ra và giải pháp hạn chế, khắc phục.

b)

Xây dựng chính sách an toàn dữ liệu với những kế hoạch về tất cả các phương án sự cố có thể xảy ra và giải pháp hạn chế, khắc phục.

c)

Xây dựng chính sách bảo vệ người dùng với những kế hoạch về tất cả các phương án sự cố có thể xảy ra và giải pháp hạn chế, khắc phục.

d)

Xây dựng chính sách truy cập dữ liệu với những kế hoạch về tất cả các phương án sự cố có thể xảy ra và giải pháp hạn chế, khắc phục.

39.

Các hệ QTCSDL thường cung cấp các tính năng hỗ trợ sao lưu dữ liệu dự phòng nào?

a)

Tính năng sao lưu tự động

b)

Tính năng sao lưu đa điểm

c)

Tính năng mã hóa dữ liệu

d)

Tính năng truy xuất dữ liệu

40.

Nếu giá trị của trường khoá ngoài không hợp lệ thì?

a)

Vẫn cho phép bạn thực hiện thao tác cập nhật.

b)

HeidiSQL sẽ không thông báo lỗi.

c)

Không cho phép bạn thực hiện thao tác cập nhật.

d)

HeidiSQL sẽ thông báo lỗi.

41.

Trường idNhacsi là trường khóa ngoài đã được khai báo tham chiếu đến trường idNhacsi của bàng nhacsi, để đảm bảo giá trị nhất quán giá trị hợp lệ chỉ có thể lấy từ các giá trị của ?

a)

nhacsi có trong bảng tenBannhac

b)

idNhacsi có trong bảng nhacsi

c)

nhacsi có trong bảng idNhacsi

d)

idNhacsi có trong bảng tenBannhac

42.

Khoá ngoài của bảng HOADON là:

a)

SoHD   

b)

NgayMua  

c)

MaKH

d)

TriGia

43.

Kiểu dữ liệu của SoDT trong bảng KHACHHANG là:

a)

FLOAT

b)

DATE

c)

VARCHAR

d)

INT

44.

Hãy chọn phát biểu SAI khi nói về cấu trúc bảng?

a)

Bản ghi (record) là hàng của bảng, gồm dữ liệu của các thuộc tính của một chủ thể được quản lý.

b)

Một trường có thể có nhiều kiểu dữ liệu.

c)

Kiểu dữ liệu (Data Type) là kiểu của dữ liệu lưu trong một trường.

d)

Trường (field) là cột của bảng, thể hiện thuộc tính của các chủ thể cần quản lý.

45.

Trong cửa sổ sao lưu CSDL bên dưới. Nếu muốn khi phục hồi dữ liệu thì xóa dữ liệu cũ (nếu có) trước khi chèn vào dữ liệu đã sao lưu, tại mục Data chọn dòng nào?

a)

Dòng Delete + Insert

b)

Dòng No data

c)

Dòng Insert

d)

Dòng Replace existing data

46.

Để phục hồi CSDL, thay vì chọn tập tin/load CSDL file ta có thể bấm tổ hợp phím nào sau đây: 

a)

Ctrl + O

b)

Ctrl +T 

c)

Ctrl + N

d)

Ctrl +S

47.

Để làm tươi lại danh sách sau khi phục hồi, bấm phím nào sau đây?

a)

Phím F5   

b)

Phím F2

c)

Phím F4

d)

Phím F9

48.

Khi cập nhật dữ liệu vào bảng, ta không nên để trống trường nào sau đây?

a)

Tất cả các trường của bảng

b)

Khóa và khóa chính

c)

Khóa chính   

d)

Khóa chính và khoá ngoài  

49.

Chọn phát biểu SAI khi nói về ý nghĩa liên kết giữa các bảng:

a)

Gộp chung các bảng thành 1 bảng

b)

Tránh được dư thừa dữ liệu

c)

Có thể có được thông tin tổng hợp từ nhiều bảng

d)

Nhất quán dữ liệu

50.

Để tạo liên kết giữa 2 bảng thì hai bảng đó phải có hai trường thỏa mãn điều kiện:

a)

Cùng kiểu dữ liệu và cùng kích thước

b)

Có ít nhất một trường là khóa chính  

c)

Có tên giống nhau  

d)

Có kiểu dữ liệu giống nhau

51.

Để thêm vào một hàng dữ liệu mới ta dùng?

a)

Nhấn phím Insert

b)

Chọn biểu tường dấu cộng + tròn màu xanh

c)

Nháy đúp nút chuột trái lên vùng dữ liệu của bảng và chọn Chèn hàng

d)

Tích hợp quy mô rất lớn, gồm hàng trăm nghìn thành phần trên một chip silicon duy nhất

52.

Cặp dấu [ ] dùng để?

a)

Biểu thị nội dung bên trong nó là một lựa chọn có thể dùng hoặc không dùng

b)

Biểu thị nội dung bên trong nó là một lựa chọn bắt buộc dùng

c)

Biểu thị nội dung bên ngoài nó là một lựa chọn có thể dùng hoặc không dùng

d)

Đáp án khác

53.

Để biểu diễn thứ tự tăng dần ta dùng:

a)

DESC

b)

LIKE

c)

AND

d)

ASC

54.

Để biểu diễn thứ tự GIẢM dần ta dùng:

a)

DESC

b)

AND

c)

LIKE

d)

ASC

55.

Từ khoá as có chức năng gì trong truy vấn SQL?

a)

Gán tên mới tạm thời cho một trường trong bảng.

b)

Tạo tên mới cho một trường trong bảng dữ liệu.

c)

Thay thế tên trường này bằng tên trường khác.

d)

Gán một tên mới tạm thời cho một cơ sở dữ liệu.

56.

Phẩm chất nào dưới đây không cần thiết đối với một nhà quản trị CSDL?

a)

Khéo léo.

b)

Tinh thần ham học.

c)

Cẩn thận, tỉ mỉ.

d)

Kiên trì. 

57.

Hãy chọn đáp án đúng: Bệnh viện ABC sử dụng hệ thống máy tính để quản lý thông tin bệnh nhân, bác sĩ, lịch khám, thuốc men và thiết bị y tế. Một số bạn cho rằng:

a)

Hệ thống này giúp bệnh viện cập nhật dữ liệu bệnh nhân tự động.

b)

Hệ thống này giúp bệnh viện truy xuất thông tin về bệnh nhân khi cần.

c)

Việc lưu trữ dữ liệu giúp bệnh viện nâng cao hiệu quả khám chữa bệnh.

d)

Bệnh viện nên chia sẻ dữ liệu bệnh nhân với các công ty bảo hiểm.

58.

Trong giờ Tin học, giáo viên yêu cầu cả lớp cùng nhập điểm các môn học của mình vào bảng điểm điện tử. Hệ thống yêu cầu mỗi bạn đăng nhập bằng tài khoản học sinh của mình.

Một số bạn cho rằng:

a)

Việc đăng nhập bằng tài khoản cá nhân là không cần thiết.

b)

Việc nhập điểm của học sinh là hoạt động cập nhật dữ liệu.

c)

Điểm các môn học của học sinh là dữ liệu cần được bảo mật.

d)

Hệ thống này giúp giáo viên tự động thu thập dữ liệu điểm.

59.

Khi cập nhật một bảng có khoá ngoài, dữ liệu của trường khoá ngoài phải là?

a)

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

b)

Dữ liệu tham chiếu được đến một trường khoá chính của một bảng tham chiếu

c)

Biểu thức kí tự liên kết với một ô trong bảng

d)

Biểu thức logic một bảng khác

60.

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