Hãy chọn phương án trả lời đúng. Có các câu trả lời sau cho câu hỏi: "Tại sao phải khai báo kích thước cho mỗi trường?"
Trả lời:
Đáp án đúng: D
Việc khai báo kích thước cho mỗi trường trong cơ sở dữ liệu hoặc cấu trúc dữ liệu có nhiều mục đích quan trọng:
* **Kiểm tra tính đúng đắn của dữ liệu (phương án A):** Khi khai báo kích thước, hệ thống có thể kiểm tra xem dữ liệu nhập vào có vượt quá giới hạn cho phép hay không. Ví dụ, nếu một trường được khai báo là `VARCHAR(50)`, hệ thống sẽ ngăn không cho nhập chuỗi dài hơn 50 ký tự.
* **Tính toán kích thước bản ghi và xác định vị trí trường (phương án B):** Kích thước của mỗi trường là thông tin cần thiết để tính tổng kích thước của một bản ghi (một hàng dữ liệu). Khi biết kích thước bản ghi và vị trí bắt đầu của mỗi trường, hệ thống có thể truy cập trực tiếp vào một trường cụ thể trong bản ghi mà không cần phải duyệt qua toàn bộ dữ liệu.
* **Dự trữ bộ nhớ (phương án C):** Hệ thống cần biết kích thước tối đa của mỗi trường để cấp phát đủ bộ nhớ cần thiết để lưu trữ dữ liệu. Việc này đảm bảo rằng dữ liệu có thể được lưu trữ một cách đầy đủ và không bị cắt xén.
Vì cả ba phương án A, B và C đều đúng, nên đáp án chính xác là D.





