Embarcadero RAPID SQL 2016 Guide de démarrage rapide

Ajouter à Mes manuels
68 Des pages
Embarcadero RAPID SQL 2016 Guide de démarrage rapide | Fixfr
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

Manuels associés