Důvodů je několik.
- Zabezpečení – Pokud má uživatel přímý přístup, může z vaší databáze získat cokoli. Navíc budou mít heslo do vaší databáze. Výsledkem je, že pokud má SQL server, který používáte, chybu, mohou ji zneužít. Pokud jsou vaše oprávnění nastavena špatně, může to také vymazat vaši databázi.
- Rychlost – Pokud uživatelé často používají velké dotazy, může to rychle a zbytečně zablokovat váš systém. Pokud procházíte webovým rozhraním, můžete jej omezit.
- Přístupnost – Webové dotazy podporuje téměř vše. Pro přímý přístup k databázím SQL vyžaduje speciální klienty.
Pokud však svým uživatelům zcela důvěřujete, máte správné knihovny/ovladače, můžete povolit přímé dotazování a může to být dokonce o něco rychlejší.