Tôi đang đọc CJ Ngày của SQL and Relational Theory: How to Write Accurate SQL Code, và ông làm cho các trường hợp đó truy vấn vị trí là xấu — ví dụ, INSERT
này:Tại sao truy vấn vị trí lại xấu?
INSERT INTO t VALUES (1, 2, 3)
Thay vào đó, bạn nên sử dụng các truy vấn thuộc tính dựa trên như thế này:
INSERT INTO t (one, two, three) VALUES (1, 2, 3)
Bây giờ, tôi hiểu rằng truy vấn đầu tiên không phù hợp với mô hình quan hệ vì các bộ (hàng) là các tập hợp thuộc tính (cột) không theo thứ tự. Tôi đang gặp khó khăn khi hiểu nơi có hại trong truy vấn đầu tiên. Ai đó có thể giải thích điều này với tôi?
Ngoài ra, các truy vấn vị trí đáng kể không đồng nghĩa với mô hình quan hệ. Thuộc tính của mối quan hệ thực sự là các truy vấn không có thứ tự và vị trí phụ thuộc vào các cột của bảng có thứ tự. Vì vậy, nếu bạn đang thực hiện một truy vấn vị trí, bạn không thực hiện nó trên một mối quan hệ thực sự. –