Bonjour a tous,
SVP Quant il faut utiliser une procedure stocké ?
Bonjour a tous,
SVP Quant il faut utiliser une procedure stocké ?
Il faut plutôt se demander l'avantage des procedure stockées.
ce sont des objets de la base de donnée => sécurisés au même titre que les tables....
L'acces est protégé comme tout objet de la DataBase.
quand on fait une sauvegarde de la Database, elles sont sauvegardées.
Elles ne sont accessibles que si l'on est connecté à la Database ...
Avantages de la procédure sotckée : (sur MSSQL SERVER)
- Compilation en un plan d'exécution unique par SQL server. Ce plan est stocké dans le cache des procédures à la première exécution de la procédure stockée, afin de POUVOIR ETRE REUTILISEE, SQL Server n'a pas besoin de recompiler ce plan à chaque execution de la proc Stockée.
=> Elles peuvent améliorer les performances par exemple en réduisant la quantité de données à échanger entre le client et le serveur, ainsi que les traitements à effectuer sur le client.
- Comme elles sont stockées sur le serveur sous la forme d'unités procédurables, elles peuvent permettre à différents utilisateurs de répéter invariablement la même tâche, même dans DES APPLICATIONS DIFFERENTES. "Les procédures stockées fournissent également un point de contrôle unique pour une tâche, ce qui facilite une APPLICATION CORRECTE ET UNIFORME DES REGLES D'ENTREPRISE.
- L'utilisation d'une procédure stockée peut REDUIRE LE STRAFIC RESEAU et peut s'avérer plus rapide que l'envoi de chaque instructions sur le réseau par le client vers le serveur.
- Elles facilitent également l'accès aux bases de données pour les utilisateurs. Ces derniers peuvent accéder à la base sans connaître le détail de l'architecture des tables et sans accéder directement à leurs données. DANS CE CONTEXTE, LES PROCEDURES STOCKEES CONTRIBUENT A PROTEGER LES REGLE D'ENTREPRISE.
Quelques avantages que je me suis permis de citer en référence au livre "MICROSOFT SQL SERVER 2000 au quotidien Expert" Chapitre 17 Partie 3 pages 516/517.
Evangile selon Saint Bill
Partager