28.06.2013 Views

IBM Cognos Framework Manager Version 10.2.0 - Guide d'utilisation

IBM Cognos Framework Manager Version 10.2.0 - Guide d'utilisation

IBM Cognos Framework Manager Version 10.2.0 - Guide d'utilisation

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Type Avantage Inconvénient<br />

SQL <strong>Cognos</strong> SQL <strong>Cognos</strong> améliore les<br />

performances des sujets de<br />

requête en supprimant, par<br />

exemple, les éléments non<br />

utilisés lors de l'exécution de<br />

la requête.<br />

SQL fonctionne sur toutes les<br />

bases de données prises en<br />

charge.<br />

Code SQL natif Les performances sont<br />

optimisées pour tous les<br />

sujets de requête liés.<br />

Vous pouvez utiliser un code<br />

SQL spécifique pour votre<br />

base de données.<br />

SQL direct Vous pouvez entrer tout code<br />

SQL pris en charge par la<br />

base de données.<br />

Vous ne pouvez pas entrer<br />

un code SQL non standard.<br />

Vous ne pouvez pas utiliser<br />

un code SQL non pris en<br />

charge pour des<br />

sous-requêtes.<br />

Le code SQL peut ne pas<br />

fonctionner sur un autre type<br />

de base de données.<br />

<strong>Framework</strong> <strong>Manager</strong> n'a pas<br />

la possibilité d'optimiser<br />

automatiquement les<br />

performances.<br />

Le code SQL peut ne pas<br />

fonctionner sur une autre<br />

source de données.<br />

Prérequis pour le passage en SQL natif<br />

Si vous modifiez le code d'un sujet de requête existant en SQL natif, vous devez<br />

d'abord vous assurer que le code SQL respecte les règles qui s'appliquent à la<br />

source de données native pour que la requête s'exécute correctement.<br />

Vous devez effectuer les opérations suivantes :<br />

v Editez les noms de table existants.<br />

<strong>Cognos</strong> SQL utilise une structure en deux parties pour nommer les sujets de<br />

requête. Par exemple, [gosales].[ProductLine] signifie que le sujet de requête<br />

ProductLine est issu de la base de données gosales. Par conséquent, lorsque<br />

vous passez en SQL natif, vous devez vous assurer que tous les noms de table<br />

incluent les éléments parent requis par le fournisseur de source de données.<br />

Pour plus d'informations sur les conventions de dénomination, voir<br />

«Conventions de dénomination pour les objets d'un projet», à la page 25.<br />

v Assurez-vous que le code SQL est valide pour des sous-requêtes.<br />

<strong>IBM</strong> <strong>Cognos</strong> <strong>Framework</strong> <strong>Manager</strong> traite les sujets de requête en SQL natif en<br />

tant que sous-requêtes. Voici un exemple de sujet de requête <strong>Cognos</strong> SQL :<br />

Select<br />

P.ProductName, P.Margin From Product P<br />

Si vous le changez en SQL natif, <strong>Framework</strong> <strong>Manager</strong> génère l'instruction<br />

suivante :<br />

Select<br />

oracle_plain.ProductName as Productname,<br />

104 <strong>IBM</strong> <strong>Cognos</strong> <strong>Framework</strong> <strong>Manager</strong> <strong>Version</strong> <strong>10.2.0</strong> - <strong>Guide</strong> <strong>d'utilisation</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!