[Cánh diều] Trắc nghiệm Tin học 11 KHMT bài 2 Bảng và khóa chính trong cơ sở dữ liệu quan hệ

[Cánh diều] Trắc nghiệm Tin học 11 KHMT bài 2 Bảng và khóa chính trong cơ sở dữ liệu quan hệ

1. Điều gì có thể xảy ra nếu một khóa ngoại được thiết lập với tùy chọn ON DELETE CASCADE và bản ghi tương ứng trong bảng chính bị xóa?
2. Khái niệm key trong cơ sở dữ liệu quan hệ được hiểu là gì?
3. Trong thiết kế cơ sở dữ liệu, việc sử dụng khóa ngoại giúp ngăn chặn loại sai sót nào?
4. Khi một bảng có nhiều thuộc tính có thể được chọn làm khóa chính, chúng ta gọi đó là:
5. Khóa ngoại có thể tham chiếu đến khóa chính hoặc khóa nào khác trong một bảng khác?
6. Trong một mô hình cơ sở dữ liệu, nếu một bảng không có thuộc tính nào có thể đảm bảo tính duy nhất cho mỗi bộ dữ liệu, thì giải pháp phổ biến là gì?
7. Một khóa chính chỉ có thể được định nghĩa bằng một thuộc tính duy nhất, điều này là:
8. Trong một bảng có cấu trúc Sach(MaSach, TenSach, TacGia, NamXuatBan), thuộc tính nào là ứng viên tốt nhất cho khóa chính?
9. Đâu là một ví dụ về khóa chính có thể là khóa tổng hợp?
10. Trong tình huống có nhiều khóa ứng viên, việc lựa chọn khóa chính dựa trên tiêu chí nào là quan trọng nhất?
11. Cho hai bảng: HocSinh(MaHS, TenHS, Lop) và KetQua(MaHS, MonHoc, Diem). Thuộc tính MaHS trong bảng KetQua đóng vai trò gì?
12. Nếu một bảng có thuộc tính Email và mỗi người dùng có một địa chỉ email duy nhất, thì Email có thể được xem là loại khóa nào?
13. Mục đích chính của việc sử dụng khóa chính là gì?
14. Khi tạo một bảng mới cho thông tin Sản phẩm với các thuộc tính MãSP, TênSP, Giá, Số lượng tồn, thì MãSP nên được thiết lập là:
15. Trong cơ sở dữ liệu, điều gì xảy ra nếu một giá trị NULL được nhập vào thuộc tính được định nghĩa là khóa chính?
16. Trong trường hợp nào, việc sử dụng một thuộc tính chuỗi (string) làm khóa chính có thể không hiệu quả?
17. Yếu tố nào KHÔNG phải là yêu cầu đối với một khóa chính trong cơ sở dữ liệu quan hệ?
18. Nếu bảng NhanVien có khóa chính là MaNV, và bảng PhongBan có khóa chính là MaPB, thì thuộc tính MaNV trong bảng PhongBan sẽ là gì nếu nó tham chiếu đến bảng NhanVien?
19. Khóa chính có thể bao gồm nhiều thuộc tính kết hợp lại để tạo thành một định danh duy nhất. Loại khóa này được gọi là gì?
20. Việc xác định khóa chính trong một bảng có vai trò quan trọng nhất trong việc gì?
21. Khi xem xét một bảng chứa thông tin về các lớp học với các thuộc tính MaLop, TenLop, PhongHoc, GioBatDau, thuộc tính nào là lựa chọn hợp lý nhất cho khóa chính?
22. Nếu bảng DonHang có các thuộc tính MaDonHang, NgayDat, MaKhachHang, TongTien, thì thuộc tính nào có khả năng cao nhất là khóa chính?
23. Mục đích của việc sử dụng khóa ngoại là gì?
24. Tại sao việc chọn khóa chính phù hợp lại quan trọng đối với hiệu suất của cơ sở dữ liệu?
25. Trong cơ sở dữ liệu quan hệ, thuộc tính nào sau đây có thể được sử dụng làm khóa chính cho bảng SinhVien nếu mỗi sinh viên có một mã số duy nhất, không trùng lặp và không bị bỏ trống?