Ce tutoriel va vous apprendre à créer, tester et déployer une procédure mémorisée DB2 SQL. Les procédures mémorisées vous permettent d'améliorer les performances de l'application et de réduire le trafic d'accès à la base de données.
Toutes les bases de données passer par le réseau, ce qui peut se traduire, dans certains cas, par des performances médiocres. Pour chaque instruction SQL, une application gestionnaire de base de données doit initier une communication séparée avec DB2.
Pour améliorer les performances de l'application, vous pouvez créer des procédures mémorisées qui fonctionnent sur votre serveur de base de données. Une application client peut ensuite simplement appeler les procédures mémorisées pour obtenir les résultats des instructions SQL contenues dans la procédure. Puisque la procédure mémorisée exécute pour vous l'instruction SQL sur le serveur, les performances de la base de données sont améliorées. En outre, les procédures mémorisées vous permettent de centraliser la logique métier. Si vous effectuez des modifications sur une procédure mémorisée, ces modifications sont immédiatement disponibles pour toutes les applications client qui l'utilisent.
Une procédure mémorisée SQL est une procédure mémorisée dans laquelle le code source fait partie intégrante de l'instruction CREATE PROCEDURE. La partie de l'instruction CREATE PROCEDURE contenant le code est appelée corps de la procédure mémorisée.
Objectifs de l'apprentissage
Lorsque vous aurez terminé ces exercices, vous serez à même d'effectuer les tâches suivantes :
- Configurer l'environnement de plan de travail pour le développement de la procédure mémorisée
- Se connecter à la base de données DB2 SAMPLE et créer un projet de développement de données pour cette base de données
- Créer une procédure mémorisée SQL
- Déployer, déboguer et exécuter la procédure mémorisée à partir du plan de travail
- Exporter et déployer la procédure mémorisée à partir du système de fichiers
La durée totale de ce tutoriel est d'environ 60 minutes. Si vous étudiez d'autres concepts en rapport avec ce tutoriel, la durée de celui-ci peut être supérieure.
Niveau de compétences
Avancé
Public visé
Développeurs de base de données
Configuration requise
- Vous devez installer et configurer la base de données SAMPLE incluse avec
DB2 for Linux, UNIX, and Windows. Pour plus d'informations, consultez la documentation DB2 et la section Premières étapes
- Si vous souhaitez suivre les étapes de débogage de la procédure mémorisée
figurant dans ce tutoriel, vous devez disposer de DB2 for Linux, UNIX and Windows
version 9.1 ou ultérieure.
Conditions requises
Pour exécuter ce tutoriel de bout en bout, vous devez connaître les concepts suivants :
- Développement de base de données
- SQL et développement de procédures mémorisées SQL