Guides

Qu'est-ce que le Pass-Through dans SQL et Business Objects ?

Le partage des données de la base de données au sein d'une entreprise est crucial pour les opérations quotidiennes de la plupart des entreprises. Pour faciliter cela, les données ne résident pas sur l’ordinateur de bureau d’une personne; au lieu de cela, un serveur de base de données le contient et vous y accédez via votre PC et le réseau de données auquel il se connecte. Les logiciels d'entreprise, y compris les objets métier, disposent d'un mécanisme appelé «SQL pass-through» qui améliore l'efficacité de l'accès aux données.

Client et serveur

Une base de données réside généralement sur un ordinateur distinct appelé «serveur», connecté au réseau de votre entreprise. Un programme sur votre PC, appelé « client », génère des demandes de données et les transmet via le réseau au serveur, qui traite la demande et renvoie les données au PC. La récupération de données utilise des ressources informatiques importantes, mais comme le serveur gère ces tâches, il libère votre PC pour d'autres travaux.

Langage de requêtes structurées

Les programmes de votre ordinateur de bureau formulent les demandes d'informations de base de données via le langage de requête structuré, ou SQL, un ensemble de commandes standard qui mettent à jour et récupèrent les données. SQL est un langage partagé par les programmes client et serveur. En réponse à une commande SQL, le serveur renvoie un ensemble uniforme d'enregistrements au programme client. Par exemple, la commande SQL suivante génère une liste de produits:

SELECT item_number, description, cost, last_vold_date FROM products WHERE last_sold_date> «01/01/2010»;

Une commande SQL peut générer presque n'importe quel nombre d'enregistrements, que le réseau de données reporte sur votre ordinateur de bureau. Un développeur de logiciels avisé s'efforce de limiter les résultats au plus petit nombre qui accomplit une tâche ; envoyer des millions d'enregistrements via le réseau est inefficace et crée un embouteillage massif, ralentissant l'accès pour tout le monde dans l'entreprise.

Objets métier

De nombreux systèmes logiciels commerciaux modernes, produits par des sociétés telles que SAP, Oracle et Peoplesoft, utilisent des composants appelés «objets métier». Bien que chaque fournisseur implémente les objets métier différemment, l'idée est de créer des modules logiciels, dont chacun sert un objectif spécifique dans les opérations commerciales quotidiennes. Par exemple, un objet commercial peut faciliter le traitement des commandes; les différentes parties de l'objet vérifient les enregistrements des clients, les stocks et les options d'expédition. Les objets métier se connectent et dépendent d'un serveur de base de données, car il s'agit du référentiel central pour les enregistrements, les règles qui les gèrent et les processus qui les mettent à jour.

Traverser

Un objet métier traite les informations localement sur un PC de bureau et via un serveur de base de données. Si cela est fait de manière inefficace, cependant, l'objet peut demander un nombre excessif d'enregistrements de la base de données et utiliser le PC pour calculer des sous-totaux et d'autres montants agrégés. Un objet métier écrit avec un pass-through SQL permet au serveur de base de données de traiter davantage d'enregistrements. Avec un pass-through, le serveur effectue les sous-totaux et renvoie moins d'enregistrements à l'objet. Cela met moins de charge sur le réseau et sur votre PC.

$config[zx-auto] not found$config[zx-overlay] not found