[KNTT] Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 18 Thực hành mảng xác định cấu trúc bảng và các trường khóa

[KNTT] Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 18 Thực hành mảng xác định cấu trúc bảng và các trường khóa

1. Yếu tố nào sau đây KHÔNG phải là một phần của cấu trúc bảng trong thiết kế cơ sở dữ liệu?
2. Trong cơ sở dữ liệu quan hệ, khái niệm cấu trúc bảng (table structure) đề cập đến khía cạnh nào?
3. Trong cơ sở dữ liệu, việc áp dụng ràng buộc NOT NULL cho một trường có ý nghĩa là gì?
4. Trong bài thực hành xác định cấu trúc bảng, việc phân tích và đặt tên cho các trường (ví dụ: MaSV, HoTen, DiemTrungBinh) nhằm mục đích gì?
5. Khi thiết kế một bảng để lưu trữ thông tin về Sản Phẩm, trường nào sau đây có thể được chọn làm khóa chính nếu mỗi sản phẩm có một mã duy nhất và không thay đổi?
6. Trong thực hành lập trình với mảng, nếu muốn tìm kiếm một giá trị cụ thể trong một mảng đã sắp xếp, phương pháp nào thường hiệu quả nhất?
7. Khi xem xét một bảng NhanVien có các trường: `MaNV (PK)`, `HoTen`, `NgayVaoLam`, `MaPhongBan (FK)`. Trường `MaPhongBan` liên kết đến bảng PhongBan. Nếu một nhân viên được xóa khỏi bảng NhanVien, hành động tiếp theo đối với các bản ghi liên quan trong bảng PhongBan có thể được xác định bởi quy tắc nào?
8. Khái niệm khóa ngoại (Foreign Key) được sử dụng để làm gì trong cơ sở dữ liệu quan hệ?
9. Khi so sánh mảng trong lập trình với bảng trong cơ sở dữ liệu, điểm tương đồng cơ bản nhất là gì?
10. Khóa chính (Primary Key) của một bảng trong cơ sở dữ liệu quan hệ có đặc điểm nào sau đây?
11. Một mảng hai chiều (2D array) trong lập trình thường được sử dụng để biểu diễn cấu trúc dữ liệu nào?
12. Trong cơ sở dữ liệu, một cấu trúc bảng có thể được xem như là sự tương đồng với khái niệm nào trong lập trình?
13. Một trường khóa (key field) trong bảng cơ sở dữ liệu có chức năng chính là gì?
14. Khi xác định trường khóa, ngoài việc đảm bảo tính duy nhất, yếu tố nào khác là quan trọng để lựa chọn một trường làm khóa chính tốt?
15. Trong bối cảnh của bài thực hành, thực hành mảng có thể bao gồm các hoạt động nào sau đây?
16. Khi thực hành với mảng trong lập trình, việc truy cập một phần tử của mảng thường yêu cầu thông tin gì?
17. Khi xác định cấu trúc bảng, việc lựa chọn kiểu dữ liệu cho mỗi trường (ví dụ: INT, VARCHAR, DATE) có vai trò quan trọng như thế nào?
18. Trong ngữ cảnh của cơ sở dữ liệu, một mảng (array) thường được hiểu là gì?
19. Nếu một bảng DonHang có trường `NgayDatHang` được định kiểu là `DATE`, thì giá trị nào sau đây KHÔNG thể lưu trữ hợp lệ trong trường này?
20. Một trường khóa duy nhất (Unique Key) khác với khóa chính (Primary Key) ở điểm nào?
21. Khi xác định cấu trúc cho một bảng KhachHang, trường nào sau đây có thể không cần thiết phải là một phần của khóa chính, nhưng vẫn cần đảm bảo tính duy nhất của khách hàng?
22. Trong bài thực hành về mảng, nếu ta khai báo một mảng `soNguyen[5]` trong ngôn ngữ C++, điều này có nghĩa là gì?
23. Trong một cơ sở dữ liệu quản lý thư viện, bảng Sach có các trường: `MaSach (PK)`, `TenSach`, `TacGia`, `MaTheLoai (FK)`. Trường `MaTheLoai` là khóa ngoại tham chiếu đến bảng TheLoai. Mục đích của khóa ngoại này là gì?
24. Khi thiết kế một bảng Sinh Vien, trường nào sau đây có khả năng cao nhất được chọn làm khóa chính?
25. Một bảng có cấu trúc sau: `ID (INT, PK)`, `HoTen (VARCHAR(50))`, `NgaySinh (DATE)`. Trường `ID` được gọi là gì?