▼
Scroll to page 2
of
68
Documentation du produit Embarcadero® Rapid SQL™ Guide de prise en main Version 2016 1ère édition Sept., 2015 © 2015 Embarcadero Technologies, Inc. Embarcadero, les logos Embarcadero Technologies, et tous les autres noms de services ou de produits Embarcadero Technologies sont des marques ou des marques déposées de Embarcadero Technologies, Inc. Toutes les autres marques sont la propriété de leurs propriétaires respectifs. Embarcadero Technologies, Inc. est un leader maintes fois primé d'outils destinés aux développeurs d'applications et aux professionnels des bases de données. Ils peuvent ainsi concevoir correctement des systèmes, les construire plus rapidement et mieux les exécuter, indépendamment de la plate-forme ou du langage de programmation. Quatrevingt-dix entreprises du classement des 100 premières entreprises américaines (liste "Fortune 100") et une communauté active de plus de trois millions d'utilisateurs répartis mondialement comptent sur les produits Embarcadero pour augmenter leur productivité, réduire leurs coûts, simplifier la gestion des modifications et la conformité, et accélérer l'innovation. Les outils phare de la société sont les suivants : Embarcadero® Change Manager™, Embarcadero® RAD Studio, DBArtisan®, Delphi®, ER/Studio®, JBuilder® et Rapid SQL®. Fondée en 1993, Embarcadero a son siège social à San Francisco, avec des bureaux dans le monde entier. Visitez le site en ligne de Embarcadero sur www.embarcadero.com. Septembre 2015 Embarcadero Technologies 2 SOMMAIRE Présentation de Rapid SQL ............................................................................................. 5 A propos de Rapid SQL ............................................................................................... 5 Exigences techniques ..................................................................................................... 7 Exigences du navigateur ............................................................................................. 7 Exigences matérielles .................................................................................................. 7 Exigences du système d'exploitation ........................................................................... 7 Remarques relatives à la prise en charge de XP ..................................................... 7 Remarques relatives à la prise en charge de Vista et Windows 7 ........................... 8 Considérations et restrictions relatives aux applications 32 bits et 64 bits ................... 8 Prise en charge des SGBD et options de connectivité .................................................... 9 Prise en charge dédiée et options de connectivité ...................................................... 9 Prise en charge de Embarcadero Team Server 2016................................................ 11 Connectivité JDBC/ODBC générique ........................................................................ 11 Exigences relatives aux procédures stockées IBM DB2 pour Z/OS .......................... 12 Produits de connectivité JDBC/ODBC spécifiquement testés : Apache Hive/Hadoop ................................................................................................................................... 12 Versions de SGBD qui ne sont plus prises en charge ............................................... 12 Installation et enregistrement de la licence de Rapid SQL ............................................ 13 Installation de Rapid SQL.............................................................................................. 14 Enregistrement de la licence de votre produit ............................................................... 15 Présentation des licences ............................................................................................. 16 Affichage des types de licences et des modules ....................................................... 16 Présentation comparative des licences d'évaluation, de station de travail et en réseau ................................................................................................................................... 16 Modules de licence Rapid SQL, prise en charge du SGBD et fonctionnalités disponibles ................................................................................................................. 17 Modules de licence Rapid SQL XE, prise en charge du SGBD et fonctionnalités disponibles ................................................................................................................. 17 Orientation des requêtes concernant les licences ..................................................... 17 Enregistrement de la licence de votre application ......................................................... 18 Enregistrement d'une licence d'évaluation ou d'une licence de station de travail pendant l'installation .................................................................................................. 18 Enregistrement d'une licence de station de travail après le démarrage de l'application ................................................................................................................................... 18 Enregistrement par téléphone ................................................................................... 19 Enregistrement d'une licence en réseau .................................................................... 20 Sélection d'une catégorie de licences au démarrage .................................................... 21 Mode en ligne/hors connexion et extraction de licences d'utilisateurs simultanés ........ 22 Exercices du tutoriel de Rapid SQL .............................................................................. 23 Session 1 : Prise en main.............................................................................................. 24 Démarrage de l'application Rapid SQL ......................................................................... 25 Recensement des sources de données multiplates-formes dans Rapid SQL ............... 27 Session 2 : Améliorations de la productivité .................................................................. 29 Arborescence du navigateur de sources de données ................................................... 30 Embarcadero Technologies 3 Création d'un objet avec l'expert de création d'objets ................................................... 31 Manipulation d'un objet existant avec l'éditeur d'objets ................................................. 33 Rapports et documentation relatifs aux objets .............................................................. 35 Manipulation du code, des fichiers et des données ....................................................... 36 Définition des options d'environnement ......................................................................... 37 Bibliothèque de scripts .................................................................................................. 38 Manipulation des scripts et des fichiers ......................................................................... 39 Fonctionnalité Exécution des fichiers......................................................................... 39 Fonctionnalité Exécution des scripts.......................................................................... 39 Affichage des données .................................................................................................. 40 Navigation Select * .................................................................................................... 40 Enregistrement des paramètres d'affichage du navigateur de sources de données ..... 41 Signets du navigateur de sources de données ............................................................. 42 Définition des raccourcis clavier .................................................................................... 44 Référencement des sources de données les plus récentes .......................................... 45 Session 3 : Scripts......................................................................................................... 46 Génération de code ....................................................................................................... 47 Fonctionnalité Génération de code ............................................................................ 47 Fonctionnalité Clic droit ................................................................................................. 49 Détection automatisée des erreurs et assistance de codage ........................................ 50 Autres assistances de codage ...................................................................................... 52 Coller le code SQL..................................................................................................... 52 Coller la syntaxe SQL ................................................................................................ 53 Session 4 : Utilisation du Workbench de code .............................................................. 54 Session 5 : Construction d'un projet de base de données ............................................ 56 Session 6 : Visual Query Builder ................................................................................... 58 Session 7 : Editeur de données dynamiques ................................................................ 60 Session 8 : Analyste de code ........................................................................................ 61 Session 9 : Débogage et profilage SQL ........................................................................ 63 Débogage SQL ............................................................................................................. 64 Profilage SQL - Oracle seulement ................................................................................. 66 Embarcadero Technologies 4 Présentation de Rapid SQL Présentation de Rapid SQL Rapid SQL est un environnement de développement intégré qui permet aux développeurs de créer, modifier, versionner, régler et déployer des objets côté serveur résidant sur des bases de données Microsoft SQL Server, Oracle, Sybase Adaptive Server, InterBase/Firebird, IBM DB2 pour Linux, Unix et Windows, et IBM DB2 pour z/OS. Son environnement de développement de bases de données unifié fournit des fonctionnalités graphiques complètes qui simplifient la gestion des scripts SQL, la gestion des objets, l'ingénierie inverse, la gestion des projets de bases de données, le contrôle de version et le déploiement des schémas. Avec Rapid SQL, les programmeurs peuvent développer et maintenir des applications client/serveur et web à performances élevées et de qualité supérieure, en moins de temps et avec une plus grande précision. A propos de Rapid SQL Votre nouvelle application fournit des outils utilisables par un certain nombre de fonctions au sein d'une organisation utilisant des SGBD de plusieurs fournisseurs, dans des environnements de test, de développement ou de production. Outils de gestion des sources de données : les sources de données doivent être recensées. Les sources de données peuvent être recensées manuellement ou semiautomatiquement. Le stockage peut être basé sur des registres ou des fichiers, et une option de stockage réseau facilite l'utilisation partagée des catalogues de sources de données. Outils de gestion des objets : votre application prend en charge une vaste gamme d'objets de base de données et d'éléments associés pour chaque SGBD. Vous pouvez créer de nouveaux objets, modifier des objets existants et utiliser diverses opérations sur les objets qui prennent en charge les actions communes, générales ou spécifiques au SGBD. Editeurs/Environnements de codage : des environnements complets dédiés au développement SQL, DDL, Java et Active Script sont fournis. Des options d'exécution sont disponibles selon le cas, et des fonctionnalités associées spécifiques à l'environnement, comme les options de restauration/validation et de plan de requête, sont fournies. Les assistances de codage associées incluent la sémantique à la volée et la validation syntaxique, les raccourcis de substitution de texte, et les outils de construction de requêtes visuelles. Les outils d'exécution associés incluent les fonctions d'exécution de fichiers et de scripts. Gestion de projets, contrôle de version et bibliothèque de scripts : les fonctionnalités de gestion de projet de base de données vous aident à organiser, modifier et suivre les changements apportés aux objets de base de données et aux scripts SQL. Les fonctionnalités de gestion de projet agissent comme un référentiel pour effectuer la maintenance de l'ensemble du code source d'un projet de base de données. Rapid SQL incorpore aussi des fonctions de contrôle de version et des fonctionnalités de gestion de construction afin de vous aider à gérer et à construire des projets. Autres outils de productivité : lorsque vous travaillez dans l'environnement de Rapid SQL, vous accédez aux fonctions de recherche de fichiers et de bases de Embarcadero Technologies 5 Présentation de Rapid SQL données, à la fonction de différences visuelles pour comparer les fichiers ou les objets de bases de données, et au planificateur de tâches Microsoft Windows. Add-ons spécifiques à la licence : selon les licences achetées, vous accédez aux outils suivants : o L'outil Code Analyst de Rapid SQL vous permet d'identifier les lignes de code qui consomment beaucoup de temps. Il vous permet d'effectuer une analyse détaillée des temps de réponse, d'évaluer les performances de l'exécution d'une ou de plusieurs procédures ou fonctions, d'enregistrer des métriques de temps de réponse, et d'effectuer des comparaisons intelligentes sur les temps d'exécution en cours. o Les débogueurs, disponibles pour IBM DB2 pour Linux, Unix et Windows, Oracle, Sybase et SQL Server, vous permettent de tester les fonctions et les procédures. Un profileur est disponible pour les sources de données Oracle. Embarcadero Technologies 6 Exigences techniques Exigences techniques Avant d'utiliser Rapid SQL, vérifiez que votre environnement est conforme aux exigences suivantes : Remarque : Les utilisateurs doivent disposer de privilèges de registre complets pendant l'installation, et d'un accès aux clés sous HKEY_CURRENT_USER dans le registre après l'installation. Exigences du navigateur Rapid SQL requiert Microsoft Internet Explorer 11 ou toute version supérieure. Exigences matérielles Embarcadero Technologies recommande les exigences matérielles minimales suivantes : o Processeur Pentium de niveau 4 o 1 Go de mémoire o 1 Go d'espace disque o Affichage 1024 x 768 Exigences du système d'exploitation Rapid SQL prend en charge les systèmes d'exploitation suivants : o Windows XP SP" (32 bits et 64 bits) o Windows Vista (32 bits et 64 bits) o Windows 7 (32 bits et 64 bits) o Windows 8 (32 bits et 64 bits) Remarques relatives à la prise en charge de XP Windows XP comprend deux groupes de sécurité utilisateur : les utilisateurs et les utilisateurs avec pouvoir. Microsoft n'accorde pas intentionnellement, aux membres du groupe Utilisateurs, l'autorité d'installer les applications ou d'effectuer des modifications globales au système. Les utilisateurs restreints sont des membres du groupe Utilisateurs. Les utilisateurs standard appartiennent au groupe "Utilisateurs avec pouvoir". Microsoft accorde aux membres du groupe "Utilisateurs avec pouvoir" l'autorisation d'installer des programmes. Vous devez être un membre du groupe Administrateurs pour installer et utiliser les applications Embarcadero Technologies. Puisque les utilisateurs restreints sont des membres du groupe Utilisateurs, ils ne peuvent pas installer et exécuter les applications Embarcadero Technologies. Embarcadero Technologies 7 Exigences techniques Utilisez l'onglet Appartenance au groupe pour déterminer votre groupe et examiner les conditions de sécurité de Microsoft. Sur le Panneau de configuration, ouvrez Comptes d'utilisateurs. Sur l'onglet Utilisateurs, sélectionnez un utilisateur puis cliquez sur le bouton Propriétés. Cliquez sur l'onglet Appartenance au groupe. Remarques relatives à la prise en charge de Vista et Windows 7 Windows Vista UAC et Windows 7 fournissent deux types d'utilisateur : les utilisateurs standard et les administrateurs. Rapid SQL peut être installé ou désinstallé par un administrateur ou un utilisateur standard en utilisant un jeton administrateur. Les utilisateurs standard peuvent exécuter Rapid SQL. Afin de pouvoir exécuter Rapid SQL, les privilèges de jeton utilisateur standard par défaut ne doivent pas être modifiés. La modification des privilèges de jeton utilisateur standard peut générer des problèmes de licence susceptibles d'entraîner une exécution incorrecte de Rapid SQL. Considérations et restrictions relatives aux applications 32 bits et 64 bits Si vous installez la version 64 bits de Rapid SQL et que vous utilisez des pilotes personnalisés, vous devez utiliser des versions 64 bits de ces pilotes avec la version 64 bits de Rapid SQL. De la même façon, les versions 32 bits des pilotes personnalisés doivent être utilisées avec l'installation 32 bits de Rapid SQL. Concernant l'intégration du contrôle de version, vous pouvez travailler avec un fournisseur MSSCCI 32 bits ou 64 bits si vous avez installé la version 64 bits de Rapid SQL. Cette fonctionnalité est contrôlée dans l'onglet Version Control des options de l'éditeur (File > Options > General > Version Control). Embarcadero Technologies 8 Prise en charge des SGBD et options de connectivité Prise en charge des SGBD et options de connectivité Prise en charge dédiée et options de connectivité Rapid SQL fournit une connectivité dédiée à des versions spécifiques des bases de données IBM DB2 pour Linux, Unix et Windows, IBM DB2 pour z/OS, InterBase/Firebird, Microsoft SQL Server, MySQL, PostgreSQL, Oracle, Sybase et Teradata. Les options de connectivité suivantes sont fournies : o Pilotes Embarcadero natifs : Rapid SQL est packagé avec un ensemble de pilotes natifs, chacun nécessitant l'installation d'un client spécifique au SGBD. o InterBase/Firebird : InterBase nécessite l'installation du client et du pilote logiciel. Firebird requiert le logiciel du pilote. o Pilotes JDBC : Rapid SQL peut se connecter à une source de données plus directement en utilisant l'un des pilotes JDBC tiers packagés. Il n'est pas nécessaire d'installer des composants de connectivité supplémentaires. Un ou plusieurs pilotes tiers, testés sur Rapid SQL, sont installés avec Rapid SQL. Le tableau suivant fournit un résumé des ressources/exigences de connectivité aux plates-formes SGBD dédiées. Pour chaque plate-forme, il liste les versions prises en charge, le logiciel client à installer si vous utilisez des clients Embarcadero natifs, ainsi que les pilotes JDBC tiers de type 4 packagés avec Rapid SQL. Embarcadero Technologies 9 Prise en charge des SGBD et options de connectivité Plate-forme SGBD Versions supportées Client requis pour l'utilisation avec les pilotes Embarcadero natifs Pilote JDBC packagé Source et Licence Apache Hive (Technical Preview)* 0.13.1 Pilote Simba Hive ODBC (v1.4.13.1013) Pilote Hortonworks Hive ODBC (v1.4.08.1008) Pilote Cloudera ODBC pour Apache Hive (v2.05.10.1003) Apache Software Foundation Apache Hive JDBC v0.13.1 licence Firebird Firebird 2.0 Pilote Firebird ODBC Pilote Jaybird JDBC LGPL, source & licence IBM DB2 pour v8, v9 et v10 z/OS Client DB2 UDB pour Windows 8.0 ou supérieur Pilote IBM Data Server pour JDBC - IBM DB2 pour Versions 9.0 - 10.0 LUW Client IBM DB2 LUW pour Windows 8.0 ou supérieur Pilote IBM Data Server pour JDBC - InterBase InterBase 2007 InterBase 2009 InterBase XE3 Pilote InterBase ODBC Pilote InterBase JDBC Bibliothèque client Microsoft SQL 2005 (toutes les éditions incluant 2005 Express Microsoft SQL Server Server Edition pour les architectures x86 (32 bits), Itanium (64 bits) et x8664.) 2008 2012 2014 Pilote JDBC jTDS Type 4 pour Microsoft SQL Server Pilote JDBC Microsoft SQL Server MySQL 4.x Oracle Oracle 9i, 10g, 11g et 12c Oracle SQL*Net Client Pilote Oracle JDBC Thin Embarcadero Technologies Pilote MySQL Pilote MySQL Connector/ODBC 5.2.x Connector/J - Pilote MySQL JDBC Connector/ODBC 3.51.x LGPL, source, licence GPL, source & licence - 10 Prise en charge des SGBD et options de connectivité PostgreSQL 9.3 minimum Pilote ODBC Pilote JDBC PostgreSQL (dernière PostgreSQL Les produits de base de données basés sur version recommandée) PostgreSQL spécifiquement pris en charge incluent Greenplum, Pivotal HAWQ et BigSQL. BSD, licence Sybase ASE Sybase 15.7 - Sybase 16 Sybase Open Client Pilote JDBC jTDS Type 4 pour Microsoft SQL Server Pilote JDBC Sybase jConnect LGPL, source, licence Sybase IQ 12.7, 15.4, 16 Pilotes ODBC SQL Anywhere pour Sybase IQ 12.7 Pilotes ODBC 32 bits Sybase IQ Pilote JDBC Sybase jConnect pour Sybase IQ - Teradata (Technical Preview)* 13.10, 14.0, 14.10 et 15.0 Pilote ODBC Teradata Pilote JDBC pour Windows (version Teradata 15 recommandée) - * Concernant les Technical Previews - Les Technical Previews ont uniquement pour objectif de présenter une nouvelle plate-forme SGBD. Les fonctionnalités disponibles sont généralement minimales. En voici quelques-unes à titre d'exemple : démarrage à partir de la ligne de commande, recensement des sources de données standard, fonctionnalités de connectivité, fonctionnement limité du navigateur de bases de données, un ensemble restreint d'actions sur les objets, ainsi que l'exécution de l'éditeur SQL et des fonctionnalités qui s'y rapportent comme les options de requête, le collage de la syntaxe SQL et le collage des instructions. L'accès peut être restreint dans le cas de licences d'évaluation ou de licences SE. Contactez [email protected] pour obtenir une licence séparée pour toute plate-forme désignée sous le terme Technical Preview. Prise en charge de Embarcadero Team Server 2016 Rapid SQL peut utiliser les définitions de sources de données stockées sur un serveur Embarcadero Team Server 2016. Connectivité JDBC/ODBC générique La connectivité JDBC/ODBC générique aux systèmes SGBD non dédiés ou aux sources de données ne concernant pas des bases de données est aussi fournie. Rapid SQL peut se connecter à une source de données en utilisant un pilote ODBC ou JDBC Embarcadero Technologies 11 Prise en charge des SGBD et options de connectivité version 4.0 tiers, fourni par le client. Des fonctionnalités Rapid SQL minimales sont fournies, notamment l'arborescence de base de l'explorateur et l'interrogation SQL. Exigences relatives aux procédures stockées IBM DB2 pour Z/OS Lors des opérations réalisées sur une source de données IBM DB2 pour z/OS, Rapid SQL s'appuie sur les procédures stockées suivantes, fournies lors d'une étape d'installation facultative dans la configuration du sous-système DB2 : o DSNWZP o DSNUTILS o ADMIN_COMMAND_DSN o ADMIN_COMMAND_DB2 Avant de réaliser des opérations Rapid SQL sur une source de données IBM DB2 pour z/OS, assurez-vous que ces composants sont installés sur le serveur. Voir la documentation IBM DB2 pour z/OS pour de plus amples informations. Produits de connectivité JDBC/ODBC spécifiquement testés : Apache Hive/Hadoop Rapid SQL a subi avec succès des tests de connectivité aux sources de données Apache Hive/Hadoop par l'intermédiaire du pilote ODBC Hortonworks. De la même façon, les sources de données Cloudera Impala ont été testées avec le pilote JDBC Cloudera. Dans les deux cas, l'interrogation SQL et la fonctionnalité Arborescence Navigateur de sources de données sont disponibles. Versions de SGBD qui ne sont plus prises en charge A partir de cette release, Rapid SQL n'est plus testé avec les versions Sybase ASE antérieures à la version 15.7. Embarcadero Technologies 12 Installation et enregistrement de la licence de Rapid SQL Installation et enregistrement de la licence de Rapid SQL Avant d'enregistrer toute application Embarcadero Technologies, vous devez satisfaire les exigences techniques minimales. Si ces exigences sont satisfaites, vous pouvez installer Rapid SQL. Après l'installation, vous devez enregistrer l'application. Les rubriques suivantes vous guideront pendant ce processus : o Exigences techniques o Prise en charge des SGBD et options de connectivité o Installation de Rapid SQL o Enregistrement de la licence de votre produit Embarcadero Technologies 13 Installation de Rapid SQL Installation de Rapid SQL Pour installer l'application avec succès, vous devez compléter chaque panneau de l'expert d'installation. Des versions 64 bits et 32 bits de Rapid SQL sont disponibles avec la version d'évaluation qui peut être téléchargée à l'adresse http://www.embarcadero.com/products. L'expert d'installation de Rapid SQL installe tous les fichiers correspondants sur votre machine. L'installateur offre des options communes telles que le contrat de licence, les sélections de dossiers et de fichiers et les options de raccourcis. Une option spécifique à l'application vous permet d'associer à Rapid SQL des suffixes de fichiers d'éléments tels que les scripts SQL. REMARQUE : Avant d'installer Rapid SQL depuis Embarcadero ToolCloud, consultez http://docs.embarcadero.com/products/xe/ pour prendre connaissance des exigences supplémentaires ou des dernières instructions. Les panneaux présentés par l'expert varient selon le type de l'installation : mise à niveau ou installation initiale. Attention : Si vous n'avez pas enregistré de licence, vous y serez invité au démarrage de l'installation de Rapid SQL. Pour de plus amples informations, voir Enregistrement de la licence de votre produit. Lorsque l'installation est terminée, nous vous conseillons de redémarrer votre machine avant d'utiliser Rapid SQL. Embarcadero Technologies 14 Enregistrement de la licence de votre produit Enregistrement de la licence de votre produit Chaque application client Embarcadero nécessite une ou plusieurs licences pour s'exécuter. Un produit Embarcadero tel que Rapid SQL a une licence de base qui fournit la prise en charge des fonctionnalités élémentaires du produit. Par ailleurs, des licences incrémentielles peuvent être requises pour prendre en charge des plates-formes SGBD spécifiques, des compléments de produits, ou d'autres fonctions. Pour de plus amples informations, voir les rubriques suivantes : o Présentation des licences o Enregistrement de la licence de votre application o Sélection d'une catégorie de licences au démarrage o Mode en ligne/hors connexion et extraction de licences d'utilisateurs simultanés Embarcadero Technologies 15 Présentation des licences Présentation des licences Les rubriques suivantes fournissent une présentation approfondie des licences, et vous orientent vers des sources d'informations plus détaillées. o Affichage des types de licences et des modules o Présentation comparative des licences d'évaluation, de station de travail et en réseau o Modules de licence Rapid SQL, prise en charge du SGBD et fonctionnalités disponibles o Modules de licence Rapid SQL XE, prise en charge du SGBD et fonctionnalités disponibles o Orientation des requêtes concernant les licences Affichage des types de licences et des modules Le dialogue About..., disponible sur le menu Help, affiche votre type de licence ainsi que chaque module de licence actuellement enregistré. Présentation comparative des licences d'évaluation, de station de travail et en réseau Trois types de licence sont disponibles : Evaluation, Station de travail et En réseau. Licences d'évaluation Une licence d'une durée de 14 jours, pour une version d'évaluation incluant toutes les fonctionnalités du produit. La licence d'évaluation doit être enregistrée pour utiliser le produit. Licences de station de travail Une licence ou un ensemble de licences est lié à une station de travail particulière. Le produit ne peut être utilisé que sur cette station de travail. Licences en réseau Les licences en réseau sont administrées et distribuées par un serveur de licences central (Embarcadero License Center ou Acresso FLEXnet Publisher). Il existe deux types de licence en réseau : les licences d'utilisateurs simultanés et les licences d'utilisateurs nommés en réseau. Avec les licences d'utilisateurs simultanés, des utilisateurs de machines différentes utilisent à tour de rôle les licences d'un pool partagé. Avec les licences d'utilisateurs nommés en réseau, les licences sont pré-assignées à des utilisateurs spécifiques, configurés sur la liste des utilisateurs du serveur de licences. Ces utilisateurs sont certains d'avoir des licences disponibles à tout moment. REMARQUE : Des licences d'utilisateurs simultanés peuvent être empruntées à des fins d'utilisation sans connexion réseau. Pour plus de détails, voir Mode en ligne/hors connexion et extraction de licences d'utilisateurs simultanés. Pour obtenir une description détaillée des options de licences, voir http://www.embarcadero.com/software-licensing-solutions. Embarcadero Technologies 16 Présentation des licences Modules de licence Rapid SQL, prise en charge du SGBD et fonctionnalités disponibles Les modules de licence individuels correspondent aux plates-formes SGBD pour lesquelles vous avez une licence d'utilisation. En outre, chaque module de licence SGBD correspond à une édition du produit. Voici les fonctionnalités disponibles pour chaque édition de module de licence : o Standard : fournit la prise en charge de base, notamment la gestion des sources de données, la gestion des objets, l'édition et l'exécution SQL, ainsi que les utilitaires et les outils standard. o Professional (Rapid SQL) : les fonctionnalités de l'édition Standard, auxquelles s'ajoutent SQL Debugger, SQL Profiler et Code Analyst. Modules de licence Rapid SQL XE, prise en charge du SGBD et fonctionnalités disponibles Une licence XE fournit un accès à toutes les plates-formes SGBD prises en charge. Voici les modules XE et les fonctionnalités disponibles : o XE Pro (Rapid SQL) : fournit la prise en charge de base, notamment la gestion des sources de données, la gestion des objets, l'édition et l'exécution SQL, les utilitaires et les outils standard, SQL Debugger, SQL Profiler et Code Analyst. Orientation des requêtes concernant les licences Les questions relatives à la disponibilité des licences et des fonctionnalités, aux licences client ou serveur, doivent être orientées comme suit : o Si vous travaillez dans une organisation qui utilise des licences en réseau, adressez vos questions à l'administrateur Rapid SQL de votre site. o Si vous utilisez des licences de station de travail, adressez les questions relatives aux licences à votre représentant Embarcadero Technologies. Embarcadero Technologies 17 Enregistrement de la licence de votre application Enregistrement de la licence de votre application Reportez-vous aux rubriques suivantes pour obtenir des détails sur l'enregistrement de votre produit : o Enregistrement d'une licence d'évaluation ou d'une licence de station de travail pendant l'installation o Enregistrement d'une licence de station de travail après le démarrage de l'application o Enregistrement par téléphone o Enregistrement d'une licence en réseau Enregistrement d'une licence d'évaluation ou d'une licence de station de travail pendant l'installation Peu de temps après le lancement du téléchargement d'une version d'évaluation d'un produit Embarcadero, vous recevrez un email avec un numéro de série que vous devrez enregistrer pendant l'installation. De la même façon, si vous achetez un produit Embarcadero alors qu'aucune version d'évaluation n'est active, vous recevrez un numéro de série qui doit être enregistré pendant l'installation. 1. Démarrez l'installation. Le dialogue Embarcadero License Registration apparaît. 2. Copiez le numéro de série spécifié dans l'email et collez-le dans le champ Serial Number. 3. Entrez les informations d'identification de votre compte EDN (Embarcadero Developer Network) dans les champs Login or Email et Password. Si vous n'avez pas encore créé de compte EDN, ou si vous avez oublié votre mot de passe, cliquez sur I need to create ... ou I've lost my password. 4. Cliquez sur Register. Votre fichier d'activation doit se télécharger et s'installer automatiquement. Si cela ne se produit pas, cliquez sur Trouble Connecting? Try Web Registration et suivez les invites. Si vous avez toujours des problèmes, consultez Enregistrement par téléphone. Enregistrement d'une licence de station de travail après le démarrage de l'application Les instructions suivantes supposent que vous avez reçu une licence de station de travail par email et que vous disposez actuellement d'une licence d'évaluation valide. Si vous n'avez pas installé de version d'évaluation ou si la période d'évaluation a expiré, Embarcadero Technologies 18 Enregistrement de la licence de votre application suivez à la place les instructions de la section Enregistrement d'une licence d'évaluation ou d'une licence de station de travail pendant l'installation. 1. Sur le menu Help, sélectionnez About, puis sur le dialogue qui s'ouvre, cliquez sur Manage pour ouvrir un dialogue de gestion des licences. 2. Sur le menu Serial, sélectionnez Add. 3. Copiez le numéro de série spécifié dans l'email et collez-le dans le dialogue Add Serial Number, puis cliquez sur OK. 4. Cliquez avec le bouton droit sur le numéro de série que vous avez ajouté, puis sélectionnez Register dans le menu contextuel. Un dialogue d'enregistrement s'ouvre. Remarque : La zone Registration Code contient un identificateur spécifique à la machine, requis avec d'autres méthodes d'enregistrement. 5. Assurez-vous que le bouton radio Register using Online Registration est sélectionné. 6. Fournissez les informations d'identification EDN (Embarcadero Developer Network) dans les zones EDN Login name or Email et EDN Password. Si vous n'avez pas encore créé de compte EDN, ou si vous avez oublié votre mot de passe, cliquez sur I need to create ... ou I've lost my password. 7. Cliquez sur Register. 8. Si un message vous invite à redémarrer l'application, cliquez sur Yes. Votre fichier d'activation doit se télécharger et s'installer automatiquement. Si cela ne se produit pas, cliquez sur Trouble Connecting? Try Web Registration et suivez les invites. Si vous avez toujours des problèmes, voir Enregistrement par téléphone. Enregistrement par téléphone Si vous avez rencontré des problèmes avec les procédures ci-dessus, vous pouvez enregistrer les licences par téléphone. Vous devez fournir les informations suivantes : o Les informations d'identification EDN (Embarcadero Developer Network). o Le code d'enregistrement affiché dans le dialogue Embarcadero License Registration qui apparaît lorsque vous démarrez une application sans licence. o Le numéro de série de la licence de base du produit. o Le numéro de série de la licence pour toute fonctionnalité supplémentaire que vous avez achetée. Pour l'Amérique du Nord, l'Amérique latine et l'Asie-Pacifique, composez le (415) 8343131 option 2, puis suivez les invites. Les horaires sont du Lundi au Vendredi, de 6:00 à 18:00 Heure du Pacifique. Pour l'Europe, l'Afrique et le Moyen-Orient, composez le +44 (0)1628-684 494. Les horaires sont du Lundi au Vendredi, de 9:00 à 17:30 Heure du Royaume-Uni. Embarcadero Technologies 19 Enregistrement de la licence de votre application Peu de temps après l'appel téléphonique, vous recevrez un email contenant un fichier d'activation. Procédez ensuite de la manière suivante : 1. Sauvegardez le fichier sur le bureau ou dans un répertoire de travail, tel que c:\temp. 2. Sur le menu Help, sélectionnez About, puis sur le dialogue qui s'ouvre, cliquez sur Register. Un dialogue d'enregistrement s'ouvre. 3. Sélectionnez le bouton radio I have received an activation file (*.slip or reg*.txt). 4. Cliquez sur le bouton Browse et utilisez la boîte de dialogue Select License Activation File pour localiser et sélectionner le fichier d'activation que vous avez installé. 5. Cliquez sur le bouton Import pour importer le fichier d'activation, puis quand c'est terminé, cliquez sur Finish. 6. Si un message vous invite à redémarrer l'application, cliquez sur Yes. Enregistrement d'une licence en réseau Si vous travaillez dans une organisation qui utilise des licences en réseau, un administrateur, un directeur de département ou quelqu'un ayant une fonction similaire, vous fournira un fichier d'activation. Dès la réception du fichier, sauvegardez-le dans le sous-dossier license du dossier d'installation principal de votre produit (typiquement C:\Program Files\Embarcadero\<produit><version>\license\), puis redémarrez l'application. Aucune étape supplémentaire n'est nécessaire. Embarcadero Technologies 20 Sélection d'une catégorie de licences au démarrage Sélection d'une catégorie de licences au démarrage Au démarrage, si plusieurs catégories de licences simultanées sont disponibles, vous êtes invité à sélectionner une catégorie pour cette session de Rapid SQL. La configuration de plusieurs catégories de licences permet de différer l'accès aux fonctionnalités ou d'accéder à différentes versions de SGBD. Les accès aux fonctionnalités et à la version SGBD sont répartis entre plusieurs catégories de licences afin d'optimiser l'usage des licences achetées sur un site. Remarque : Ce dialogue vous permet aussi de mémoriser votre sélection pour les démarrages ultérieurs. Si vous sélectionnez cette option, vous pourrez par la suite utiliser le bouton Select Licenses du dialogue About... (Help > About) pour sélectionner une autre licence. Contactez votre administrateur de licences pour obtenir des détails sur les catégories de licences individuelles ou pour demander des fonctionnalités supplémentaires ou des informations sur la prise en charge du SGBD. Embarcadero Technologies 21 Mode en ligne/hors connexion et extraction de licences d'utilisateurs simultanés Mode en ligne/hors connexion et extraction de licences d'utilisateurs simultanés Les licences d'utilisateurs simultanés peuvent être utilisées dans les modes en ligne et hors connexion. En mode en ligne, vous devez disposer d'une connexion réseau permanente à votre License Center. Les licences sont extraites lorsque vous démarrez le produit et sont archivées à la fermeture. Vous pouvez aussi utiliser une licence en mode hors connexion. Lors de l'extraction explicite d'une licence pour un usage hors connexion, vous pouvez utiliser la licence sans connexion à votre License Center pendant une durée spécifiée. Ceci vous permet de travailler en déplacement, loin de votre lieu de travail principal, ou d'utiliser la licence quand une connexion réseau est indisponible ou n'est pas nécessaire. Remarque : Contactez l'administrateur de votre site pour obtenir des informations sur la disponibilité de licences hors connexion, la durée maximale, la stratégie des licences hors connexion sur votre site, ou sur tout autre problème relatif à l'usage de licences en ligne. Pour extraire une licence pour un usage hors connexion : 1. Sur le menu Help, sélectionnez Checkout License. Le dialogue Check Out Licenses For Offline Use s'ouvre. 2. Sélectionnez la case à cocher associée à chaque licence individuelle que vous voulez extraire. 3. Dans la zone Checkout Duration, tapez le nombre d'heures pendant lesquelles vous pouvez utiliser la licence sans connexion réseau au License Center. 4. Cliquez sur OK. Vous pouvez travailler hors connexion pendant la durée spécifiée. La durée commence immédiatement. Si vous établissez par la suite une connexion réseau au License Center avant l'expiration de la durée de la licence, vous pouvez indiquer au License Center que la licence hors connexion n'est plus nécessaire. Pour indiquer qu'une licence hors connexion n'est plus nécessaire : 1. Sur le menu Help, sélectionnez Checkin License. L'usage de Rapid SQL ne subit aucune interruption. La licence n'est pas réellement archivée tant que vous n'avez pas arrêté Rapid SQL. Embarcadero Technologies 22 Exercices du tutoriel de Rapid SQL Exercices du tutoriel de Rapid SQL Les exercices suivants vous permettent de parcourir les zones fonctionnelles majeures de Rapid SQL. Une fois les exercices terminés, vous aurez acquis les bases nécessaires à l'exploration des nombreux avantages et fonctionnalités de Rapid SQL. Vous aurez appris à gérer avec compétence l'administration des bases de données majeures et les outils de développement fournis. Ce guide est divisé en plusieurs sessions : o Session 1 : Prise en main o Session 2 : Améliorations de la productivité o Session 3 : Scripts o Session 4 : Utilisation du Workbench de code o Session 5 : Construction d'un projet de base de données o Session 6 : Visual Query Builder o Session 7 : Editeur de données dynamiques o Session 8 : Analyste de code o Session 9 : Débogage et profilage SQL Vous pouvez utiliser ce tutoriel de base en tant que feuille de route des points fondamentaux du produit, mais aussi pour vous aider à trouver votre propre chemin dans l'exploration de Rapid SQL. Dès que vous avez démarré, vous pouvez sélectionner la commande Help Topics du menu Help pour trouver de nombreuses ressources supplémentaires qui complètent et mènent à bien un grand nombre des activités présentées dans ce tutoriel. Remarque : Les exercices du tutoriel utilisent l'exemple de base de données SQL Server, AdventureWorks. Etant donné qu'il ne fait pas partie de l'installation standard, vous pouvez obtenir les fichiers permettant d'installer et d'attacher cette base de données sur les CD d'installation ou via les sources en ligne. Sinon, vous pouvez effectuer les tâches ciblées pour la base de données AdventureWorks sur une autre base de données disponible. Aucune action nuisible n'est initiée dans ces exercices. Embarcadero Technologies 23 Session 1 : Prise en main Session 1 : Prise en main Avant toute autre chose, vous devez réaliser les tâches suivantes : o Démarrage de l'application Rapid SQL o Recensement des sources de données multiplates-formes dans Rapid SQL Embarcadero Technologies 24 Démarrage de l'application Rapid SQL Démarrage de l'application Rapid SQL La façon dont vous démarrez Rapid SQL dépend du type de l'application en cours d'évaluation : o Version InstantOn : démarrez l'application en double-cliquant sur le fichier que vous avez téléchargé. o Version entièrement installée : la séquence du menu Démarrer pour Rapid SQL est toujours de la forme Programmes > Embarcadero Rapid SQLidentificateur de version> Rapid SQLidentificateur de version, où identificateur de version est le numéro de la version exécutée. Pour démarrer 1. Exécutez Rapid SQL. La première fois que Rapid SQL démarre, un dialogue s'ouvre, vous invitant à configurer les sources de données. Vous pouvez configurer manuellement les sources de données ou recourir à des méthodes automatisées. Si vous avez installé et utilisé d'autres outils Embarcadero, Rapid SQL peut trouver toute source de données active utilisée par ces outils. En outre, Rapid SQL fournit la fonctionnalité "Discover Datasources" qui recherche automatiquement les fichiers de configuration SGBD sur votre système pour les sources de données qui ne sont pas actuellement recensées. Puisque d'autres outils Embarcadero vous permettent d'exporter les définitions de sources de données dans un fichier, vous avez aussi la possibilité d'importer ces définitions. 2. Pour les besoins de ce tutoriel, cliquez sur Cancel. Vous allez recenser manuellement une source de données. La fenêtre principale de Rapid SQL s'ouvre. Embarcadero Technologies 25 Démarrage de l'application Rapid SQL Passez à Recensement des sources de données multiplates-formes dans Rapid SQL. Embarcadero Technologies 26 Recensement des sources de données multiplates-formes dans Rapid SQL Recensement des sources de données multiplates-formes dans Rapid SQL Pour le moment, vous allez recenser manuellement une source de données. 1. Sur le menu Datasource, sélectionnez Register Datasource. L'expert Datasource Registration s'ouvre. 2. Choisissez Microsoft SQL Server en tant que type SGBD, puis cliquez sur Next. Le volet suivant s'ouvre. 3. Assurez-vous que User defined (défini par l'utilisateur) est sélectionné pour Registration type (type de recensement), spécifiez le Host name (nom d'hôte) d'une source de données SQL Server de votre réseau, redéfinissez le Datasource Name (nom de la source de données) sur SAMPLE_DATASOURCE, puis cliquez sur Next. 4. Fournissez des informations d'identification valides dans les zones User ID et Password, puis cochez la case Auto-Connect? pour éviter de spécifier les informations d'identification à chaque connexion à cette source de données. 5. Dans le volet de gauche, sélectionnez Datasource Group, sélectionnez le dossier MS SQL Server, puis cliquez sur Finish. Remarque : Le panneau Datasource Group vous permet aussi d'assigner une catégorie à une source de données. Cette action fournit un moyen de distinguer visuellement différents objectifs serveur, par exemple le développement et la production, au sein de votre entreprise. La catégorisation est une fonctionnalité personnalisable. Embarcadero Technologies 27 Recensement des sources de données multiplates-formes dans Rapid SQL 6. Sélectionnez Yes dès que vous êtes invité à établir une connexion à la nouvelle source de données. Rapid SQL offre le même expert Datasource Registration, facile d'emploi, pour toutes les connexions à la plate-forme SGBD supportée. Les informations de connexion doivent être configurées une seule fois pour chaque plate-forme et peuvent être enregistrées localement ou dans un catalogue de sources de données commun qui sera utilisé par d'autres produits Embarcadero. Par défaut, Rapid SQL stocke les définitions de sources de données dans le registre Windows. Il existe aussi une option locale, basée sur un fichier. Les produits Embarcadero supportant ces méthodes peuvent partager des catalogues de sources de données sur la même machine. Il existe aussi une option de stockage partagé en réseau. Enfin, les définitions des sources de données peuvent être stockées centralement sur un serveur Embarcadero Team Server 2016 pour être utilisées par les utilisateurs de Rapid SQL. Rapid SQL offre aussi la capacité d'importer et d'exporter les définitions de sources de données. Cela vous permet de partager des définitions entre utilisateurs et à travers des méthodes de stockage de sources de données. Passez à Session 2 : Améliorations de la productivité. Embarcadero Technologies 28 Session 2 : Améliorations de la productivité Session 2 : Améliorations de la productivité Cette session présente les fonctionnalités de gain de temps couramment utilisées : o Arborescence du navigateur de sources de données o Création d'un objet avec l'expert de création d'objets o Manipulation d'un objet existant avec l'éditeur d'objets o Rapports et documentation relatifs aux objets o Manipulation du code, des fichiers et des données o Définition des options d'environnement o Bibliothèque de scripts o Manipulation des scripts et des fichiers o Affichage des données o Enregistrement des paramètres d'affichage du navigateur de sources de données o Signets du navigateur de sources de données o Définition des raccourcis clavier o Référencement des sources de données les plus récentes Embarcadero Technologies 29 Arborescence du navigateur de sources de données Arborescence du navigateur de sources de données Rapid SQL rend la navigation entre les sources de données plus facile et plus intuitive, de même que l'analyse approfondie des objets de bases de données atomiques au sein de l'arborescence du navigateur de sources de données. Le navigateur de sources de données affiche toutes les sources de données recensées et sert de point d'entrée à la plupart des fonctionnalités avancées de Rapid SQL. 1. Cliquez sur la liste déroulante du navigateur et vérifiez que Organize By Object Type est sélectionné. 2. Sélectionnez et développez le noeud SAMPLE_DATASOURCE > Databases > AdventureWorks pour afficher les sous-noeuds d'objets de bases de données. Passez à Création d'un objet avec l'expert de création d'objets. Embarcadero Technologies 30 Création d'un objet avec l'expert de création d'objets Création d'un objet avec l'expert de création d'objets Depuis l'arborescence du navigateur, vous pouvez créer un objet de base de données avec les experts de création d'objets simples. Voici un exemple d'utilisation de l'expert de création des objets tables. Il est similaire aux experts de création d'objets disponibles dans Rapid SQL pour tous les objets de bases de données et les autres éléments pris en charge. 1. Cliquez avec le bouton droit sur le noeud Tables et sélectionnez Create. L'expert Create Table s'ouvre. 2. Sélectionnez un schéma (Schema) et définissez Name sur SAMPLE_TABLE. Laissez tels quels les paramètres par défaut restants et cliquez sur Next. 3. Ajoutez une colonne, définissez Name sur Sample_Column1 et sélectionnez char comme Type. Expérimentez les boutons Add Column et Delete, ainsi que la sélection d'une colonne et la modification de ses attributs. 4. Cliquez sur Finish. Le panneau DDL View s'ouvre en affichant le code DDL qui sera utilisé pour créer la nouvelle table. 5. Désélectionnez la case Launch Object Editor After Execute, puis cliquez sur Execute. Rapid SQL construit le code SQL spécifique à la plate-forme, syntaxiquement correct et prêt pour la première exécution. Aucun codage SQL n'est requis dans les experts de création d'objets de Rapid SQL. Embarcadero Technologies 31 Création d'un objet avec l'expert de création d'objets Passez à Manipulation d'un objet existant avec l'éditeur d'objets. Embarcadero Technologies 32 Manipulation d'un objet existant avec l'éditeur d'objets Manipulation d'un objet existant avec l'éditeur d'objets Même si l'expert vous donne la possibilité d'ouvrir automatiquement un éditeur lors de la création d'une table, vous pouvez aussi effectuer l’opération manuellement. 1. Dans le navigateur, assurez-vous que le noeud Tables est développé, puis cliquez avec le bouton droit sur votre nouvelle table et sélectionnez Open. Voici les fonctionnalités de l'éditeur d'objets : Tous les éditeurs d'objets fournissent des fenêtres multi-onglets et standardisées pour chaque type d'objet de base de données. Tous les éditeurs d'objets fournissent des barres d'outils entièrement fonctionnelles pour une gestion facile des objets. Rapid SQL a une connaissance complète du catalogue système SGBD sous-jacent, des règles de syntaxe et de modification, ce qui permet à l'utilisateur de se concentrer sur ce qui doit être fait, et pas sur la façon dont cela doit être fait. Les zones déroulantes permettent un déplacement facile entre les propriétaires et les objets. Embarcadero Technologies 33 Manipulation d'un objet existant avec l'éditeur d'objets Les éditeurs d'objets de Rapid SQL effectuent facilement des opérations qui nécessitent normalement des scripts minutieux et sujets à l'erreur, telles que la suppression ou l'insertion de colonnes dans une table tout en préservant les données, les dépendances et les permissions. RapidSQL analyse le catalogue de la base de données pour déterminer sa structure, puis génère automatiquement le script SQL requis pour la modification étendue. Par exemple, quand une modification de l'ensemble de la table est requise, Rapid SQL décharge et recharge automatiquement les données, en éliminant le travail fastidieux. 2. Fermez la fenêtre Object Editor. Passez à Rapports et documentation relatifs aux objets. Embarcadero Technologies 34 Rapports et documentation relatifs aux objets Rapports et documentation relatifs aux objets Rapid SQL fournit des rapports HTML riches et détaillés pour tous les objets de bases de données. La construction d'un rapport, prêt à la navigation, pour n'importe quel objet s'effectue en seulement quelques clics de souris. 1. Développez le noeud Tables, cliquez avec le bouton droit sur une table et sélectionnez Report dans le menu. Le dialogue Report s'ouvre. 2. Entrez le nom du fichier de destination de la page d'accueil du rapport dans la zone Report Home Page File Name. Il peut s'agir d'un répertoire du serveur web réseau. 3. Entrez le titre du rapport dans la zone Report Title et cliquez sur Execute. Le rapport HTML sera automatiquement affiché dans l'espace de travail de l'application Rapid SQL. Par exemple : Le rapport HTML peut être enregistré dans un nouveau fichier ou référencé dans le fichier nommé ci-dessus. Remarque : Tous les rapports HTML sont prêts à la navigation et peuvent être publiés directement sur le web. Passez à Manipulation du code, des fichiers et des données. Embarcadero Technologies 35 Manipulation du code, des fichiers et des données Manipulation du code, des fichiers et des données Rapid SQL fournit de nombreuses fonctionnalités et des outils de développement puissants pour la création et l'exécution de code SQL, ainsi que la manipulation des données. Remarque : Pour les besoins de cet exercice, nous ne couvrons que les fonctionnalités de niveau élevé des fonctions et outils majeurs de Rapid SQL. Passez à Définition des options d'environnement. Embarcadero Technologies 36 Définition des options d'environnement Définition des options d'environnement Le dialogue Options vous permet de définir l'environnement de développement de Rapid SQL conformément à vos besoins. 1. Sélectionnez File > Options depuis le menu. Le dialogue Options s'ouvre. Le dialogue Options contient une page par catégorie d'options. Sélectionnez une catégorie d'options dans le volet de gauche afin de définir les options de cette page. Les options sont appliquées quand vous cliquez sur OK. 2. Fermez le dialogue Options. Passez à Bibliothèque de scripts. Embarcadero Technologies 37 Bibliothèque de scripts Bibliothèque de scripts La bibliothèque de scripts fournit une interface de bibliothèque par glisser-déposer comprenant la syntaxe SGBD prise en charge, la syntaxe SQL, les fonctions intégrées, les conseils de l'optimiseur et la syntaxe conditionnelle SQL. En outre, il permet de créer des dossiers personnalisés afin d'y stocker le code fréquemment utilisé pour un accès rapide et efficace, si nécessaire. Pour ouvrir la bibliothèque de scripts : 1. Sélectionnez View > Script Library. La fenêtre Script Library s'ouvre. 2. Développez le noeud Microsoft, puis le sous-noeud Schema. 3. Cliquez avec le bouton droit sur le noeud Procedures et sélectionnez Open. Le code sélectionné s'ouvre dans la fenêtre SQL Editor ; il est prêt pour l'exécution. 4. Cliquez avec le bouton droit dans la fenêtre de l'éditeur et sélectionnez Close sur le menu contextuel. Pour ajouter un dossier personnalisé à la bibliothèque de scripts 1. Cliquez avec le bouton droit sur le dossier Script Library. 2. Sélectionnez New Folder dans le menu contextuel. Un nouveau dossier est ajouté au dossier Script Library. Pour fermer la fenêtre bibliothèque de scripts : Sélectionnez View > Script Library. Passez à Manipulation des scripts et des fichiers. Embarcadero Technologies 38 Manipulation des scripts et des fichiers Manipulation des scripts et des fichiers Rapid SQL étend la génération automatique de code SQL en vous permettant d'exécuter vos scripts sur plusieurs bases de données en même temps. Fonctionnalité Exécution des fichiers Il est possible d'ajouter des fichiers contenant des scripts SQL à la fonctionnalité d'exécution des fichiers et de les exécuter immédiatement ou de planifier leur exécution à un moment ultérieur. 1. Sur le menu Tools, sélectionnez File Execution Facility. Rapid SQL ouvre le dialogue File Execution Facility. 2. Pour localiser le fichier à exécuter, cliquez sur Add. Utilisez le dialogue Add Files pour localiser et sélectionner un fichier. 3. Sur l'onglet Target, sélectionnez les sources de données sur lesquelles le script sera exécuté. 4. Sur l'onglet Output, sélectionnez l'option de sortie désirée. Pour les besoins de cet exemple, sélectionnez Graphical Output. Remarque : Pour activer la fonction de planification pour le script, vous devez sélectionner l'option File Output. 5. Si vous voulez envoyer une notification indiquant que le script a été exécuté, complétez les informations cibles sur l'onglet Notify. 6. Cliquez sur Execute si vous voulez que Rapid SQL exécute le script sur les sources de données cibles. Sinon, fermez le dialogue sans exécution. Remarque : Des fenêtres de sortie de script distinctes sont créées pour chaque source de données sélectionnée. Fonctionnalité Exécution des scripts Le menu Tools offre aussi une fonctionnalité d'exécution des scripts. De façon analogue à la fonctionnalité Exécution des fichiers, elle vous permet d'entrer ou de coller le script à exécuter. Passez à Affichage des données. Embarcadero Technologies 39 Affichage des données Affichage des données Rapid SQL fournit plusieurs options de navigation de données. En outre, il permet de construire des instructions SQL, même les plus complexes, avec la fonctionnalité pointer-cliquer. Navigation Select * 1. Dans le navigateur de sources de données, développez le noeud MS SQL Servers. 2. Développez une base de données contenant des données de tables, développez le noeud Tables, cliquez avec le bouton droit sur une table, puis cliquez sur SELECT * FROM. Toutes les colonnes et toutes les lignes de la table sont affichées dans l'espace de travail actif. 3. Fermez la fenêtre de l'espace de travail. Passez à Enregistrement des paramètres d'affichage du navigateur de sources de données. Embarcadero Technologies 40 Enregistrement des paramètres d'affichage du navigateur de sources de données Enregistrement des paramètres d'affichage du navigateur de sources de données 1. Cliquez sur la liste déroulante en haut du navigateur de sources de données. 2. Sélectionnez Retain View Settings. La prochaine fois, le navigateur s'ouvrira tel que vous l'avez laissé. Toutes les connexions présentes à la fermeture de Rapid SQL seront rétablies. Passez à Signets du navigateur de sources de données. Embarcadero Technologies 41 Signets du navigateur de sources de données Signets du navigateur de sources de données Rapid SQL vous permet de définir des signets pour les objets de bases de données fréquemment visités. 1. Cliquez avec le bouton droit sur un noeud de l'arborescence du navigateur de sources de données. 2. Sélectionnez Add Bookmark et utilisez le dialogue Add Friendly Bookmark Name pour fournir facultativement un nouveau nom et créer le signet. Une fois les signets définis, vous pouvez les utiliser pour naviguer facilement jusqu'aux ressources de sources de données les plus utilisées. Pour ce faire, vous devez cliquer sur la liste déroulante en haut du navigateur de sources de données, sélectionner Bookmarks > SQLServer puis choisir le signet que vous venez de créer. Le dialogue Bookmark Manager gère la maintenance des signets. 3. Cliquez sur la liste déroulante en haut du navigateur de sources de données, puis sélectionnez Bookmarks > Bookmark Manager. Embarcadero Technologies 42 Signets du navigateur de sources de données 4. Fermez le dialogue Bookmark Manager. Passez à Définition des raccourcis clavier. Embarcadero Technologies 43 Définition des raccourcis clavier Définition des raccourcis clavier 1. Sur le menu Tools, sélectionnez Customize. 2. Dans la boîte de dialogue Customize, sélectionnez l'onglet Keyboard. L'onglet Keyboard peut être utilisé pour définir les raccourcis clavier de toutes les zones de fonctionnalités Rapid SQL. 3. Fermez le dialogue Customize. Passez à Référencement des sources de données les plus récentes. Embarcadero Technologies 44 Référencement des sources de données les plus récentes Référencement des sources de données les plus récentes 1. Sélectionnez File > Recent Datasources, puis une source de données. Cette action vous place automatiquement sur la source de données dans le navigateur ; elle est prête à fonctionner avec une connexion active. Passez à Session 3 : Scripts. Embarcadero Technologies 45 Session 3 : Scripts Session 3 : Scripts Cette session présente l'environnement de développement de Rapid SQL : o Génération de code o Fonctionnalité Clic droit o Détection automatisée des erreurs et assistance de codage o Autres assistances de codage Embarcadero Technologies 46 Génération de code Génération de code En fournissant plusieurs options d'assistance et de génération de code, Rapid SQL facilite le développement multiplate-forme pour les développeurs, quel que soit leur niveau d'expérience. Remarque : Les exemples suivants ont été construits sur la source de données SAMPLE_DATASOURCE recensée plus tôt dans ce guide d'évaluation. Ces exemples peuvent être appliqués à toute source de données recensée sur n'importe quelle plateforme prise en charge. Fonctionnalité Génération de code La fonctionnalité Génération de code peut être utilisée pour créer des procédures, des fonctions ou des packages complexes gravitant autour de vues ou de tables. 1. Depuis le menu, ouvrez Tools > Code Generation Facility. 2. Sélectionnez la source de données SAMPLE_DATASOURCE, la base de données AdventureWorks et le schéma Purchasing dans les zones de liste déroulante. 3. Sélectionnez la table Vendor, Name comme colonne d'entrée et toutes les colonnes en sortie. Embarcadero Technologies 47 Génération de code 4. Sélectionnez Select comme option de code. 5. Sélectionnez un fichier pour enregistrer le script généré et cochez Open. 6. Cliquez sur OK, le code DDL de création de la procédure est généré et affiché dans une fenêtre éditable, appelée l'éditeur DDL. Vous pouvez modifier le nom de la nouvelle procédure et le code généré. Nommez la nouvelle procédure sample_select_vendors. 7. Cliquez sur le bouton Execute pour soumettre le code DDL et créer la procédure. Le fichier indiqué sera enregistré dans le répertoire sélectionné. Remarque : Aucun codage d'instruction SQL n'est requis pour générer des procédures stockées et des packages complets. Le cas échéant, Rapid SQL permet d'afficher et de modifier le code généré afin de répondre aux besoins en développement. Passez à Fonctionnalité Clic droit. Embarcadero Technologies 48 Fonctionnalité Clic droit Fonctionnalité Clic droit De façon analogue à la fonctionnalité Génération de code, la fonctionnalité Génération de code par "clic droit" peut être utilisée pour créer des procédures, des fonctions ou des packages complets gravitant autour de vues ou de tables. 1. Depuis l'arborescence du navigateur de sources de données, développez le sous-noeud SAMPLE_DATASOURCE > AdventureWorks > Tables. 2. Cliquez avec le bouton droit sur la table Vendors. 3. Sélectionnez Generate > Procedure > Select. 4. Sélectionnez Name comme colonne d'entrée et laissez sélectionnées toutes les colonnes en sortie. 5. Cliquez sur OK, le code DDL de création de la procédure est généré et affiché dans l'éditeur DDL. Vous pouvez modifier le nom de la nouvelle procédure ainsi que le code généré. Nommez la nouvelle procédure sample_select_vendors2. 6. Cliquez sur le bouton Execute ou Step Execute pour soumettre le code DDL et créer la procédure. Passez à Détection automatisée des erreurs et assistance de codage. Embarcadero Technologies 49 Détection automatisée des erreurs et assistance de codage Détection automatisée des erreurs et assistance de codage Rapid SQL fournit des fonctionnalités qui détectent les erreurs ou vous aident à les éviter, et enregistrent les frappes de touches lors du développement de vos scripts. Pour activer ces fonctionnalités : 1. Sur le menu File, sélectionnez Options. Le dialogue Options s'ouvre. 2. Dans le volet de gauche, développez le noeud ISQL, puis sélectionnez Code Assist. 3. Sur le panneau Code Assist : Assurez-vous que l'option Enable Code Complete est sélectionnée. Assurez-vous que Warning est sélectionné dans l'option Severity levels for semantic validation problems. Assurez-vous que l'option Enable Real-time syntax checking est sélectionnée. 4. Cliquez sur OK. Pour voir ces fonctionnalités en action : 1. Sur le menu File, cliquez sur New puis sur SQL. Rapid SQL ouvre la fenêtre SQL Editor. Vous pouvez ajouter du code SQL via la méthode de votre choix (saisie en format libre, récupération depuis un fichier, collage du code copié, etc.). 2. Tapez SELECT * FROM et arrêtez la saisie. Notez la condition d'erreur. Rapid SQL peut effectuer une vérification syntaxique dès que l'intervalle entre deux frappes de touches atteint 1,5 seconde. Vous pouvez aussi désactiver la vérification Embarcadero Technologies 50 Détection automatisée des erreurs et assistance de codage syntaxique automatique et lancer manuellement une vérification. Les annotations d'erreurs de syntaxe persistent jusqu'à la correction du problème. 3. Tapez maintenant un fragment de code qui inclut le nom d'un objet inexistant, par exemple SELECT * FROM NON.OBJECT. Pour le moment, ignorez les fenêtres popup. La condition d'avertissement est le résultat de la validation sémantique à la volée. Rapid SQL vous signale quand un script contient une référence à un objet que Rapid SQL ne peut pas résoudre. 4. Tapez SELECT * FROM suivi d'un espace, puis arrêtez la saisie. Si aucune fenêtre popup n'apparaît, appuyez sur CTRL+ESPACE. La zone de suggestion Code Complete vous permet d'effectuer une sélection parmi des objets ou des composants de nom d'objet, tels que des bases de données ou des schémas. Cette fonctionnalité réduit la saisie et minimise les erreurs de frappe. Consultez l'aide en ligne pour obtenir les descriptions complètes de ces fonctionnalités. 5. Fermez la fenêtre SQL Editor en cours. Pour restaurer les paramètres Rapid SQL : 1. Sur le menu File, sélectionnez Options. Le dialogue Options s'ouvre. 2. Sur le panneau Code Assist, cliquez sur le bouton Restore defaults. 3. Cliquez sur OK. Passez à Autres assistances de codage. Embarcadero Technologies 51 Autres assistances de codage Autres assistances de codage Rapid SQL fournit des assistances de codage complètes et faciles d'emploi pour toutes les plates-formes SGBD prises en charge, dans l'application entière. Les assistances sont fournies sous la forme de templates de code faciles d'emploi et de blocs de code syntaxiquement corrects. Coller le code SQL 1. Depuis l'arborescence du navigateur de sources de données, développez le sous-noeud SAMPLE_DATASOURCE > AdventureWorks. 2. Sélectionnez File > New > SQL pour ouvrir une fenêtre SQL Editor. 3. Sélectionnez Edit > Paste SQL Statement pour ouvrir la fenêtre Paste SQL. 4. Sur le dialogue Paste SQL, sélectionnez Sample_Datasource dans la liste déroulante Datasource, AdventureWorks dans Database, All Owners dans Owner et Tables dans Object Type. 5. Dans la liste Tables, sélectionnez Purchasing.Vendor. 6. Sous la liste Columns, cliquez sur ALL. 7. Cliquez sur le bouton radio Select. Embarcadero Technologies 52 Autres assistances de codage 8. Cliquez sur Paste Statement pour copier le code généré dans la fenêtre SQL Editor. Vous pouvez utiliser l'instruction telle quelle, ou modifier le code si nécessaire. Coller la syntaxe SQL 1. Sélectionnez File > New > SQL pour ouvrir une fenêtre SQL Editor actualisée. 2. Sélectionnez Edit > Paste SQL Syntax pour ouvrir la fenêtre SQL Syntax for SQL Server. 3. Sélectionnez un template et cliquez sur Paste pour copier le template de code dans la fenêtre SQL Editor. 4. Ajoutez votre propre code pour achever l'opération nécessaire. Passez à Session 4 : Utilisation du Workbench de code. Embarcadero Technologies 53 Session 4 : Utilisation du Workbench de code Session 4 : Utilisation du Workbench de code Le workbench de code vous permet de configurer les ressources pour les deux fonctionnalités suivantes de l'éditeur SQL : o Templates de code o Remplacement automatique Les templates de code sont des blocs de code complets qui peuvent être facilement ajoutés pour ouvrir des fenêtres ou des scripts en quelques frappes de touches. Quand vous appuyez sur CTRL+ESPACE, le menu Code Assist qui s'ouvre vous permet de sélectionner un template de code pour insertion dans la fenêtre de l'éditeur. Le remplacement automatique vous permet de définir des raccourcis constitués de quelques caractères qui représentent des chaînes de caractères plus longues. Les instances de ces expressions de remplacement automatique sont remplacées automatiquement par la chaîne de remplacement suite à l'activation d'événements tels que l'appui sur la touche ESPACE, TAB ou ENTREE. Cette fonctionnalité est utile pour la création de raccourcis pour des commandes à une seule ligne ou des sousensembles d'instructions SQL, ou même pour détecter et corriger des erreurs typographiques courantes, telles que teh au lieu de the. Par exemple, considérons une définition de remplacement automatique avec l'expression sel représentant Select * From : Si l'événement d'activation associé inclut un ESPACE, la saisie de sel suivie de l'appui sur ESPACE provoque le remplacement suivant : Embarcadero Technologies 54 Session 4 : Utilisation du Workbench de code Rapid SQL charge un ensemble par défaut de définitions de templates de code et de remplacements automatiques au démarrage, mais vous pouvez aussi ajouter, modifier et supprimer des définitions. En outre, vous pouvez enregistrer des ensembles de définitions dans un fichier et charger par la suite des ensembles spécifiques de définitions, vous permettant ainsi de personnaliser vos templates pour différentes platesformes ou projets de développement. Pour invoquer les paramètres de workbench de code : 1. Sélectionnez Tools > Code Workbench. L'onglet Settings vous permet d'activer les fonctionnalités de remplacement automatique (Auto Replace) et de template de code (Code Template). 2. Inspectez les onglets Code Templates et Auto Replace. 3. Cliquez sur OK. Passez à Session 5 : Construction d'un projet de base de données. Embarcadero Technologies 55 Session 5 : Construction d'un projet de base de données Session 5 : Construction d'un projet de base de données Rapid SQL fournit un excellent environnement de développement en équipe en vous permettant d'effectuer l'ingénierie inverse d'objets de bases de données dynamiques en fichiers de code source SQL hors ligne. Vous pouvez consécutivement réaliser des tâches telles que la distribution des fichiers ou leur ajout dans un système de contrôle de version (Version Control System, VCS). Dans cet exemple, les objets table d'une base de données AdventureWorks Microsoft SQL Server subissent une opération d'ingénierie inverse dans un projet Rapid SQL. 1. Sélectionnez File > New > Project pour ouvrir l'expert. 2. Entrez sample_project comme nom, et acceptez le répertoire cible par défaut. Sélectionnez From Database et cliquez sur OK. 3. Dans la page Connection, sélectionnez SAMPLE_DATASOURCE et cliquez sur Next. 4. Dans la page Catalogs, sélectionnez AdventureWorks et cliquez sur Next. 5. Cliquez sur Schemas pour ouvrir le dialogue Schema Selection. Sélectionnez Human Resources, Purchasing et Sales, puis cliquez sur OK. La page Object Selection s'ouvre. 6. Sous Object Types, sélectionnez Tables. Puis, sous Objects, développez le noeud Tables et sélectionnez les tables Purchasing.Vendor, Sales.SpecialOffer et HumanResources.Employee. Cliquez sur Next. 7. Sur la page Options, conservez les sélections par défaut et cliquez sur Finish. 8. Lorsque la page Execute indique que l'ingénierie inverse est terminée, cliquez sur Continue. L'onglet Project affiche les résultats de l'ingénierie inverse. Embarcadero Technologies 56 Session 5 : Construction d'un projet de base de données Avant de fermer l'onglet Project, examinez les éléments de projet individuels. Vérifiez aussi les options de projet et de contrôle de version dans les menus File et Project. Passez à Session 6 : Visual Query Builder. Embarcadero Technologies 57 Session 6 : Visual Query Builder Session 6 : Visual Query Builder Rapid SQL vous donne la possibilité de construire des instructions SQL complexes avec la fonctionnalité pointer-cliquer, en utilisant le constructeur visuel de requêtes (Visual Query Builder). 1. Dans l'arborescence du navigateur, cliquez avec le bouton droit sur la table HumanResources.Employee et sélectionnez Build Query. La table est automatiquement ajoutée à l'espace de travail du constructeur de requêtes. 2. Sur l'onglet Tables/Views, cliquez avec le bouton droit sur la table Department, et sélectionnez Add. 3. De la même façon, sur l'onglet Tables/Views, cliquez avec le bouton droit sur la table EmployeeDepartmentHistory, et sélectionnez Add. 4. Réorganisez le contenu de la fenêtre comme sur le graphique suivant. 5. Sélectionnez les colonnes indiquées dans le graphique. Notez que les tables sont automatiquement identifiées comme étant jointes par les colonnes de même nom et type de données. Notez que le volet inférieur montre la requête en cours de construction. 6. Cliquez sur l'onglet DML pour exposer les clauses et les options de la construction visuelle de requêtes. Vous pouvez cliquer avec le bouton droit sur n'importe quelle clause pour ajouter facilement le code à la requête. Embarcadero Technologies 58 Session 6 : Visual Query Builder 7. Expérimentez les fonctions d'ajout, de suppression et de modification de clauses. 8. Cliquez sur le bouton Execute pour exécuter la requête. Les résultats s'afficheront dans la fenêtre inférieure. Avant de fermer le constructeur de requêtes, expérimentez d'autres options. Essayez de sélectionner un autre type d'instruction, tel que Insert ou Update, dans la liste déroulante située en haut de la fenêtre Query Builder. Utilisez les différentes clauses de l'onglet DML. Remarque : Toute session de construction visuelle de requête peut facilement être enregistrée dans un fichier pour une utilisation ultérieure. Passez à Session 7 : Editeur de données dynamiques. Embarcadero Technologies 59 Session 7 : Editeur de données dynamiques Session 7 : Editeur de données dynamiques 1. Dans le navigateur, cliquez avec le bouton droit sur la table Purchasing.Vendor et sélectionnez Edit Data. 2. Dans la boîte de dialogue Data Editor Filter, cliquez sur Add All pour ajouter toutes les colonnes à la session d'édition. A ce stade, vous pouvez ajouter une clause WHERE qui ne filtrera que les données désirées. Notez que Rapid SQL construit le code SQL pour récupérer les données à modifier dans la zone Select Statement. 3. Cliquez sur OK. Un éditeur de données s'ouvre. Notez la liste déroulante sur la gauche de la barre d'outils. La fenêtre d'édition comporte les modes LIVE et BATCH : o Le mode LIVE valide vos modifications à chaque déplacement sur une nouvelle ligne. o Le mode BATCH permet le déplacement dans la fenêtre, et la validation de vos modifications quand vous le souhaitez. Les modifications effectuées en mode BATCH peuvent être annulées en sélectionnant l'icône Reload Data. A tout moment au cours de la session, vous pouvez modifier les paramètres de filtre en sélectionnant l'icône Filter Data. Passez à Session 8 : Analyste de code. Embarcadero Technologies 60 Session 8 : Analyste de code Session 8 : Analyste de code L'analyste de code (Code Analyst) vous permet de capturer des statistiques d'exécution sur les objets de bases de données exécutables, notamment les procédures stockées et les fonctions. Non seulement vous pouvez capturer les statistiques des objets uniques, mais aussi grouper plusieurs objets. Pour démarrer 1. Sélectionnez Tools > Code Analyst. Remarque : Pour permettre l'exécution de l'analyste de code, cinq tables de référentiel seront créées sur la base de données. Sélectionnez la base de données contenant les tables à installer et appuyez sur OK. Dès que les tables sont installées, vous êtes prêt à démarrer la définition d'une session. Sur la barre d'outils de l'analyste de code, cliquez sur le bouton Create New Collection. 2. Sur le dialogue Code Analyst Object Selection, fournissez un nom de session (Session Name), localisez et sélectionnez les objets à exécuter, puis cliquez sur Next. Embarcadero Technologies 61 Session 8 : Analyste de code 3. Utilisez le dialogue Code Analyst Object Initialization pour commencer à spécifier les paramètres d'entrée selon vos besoins, et changer l'ordre d'exécution. Quand vous êtes prêt, cliquez sur Finish. Dès la fin d'exécution de la session, la durée totale de l'exécution est affichée dans l'onglet Run Summary. 4. Sélectionnez les autres onglets pour visualiser la représentation tabulaire et graphique des détails d'exécution sur vos objets sélectionnés. Par exemple : L'onglet Run Detail présente la répartition des différents objets constituant la session. L'onglet Unit Detail contient des mesures de temps spécifiques pour les instructions SQL individuelles. 5. Fermez la fenêtre Code Analyst. Passez à Session 9 : Débogage et profilage SQL. Embarcadero Technologies 62 Session 9 : Débogage et profilage SQL Session 9 : Débogage et profilage SQL Rapid SQL offre les fonctionnalités suivantes, vous permettant de tester et d'optimiser le code : o Débogage SQL o Profilage SQL - Oracle seulement Embarcadero Technologies 63 Débogage SQL Débogage SQL Le débogueur SQL (SQL Debugger) est un autre outil de productivité de base de données qui vous permet de déboguer des procédures stockées SQL Server, Oracle, Sybase ASE ou DB2, ainsi que des fonctions Oracle. Il simplifie la tâche de recherche des erreurs de codage. 1. Dans le navigateur, développez le noeud Procedure ou Function. 2. Cliquez avec le bouton droit sur l'objet et sélectionnez Debug sur le menu contextuel. 3. Si la procédure ou la fonction prend des paramètres d'entrée, la fenêtre Procedure Execution vous invite à entrer les valeurs. 4. Entrez les valeurs des paramètres d'entrée et appuyez sur Continue. Conseil : Rapid SQL permet à l'utilisateur d'enregistrer les valeurs des variables d'entrée dans un fichier pour une utilisation ultérieure. Cela est très utile pour les procédures et les fonctions comportant de nombreuses variables d'entrée qui doivent être exécutées à plusieurs reprises. L'application ouvre l'interface du débogueur SQL. Embarcadero Technologies 64 Débogage SQL Le débogueur est doté de l'exécution de base, de l'exécution ligne par ligne, du support des points d'arrêt, ainsi que d'autres fonctionnalités de débogage communes. Pour obtenir des détails, reportez-vous aux rubriques d'aide en ligne appropriées. Passez à Profilage SQL - Oracle seulement. Embarcadero Technologies 65 Profilage SQL - Oracle seulement Profilage SQL - Oracle seulement Le profileur SQL (SQL Profiler) de Rapid SQL fournit la capacité de capture des métriques de divers objets programmables PL/SQL au fur et à mesure de leur exécution dans la base de données. Il identifie rapidement les goulets d'étranglement sur les performances en calculant d'abord les exécutions globales d'objets tels que les packages Oracle, puis en estimant la durée d'exécution de chaque ligne de code PL/SQL. Les informations sont présentées dans un format très lisible, avec une analyse approfondie des détails. 1. Pour démarrer une session de profilage, utilisez l'option de menu Tools et sélectionnez SQL Profiler > Start. 2. Entrez le nom de la session de profilage ou sélectionnez un nom existant dans la liste déroulante. Appuyez sur OK. La session de profilage est maintenant active. 3. Exécutez l'objet programmable (par exemple, une procédure stockée) sur lequel vous voulez capturer les métriques. 4. Quand vous avez terminé, sélectionnez Tools > SQL Profiler > Stop. Le dialogue SQL Profiler – Stop vous invite à sélectionner une option. Embarcadero Technologies 66 Profilage SQL - Oracle seulement 5. Appuyez sur Stop. 6. Sur le navigateur, développez le noeud PL/SQL Code Profiling. 7. Cliquez avec le bouton droit sur la session de profilage et sélectionnez Run Summary. La fenêtre Run Summary s'ouvre. Embarcadero Technologies 67 Profilage SQL - Oracle seulement 8. Sélectionnez une session, puis Run Detail dans le menu contextuel obtenu par clic droit. L'écran Run Detail qui apparaît affiche les métriques de cette exécution aux formats graphique et texte. 9. Pour obtenir une analyse approfondie des données, mettez en surbrillance une unité et sélectionnez Unit Detail dans le menu contextuel obtenu par clic droit. Faites défiler la fenêtre Source pour afficher les temps de chaque instruction. 10. Pour comparer deux sessions d'exécution, sélectionnez-les (Maj-clic pour sélectionner la seconde session) dans l'écran Run Summary puis sélectionnez Compare dans le menu contextuel obtenu par clic droit. L'écran SQL Profiler Run Comparison apparaît. Pour de plus amples informations sur le profilage, voir les rubriques appropriées de l'aide en ligne. Embarcadero Technologies 68