Er zijn een aantal redenen.
- Beveiliging- Als de gebruiker directe toegang heeft, kunnen ze alles uit uw database halen. Bovendien hebben ze een wachtwoord voor uw database. Als gevolg hiervan, als de SQL-server die u gebruikt een fout heeft, kunnen ze deze misbruiken. Als uw machtigingen verkeerd zijn ingesteld, kan uw database ook worden gewist.
- Snelheid- Als de gebruikers vaak grote zoekopdrachten gebruiken, kan uw systeem snel en onnodig vastlopen. Als u door een webinterface gaat, kunt u deze vertragen.
- Toegankelijkheid- Webquery's worden door bijna alles ondersteund. Er zijn speciale clients nodig om rechtstreeks toegang te krijgen tot SQL-databases.
Maar als u uw gebruikers volledig vertrouwt, over de juiste bibliotheken/stuurprogramma's beschikt, kunt u directe query's toestaan en misschien zelfs iets sneller.