services visant à faciliter le travail des utilisateurs clients : sécurité du réseau, sauvegarde des données, supervision de la répartition des ressources, etc. En raison de la charge importante de travail qui pèse sur lui, le serveur se compose souvent d'un ordinateur puissant et rapide doté éventuellement de plusieurs processeurs, disques et lecteurs de CD-ROM.
Un client réseau est un poste de travail unique qui est utilisé régulièrement par un ou plusieurs employés. Cet utilisateur travaille sur le client et accède aux données et aux applications situées sur le serveur par l'intermédiaire du réseau. Les traitements importants qui requièrent beaucoup de ressources sont gérés par le serveur, seuls les résultats étant renvoyés au client. Cette répartition permet d'optimiser l'utilisation des ressources (généralement plus limitées) des stations de travail et d'accroître ainsi leur disponibilité au profit de l'opérateur.
Nombreuses sont les applications informatiques qui fonctionnent aujourd'hui en architecture client/serveur. une application côté serveur qui est située sur l'ordinateur serveur et une application côté client qui est installée sur le poste de travail de l'utilisateur. L'application serveur gère les processus complexes longs ou exigeant beaucoup de ressources, tandis que l'application client est dotée d'une interface conviviale permettant d'effectuer plus facilement et plus rapidement les tâches à accomplir.
Il arrive fréquemment que le nombre de postes ou de sessions d'une application client/serveur soit limité par la licence d'utilisation acquise. Un poste représente une station de travail cliente unique ou un utilisateur client unique (selon les spécifications de l'éditeur) qui peut être connecté(e) au logiciel client/serveur. Pour augmenter le nombre de stations clients pouvant se connecter à l'application sur le serveur, il suffit généralement d'acheter une licence supplémentaire.
Il faut bien distinguer les applications serveur du serveur de réseau, même s'ils sont souvent désignés sous le nom de serveur, même s'ils sont souvent désignés sous le nom de serveur. Cependant, une application serveur réside sur un serveur réseau, ce qui lui permet de bénéficier du matériel et du système d'exploitation de l'ordinateur serveur. Un serveur réseau est un ordinateur auquel les clients réseau sont connectés par câble ou tout autre périphérique de connexion.
23.2.2 SGBD SQL
Un SGBDR SQL est un exemple de logiciel client/serveur. Un SGBD SQL standard inclut une application serveur
SQL qui traite la création et l'utilisation des bases de données et de leurs données. Le SGBD inclut également un
Guide de l'utilisateur SAP Crystal Reports 2013
Bases de données
©
2014 SAP AG ou société affiliée SAP. Tous droits réservés.
513
logiciel client SQL (un poste) qui peut se connecter au SQL Server par l'intermédiaire du réseau. Ce logiciel client comporte au minimum un éditeur d'instructions SQL et une couche de communication sous-jacente autorisant les échanges avec l'application serveur SQL via le réseau.
Lorsque vous exécutez une instruction SQL, le logiciel client la transmet à la couche de communication qui à son tour la fait suivre au logiciel serveur. Ce dernier analyse l'instruction, effectue l'opération requise et renvoie les données demandées au logiciel client qui les affiche. Lorsque le serveur renvoie des données, le logiciel client affiche les données lisibles par l'utilisateur.
23.2.2.1 Procédures stockées
En supplément des attributs de base de données relationnelles (tables, champs, enregistrements, etc.) de nombreux SGBD SQL prennent en charge les procédures stockées. Une procédure stockée est un programme
SQL compilé qui comprend au moins une instruction SQL. Ces procédures servent à définir des requêtes SQL réutilisables indéfiniment. Elles peuvent même devenir interactives par l'adjonction de variables, d'expressions conditionnelles et d'arguments qu'il suffira de définir sur invite avant l'exécution.
Dans la mesure où les procédures stockées peuvent renvoyer une série de résultats, elles peuvent fournir un jeu de données spécifique lorsqu'elles sont exécutées. En fait, Crystal Reports permet d'exécuter une procédure stockée sur une base de données SQL et d'utiliser les données qui sont alors renvoyées pour créer un rapport.
Lorsque la procédure stockée est conçue pour demander des paramètres complémentaires avant son exécution,
Crystal Reports vous demandera ces informations lorsque vous sélectionnerez cette procédure pour votre rapport.
514
©
2014 SAP AG ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur SAP Crystal Reports 2013
Bases de données
23.2.2.1.1 Pour sélectionner une procédure stockée SQL
1. Cliquez sur la commande Options du menu Fichier .
La boîte de dialogue Options s'affiche.
2. Cliquez sur l'onglet Base de données et assurez-vous que l'option Procédures stockées est sélectionnée.
Lorsque vous sélectionnez l'option "Procédures stockées", toutes les procédures disponibles s'affichent automatiquement dès que vous vous connectez à une base de données SQL.
3. Vous pouvez également utiliser les options Nom de table LIKE et Propriétaire LIKE si vous le souhaitez.
○
○
"Nom de table LIKE" est basée sur la clause SQL LIKE. Cette option vous permet d'indiquer le type des noms de tables que vous voulez voir apparaître dans la boîte de dialogue Choisir une table SQL. Utilisez les caractères de soulignement (_) et de pourcentage (%) comme caractères génériques avec cette fonction. Le caractère de soulignement spécifie un caractère quelconque, alors que le caractère de pourcentage spécifie une série de caractères quelconque. Ainsi, JEA_ correspond uniquement à JEAN, tandis que JEA% correspond à la fois à JEAN et à JEANNE. De même, Nom de la table LIKE C% affiche uniquement les tables dont les noms commencent par C.
"Propriétaire LIKE" est également basée sur la clause SQL LIKE. Cette option vous permet de sélectionner une table selon son propriétaire, son créateur ou son alias et non pas selon son nom. Ainsi, Propriétaire
LIKE C% affiche uniquement les tables dont les propriétaires commencent par la lettre C.
Remarque
Pour en savoir plus sur la clause SQL LIKE, voir votre documentation SQL.
4. Cliquez sur OK pour fermer la boîte de dialogue Options.
5. Sur la Page de début, cliquez sur Rapport vide .
6. Recherchez et sélectionnez la source de données SQL Server qui contient la procédure stockée que vous souhaitez utiliser.
7. Cliquez sur Suivant pour atteindre la boîte de dialogue Références de connexion.
8. Saisissez les informations requises pour vous connecter.
Remarque
Vous pouvez également connecter la source de données SQL en cochant la case Sécurité intégrée . Aucun identifiant d'utilisateur ni mot de passe n'est requis avec cette option, mais elle exige que l'authentification de base de données soit activée sur le serveur. Veuillez consulter votre administrateur de base de données pour savoir comment activer et configurer cette fonction.
9. Cliquez sur Terminer .
23.2.2.1.2 Pour modifier un paramètre dans une procédure stockée
1. Sélectionnez une procédure stockée SQL dans le dossier Procédures stockées et cliquez sur la flèche > pour l'ajouter à la liste Tables sélectionnées .
La boîte de dialogue Saisir des valeurs de paramètre s'affiche.
Guide de l'utilisateur SAP Crystal Reports 2013
Bases de données
©
2014 SAP AG ou société affiliée SAP. Tous droits réservés.
515

Link público atualizado
O link público para o seu chat foi atualizado.