Bonjour,
Il me semble que les procédures stockées sont rarement utilisées dans le fonctionnement d'applications métiers ou même pour des sites web d'ailleurs. Je me demande bien pourquoi ?
Est ce par souci de simplification, pour permettre un changement de sgdb plus facilement ou tout simplement à cause de la généralisation des ORM ...
Je crois pourtant avoir compris que c'était un moyen d'optimisation, et puis une sécurité bien plus grande en terme d'accès.
Pour ces raisons là, et comme j'aime bien "jouer" avec les bases de données, j'ai plutôt envie pour mon développement (application métiers) d'oublier l'utilisation d'ORM et de gérer moi même cette couche en utilisant des procédures stockées et une gestion fine des droits dans la base, en plus de l'application.
Autre questionnement, mais en rapport, pensez vous que lorsqu'on peut gérer une partie du développement directement dans la base (enfin dans la procédure stockée), il est préférable de faire ainsi.
Par exemple, la pagination d'un tableau d'une page HTML. Vous iriez plutôt faire une requête pour chaque page avec des bornes pour les lignes à retourner, ou bien vous iriez plutôt retourner tout et gérer la pagination par exemple en javascript avec un fichier json directement du côté client ?
Le développement est en python du coté serveur avec une base PostgreSQL. En dehors de l'argument du temps passé, qu'en pensez vous ?
Merci par avance pour vos avis sur la question.
Partager