wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Tin 11_Bai 18_TH xac dinh bang và khoa

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.

Trong bảng banthuam(idBanthuam, idBannhac, idCasi), trường nào được chọn làm khóa chính?

a)

idBanthuam

b)

idBannhac

c)

idCasi

d)

tenBannhac

2.

Tại sao cần tách bảng casi(idCasi, tenCasi) thay vì lưu trữ trực tiếp tenCasi trong bảng banthuam?

a)

Giúp giảm dung lượng lưu trữ và tránh trùng lặp dữ liệu

b)

Giúp lưu trữ nhiều ca sĩ hơn

c)

Giúp truy vấn nhanh hơn

d)

Giúp quản lý các bản nhạc phức tạp hơn

3.

Trong cấu trúc bảng bannhac(idBannhac, tenBannhac, idNhacsi), trường idNhacsi là gì?

a)

Khóa chính

b)

Khóa ngoài

c)

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

d)

Chỉ mụ

4.

Khi cần quản lý thêm thông tin ngày sinh của các ca sĩ trong CSDL, nên thay đổi như thế nào?

a)

Thêm trường ngaysinh vào bảng banthuam

b)

Thêm trường ngaysinh vào bảng casi

c)

Tạo bảng mới lưu trữ thông tin ngày sinh

d)

Không cần thay đổi

5.

Nếu muốn quản lý thêm thông tin nơi sinh của nhạc sĩ, CSDL cần thay đổi như thế nào?

a)

Thêm trường noisinh vào bảng nhacsi

b)

Thêm trường noisinh vào bảng bannhac

c)

Tạo bảng mới lưu trữ nơi sinh

d)

Không cần thay đổi

6.

Trường nào trong bảng banthuam(idBanthuam, idBannhac, idCasi) là khóa ngoài?

a)

idBanthuam

b)

idBannhac và idCasi

c)

tenBannhac

d)

tenCasi

7.

Tại sao cần phải có khóa ngoài trong cơ sở dữ liệu quan hệ?

a)

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

b)

Để tạo mối liên hệ giữa các bảng

c)

Để làm cho truy vấn nhanh hơn

d)

Để quản lý được nhiều dữ liệu hơn

8.

Trong bảng nhacsi(idNhacsi, tenNhacsi), idNhacsi có vai trò gì?

a)

Khóa ngoài

b)

Khóa chính

c)

Chỉ mục

d)

Trường không cần thiết

9.

Cặp trường nào không được trùng lặp giá trị trong bảng bannhac(idBannhac, tenBannhac, idNhacsi)?

a)

idBannhac và idNhacsi

b)

tenBannhac và idNhacsi

c)

idBannhac và tenBannhac

d)

idNhacsi và tenNhacsi

10.

Lợi ích của việc sử dụng kiểu dữ liệu AUTO_INCREMENT cho các trường khóa chính là gì?

a)

Tự động tăng giá trị khi thêm bản ghi mới

b)

Đảm bảo giá trị duy nhất cho mỗi bản ghi

c)

Giúp truy vấn dữ liệu nhanh hơn

d)

Cả A và B

11.

Để 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 phải xác định mối quan hệ giữa?

a)

Tỉnh thành phố và Quận/Huyện

b)

Tỉnh và Thị trấn

c)

Tỉnh và thị xã

d)

Huyện và thị trấn

12.

Để 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 huyện

b)

Mã của thị trấn

c)

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

d)

Mã của thị xã

13.

Để 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 ngoại trong bảng Quận/Huyện là?

a)

Mã của huyện

b)

Mã của thị trấn

c)

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

d)

Mã của thị xã

14.

Để tạo lập bảng thì cần?

a)

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

b)

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

c)

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

d)

Tất cả đều đúng

15.

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

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

16.

Khóa chính (Primary Key) của một bảng là:

a)

Một trường hoặc nhóm trường có giá trị duy nhất

b)

Một trường có thể chứa giá trị trùng lặp

c)

Một khóa để mở dữ liệu trong bảng

d)

Một trường không thể chứa giá trị số

17.

Khóa ngoại (Foreign Key) dùng để:

a)

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

b)

Xác định dữ liệu duy nhất trong bảng

c)

Định dạng lại dữ liệu trong bảng

d)

Xóa dữ liệu trong bảng

18.

Bảng LopHoc gồm các trường MaLop, TenLop, GiaoVienChuNhiem. Hãy xác định khóa chính phù hợp:

a)

MaLop

b)

TenLop

c)

GiaoVienChuNhiem

d)

Không cần khóa chính

19.

Một trường học muốn quản lý học sinh và lớp học. Học sinh có MaHS, lớp học có MaLop. Để liên kết hai bảng này, cần sử dụng:

a)

Khóa chính

b)

Khóa ngoại

c)

Cả hai

d)

Không cần liên kết

20.

Cho 2 bảng dưới đây,làm thế nào để đảm bảo rằng mỗi đơn hàng phải có một khách hàng hợp lệ? KhachHang(MaKH, HoTen, DiaChi) DonHang(MaDH, MaKH, NgayDat)

a)

Đặt MaKH làm khóa ngoại trong bảng DonHang.

b)

Đặt MaKH làm khóa chính trong bảng DonHang.

c)

Đặt MaKH làm khóa chính trong bảng KhachHang.

d)

Không cần ràng buộc gì.

21.

Trong bảng DiemThi(MaDiem, MaSV, MaMH, Diem), trường nào được chọn làm khóa chính?

a)

MaDiem

b)

MaSV

c)

MaMH

d)

Diem

22.

Tại sao cần tách bảng MonHoc(MaMH, TenMH) thay vì lưu trực tiếp TenMH trong bảng DiemThi?

a)

Giúp giảm trùng lặp dữ liệu

b)

Giúp lưu trữ nhiều môn học hơn

c)

Giúp truy vấn nhanh hơn

d)

Giúp quản lý sinh viên dễ dàng hơn

23.

Trong bảng DiemThi(MaDiem, MaSV, MaMH, Diem), trường MaMH là gì?

a)

Khóa chính

b)

Khóa ngoại

c)

Chỉ mục

d)

Không có vai trò gì đặc biệt

24.

Khi cần quản lý thêm thông tin ngày sinh của sinh viên, cần thay đổi như thế nào?

a)

Thêm trường NgaySinh vào bảng DiemThi

b)

Thêm trường NgaySinh vào bảng SinhVien

c)

Tạo bảng mới lưu trữ thông tin ngày sinh

d)

Không cần thay đổi

25.

Nếu muốn quản lý thêm thông tin số tiết học của môn học, cần thay đổi như thế nào?

a)

Thêm trường SoTiet vào bảng MonHoc

b)

Thêm trường SoTiet vào bảng DiemThi

c)

Tạo bảng mới lưu số tiết học

d)

Không cần thay đổi

26.

Trường nào trong bảng DiemThi(MaDiem, MaSV, MaMH, Diem) là khóa ngoại?

a)

MaDiem

b)

MaSV và MaMH

c)

Diem

d)

MaDie

27.

Trong bảng GiangVien(MaGV, TenGV, ChuyenMon), trường MaGV có vai trò gì?

a)

Khóa chính

b)

Khóa ngoại

c)

Chỉ mục

d)

Trường không quan trọng

28.

Trong bảng LopHoc(MaLop, TenLop, MaGV), cặp trường nào không được trùng lặp?

a)

MaLop và MaGV

b)

TenLop và MaGV

c)

MaLop và TenLop

d)

MaGV và TenLop

29.

Một bảng có thể có bao nhiêu khóa?

a)

Một

b)

Nhiều

c)

Không có

d)

Tùy thuộc vào dữ liệu

30.

Một bảng có thể có bao nhiêu khóa chính?

a)

Một

b)

Nhiều

c)

Không có

d)

Tùy thuộc vào dữ liệu

31.

Khi tạo bảng, vì sao cần chọn khóa chính?

a)

Để định danh duy nhất mỗi bản ghi trong bảng

b)

Để có thể xóa dữ liệu dễ dàng hơn

c)

Để tìm kiếm dữ liệu nhanh hơn

d)

Để có thể nhập dữ liệu tự động

32.

Khác biệt giữa khóa chính và khóa ngoại là gì?

a)

Khóa chính là duy nhất trong bảng, khóa ngoại tham chiếu đến khóa chính của bảng khác

b)

Khóa chính có thể trùng lặp, còn khóa ngoại thì không

c)

Khóa chính chỉ dùng để tìm kiếm dữ liệu

d)

Khóa chính và khóa ngoại giống nhau

33.

Trong bảng DiemThi(MaDiem, MaSV, MaMH, Diem), MaSV liên kết với bảng HocSinh. MaSV là:

a)

Khóa chính

b)

Khóa ngoại

c)

Một cột thông thường

d)

Không liên quan

34.

Trong bảng DonHang(MaDH, MaKH, NgayDat), trường MaKH liên kết với bảng KhachHang. MaKH là:

a)

Khóa chính

b)

Khóa ngoại

c)

Chỉ mục

d)

Không có vai trò đặc biệt

35.

Khi tạo bảng HocSinh, để đảm bảo mỗi học sinh có một mã duy nhất, cần làm gì?

a)

Đặt MaHS là khóa chính

b)

Đặt MaHS là khóa ngoại

c)

Đặt MaHS là một chỉ mục

d)

Không cần ràng buộc gì

36.

Trong bảng ChiTietDonHang(MaDH, MaSP, SoLuong, ThanhTien), khóa chính phù hợp là gì?

a)

MaDH

b)

MaSP

c)

Cặp MaDH và MaSP

d)

Không cần khóa

37.

Trong bảng banthuam, trường nào được chọn làm khóa chính? (Dạng 2: chọn đúng, sai)

a)

idBanthuam

b)

idBannhac

c)

idCasi

d)

Không có trường nào

38.

Nếu muốn quản lý thêm thông tin về ngày sinh của các ca sĩ, cơ sở dữ liệu cần thay đổi bảng nào?(Dạng 2: chọn đúng, sai)

a)

Bảng banthuam

b)

Bảng bannhac

c)

Bảng casi

d)

Bảng nhacsi

39.

Trong bảng DiemThi, trường nào được chọn làm khóa chính?(Dạng 2: chọn đúng, sai)

a)

MaDiem

b)

MaSV

c)

MaMH

d)

Không có trường nào

40.

Nếu muốn quản lý thêm thông tin về số tín chỉ của môn học, cần thay đổi bảng nào?(Dạng 2: chọn đúng, sai)

a)

Bảng DiemThi

b)

Bảng SinhVien

c)

Bảng MonHoc

d)

Bảng GiangVien