wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Tin 11_Bài 20. Thực hành tạo lập các bảng có khóa ngoài

Total questions: 15

Worksheet time: 5mins

Name
Class
Date
1.

Khóa ngoài (Foreign Key) trong bảng dùng để làm gì?

a)

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

b)

Liên kết dữ liệu giữa các bảng

c)

Ngăn không cho nhập dữ liệu

d)

Tự động tăng giá trị cho trường

2.

Một khóa ngoài trong bảng thường tham chiếu đến trường nào của bảng khác?

a)

Trường khóa chính

b)

Trường không có giá trị trùng

c)

Trường có kiểu dữ liệu chuỗi

d)

Trường bất kỳ

3.

Điều kiện quan trọng để thiết lập khóa ngoài thành công là gì?

a)

Tên trường phải giống nhau

b)

Kiểu dữ liệu của hai trường phải phù hợp

c)

Hai bảng phải có cùng số trường

d)

Trường khóa ngoài phải tự động tăng

4.

Trong bảng bannhac, trường nào được chọn làm khóa chính?

a)

(tenBannhac, idNhacsi)

b)

tenBannhac

c)

idNhacsi

d)

idBannhac

5.

Mục đích của khóa UNIQUE là gì?

a)

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

b)

Cho phép giá trị trùng lặp

c)

Ngăn không cho trùng lặp giá trị

d)

Liên kết giữa các bảng

6.

Trong bài học, cặp trường nào được khai báo khóa chống trùng lặp?

a)

(idBannhac, idNhacsi)

b)

(tenBannhac, idNhacsi)

c)

(idNhacsi, idNhacsi)

d)

(tenBannhac, idBannhac)

7.

Trường idNhacsi trong bảng bannhac có vai trò gì?

a)

Trường dữ liệu thông thường

b)

Khóa ngoài

c)

Khóa UNIQUE

d)

Khóa chính

8.

Nếu kiểu dữ liệu của khóa ngoài không phù hợp với khóa chính được tham chiếu thì điều gì xảy ra?

a)

Dữ liệu bị xóa

b)

Phần mềm tự động sửa lỗi

c)

Không thiết lập được khóa ngoài

d)

Vẫn tạo được khóa ngoài

9.

Khóa ngoài giúp đảm bảo tính chất nào của cơ sở dữ liệu?

a)

Tính thẩm mỹ

b)

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

c)

Tính linh hoạt giao diện

d)

Tính bảo mật

10.

Khi khai báo khóa ngoài trong phần mềm QTCSDL, cần chọn mục nào?

a)

PRIMARY

b)

UNIQUE

c)

Index

d)

Foreign Key

11.

Giá trị của trường khóa ngoài trong bảng bannhac phải:

a)

Tự động tăng

b)

Không được nhập

c)

Phù hợp với giá trị khóa chính của bảng nhacsi

d)

Luôn lớn hơn 0

12.

Vai trò chính của bảng nhacsi trong mối quan hệ với bảng bannhac là gì?

a)

Bảng phụ

b)

Bảng tham chiếu

c)

Bảng tạm

d)

Bảng không liên quan

13.

Khi muốn khai báo khóa chống trùng lặp cho nhiều trường, cần thực hiện như thế nào?

a)

Chọn từng trường riêng lẻ

b)

Chỉ chọn trường đầu tiên

c)

Không cần chọn trường

d)

Chọn đồng thời các trường cần khai báo

14.

Khóa ngoài KHÔNG có tác dụng nào sau đây?

a)

Liên kết dữ liệu giữa các bảng

b)

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

c)

Hạn chế nhập dữ liệu không tồn tại ở bảng tham chiếu

d)

Ngăn trùng lặp trong một bảng

15.

Trong bài vận dụng, học sinh cần thực hiện nhiệm vụ chính nào?

a)

Sao chép dữ liệu từ bảng khác

b)

Tạo giao diện nhập dữ liệu

c)

Thiết kế bảng có khóa ngoài theo yêu cầu

d)

Viết chương trình quản lý CSDL