Có một số lý do.
- Bảo mật- Nếu người dùng có quyền truy cập trực tiếp, họ có thể lấy bất kỳ thứ gì từ cơ sở dữ liệu của bạn. Thêm vào đó, họ sẽ có một mật khẩu vào cơ sở dữ liệu của bạn. Do đó, nếu máy chủ SQL bạn đang sử dụng có lỗ hổng thì họ có thể khai thác nó. Ngoài ra, nếu các quyền của bạn được thiết lập sai, điều này có thể xóa sạch cơ sở dữ liệu của bạn.
- Tốc độ- Nếu người dùng thường xuyên sử dụng các truy vấn lớn, thì nó có thể làm hỏng hệ thống của bạn một cách nhanh chóng và không cần thiết. Nếu bạn lướt qua giao diện web, bạn có thể điều chỉnh nó.
- Khả năng truy cập- Hầu hết mọi thứ đều hỗ trợ các truy vấn web. Nó yêu cầu các máy khách đặc biệt truy cập trực tiếp vào cơ sở dữ liệu SQL.
Nhưng nếu bạn hoàn toàn tin tưởng người dùng của mình, có thư viện / trình điều khiển phù hợp, thì bạn có thể cho phép truy vấn trực tiếp và thậm chí có thể nhanh hơn một chút.