6.3.4. Syntaxe de PL/SQL
Tout langage de programmation possède une syntaxe, un
vocabulaire et un jeu de caractères. Le langage PL/SQL est une
série de déclarations et instructions. Chaque instruction se
termine par « ; » elle peut être
répartie sur plusieurs lignes, afin de la rendre plus lisible.
Il est préférable de ne pas avoir plus d'une
instruction ou déclaration par ligne. Les programmes PL/SQL
sont écrits sous forme de blocs de code définissant
plusieurs sections comme la déclaration de variables, le code
exécutable et la gestion d'exceptions (erreurs).
Le code PL/SQL peut être stocké dans la base sous
forme d'un sous-programme doté d'un nom ou il peut être
codé directement dans SQL*Plus en tant que "bloc de code anonyme",
c'est-à-dire sans nom. Lorsqu'il est stocké dans la base, le
sous-programme inclut une section d'en-tête dans laquelle il est
nommé, mais qui contient également la déclaration de son
type et la définition d'arguments optionnels.
Le langage PL/SQL peut contenir les instructions SQL de type
Langage de Manipulation de
Données, mais il ne peut comporter aucune instruction
du Langage de Définition de
Données.
De plus, la gestion de la transaction est identique qu'on
travaille en SQL ou en PL/SQL.
La structure type d'un bloc PL/SQL est la suivante :
[DECLARE]
... BEGIN
... [EXCEPTION]
... END ;
Lorsqu'on exécute une instruction SQL dans SQL*Plus,
elle se termine par un point-virgule. II ne s'agit que de la terminaison de
l'instruction, non d'un élément qui en est constitutif. A la
lecture du point-virgule, SQL*Plus est informé que l'instruction est
complète et l'envoie à la base de données
Dans un bloc PL/SQL, tout au contraire, le point-virgule n'est
pas un simple indicateur de terminaison, mais fait partie de la syntaxe
même du bloc. Lorsque vous spécifiez le mot-clé «
DECLARE» ou « BEGIN »,
SQL*Plus détecte qu'il s'agit d'un bloc PL/SQL et non d'une instruction
SQL. Il doit cependant savoir quand se termine le bloc. La barre oblique «
/ », raccourci de la commande SQL*Plus « RUN
», lui en fournit l'indication.
6.4. Présentation de Windev
Windev est un AGL (Atelier de Génie Logiciel) complet
permettant de développer une application complet Windows dans des
nombreuses domaines comme : gestion, industriel,...
Windev est un outil de développement complet qui
intègre tous les outils nécessaires au cycle de
réalisation d'une « application ».
Contrairement à d'autres langages de
développement traditionnels, il n'est pas nécessaire de
rechercher ou de rajouter des modules pour concevoir, tester et installer une
application
6.4.1 Concept de base de Windev
Windev permet de créer simplement une application. Mais
que recouvre exactement une application ?
Une application est un outil qui permet de réaliser des
tâches, des actions
automatiquement. Une application est constitué d'un
programme exécutable(ou d'un ensemble de programme exécutable)
Un programme exécutable est un fichier
composé d'éléments directement manipulables par
l'utilisateur.
Pour créer un exécutable, Windev propose de
créer un « Projet ». Un projet relie entre
eux les différents éléments du programme, et les organise.
C'est à partir du projet que pourra être créé le
programme exécutable.
Si l'application manipule des données, Windev permet de
définir la structure de la base de données grâce à
l'analyse. L'analyse de Windev contient la description des
fichiers que l'on nomme souvent table dans la base de données. Ces
fichiers contiendront les données de l'application.
La description des fichiers dans l'analyse n'entraine pas leur
création. Les fichiers de données sont crées physiquement
uniquement à l'exécution de l'application
Un ou plusieurs projets Windev peuvent être liés
à la même analyse. Dans ca cas, on parle d'analyse
partagé
|