Permets la définition des types de données de la base de données.
Qu'est-ce que le langage de définition de données (LDD)?
Les éditeurs de SGBD proposent des langages de programmation.
Qu'est-ce que l'extension procédurale?
[ <<label>> ]
[ declare
declarations ]
begin
statements;
...end [ label ];
Quelle est la structure d'un bloc PL/ pgSQL?
Sous-programme PL / pgSQL stockée, compilé et exécuté au niveau du SGBD qui retourne une valeur. Il peut être exécuté à plusieurs reprises sans recompilation.
Qu'est-ce qu'une fonction stockée?
Sous-programme PL / pgSQL qui n'a pas de valeur de retour.
Qu'est-ce qu'une procédure stockée?
Permets de spécifier les opérations de manipulation de données CRUD (insertion, lecture, suppression, modification) à effectuer par le SGBD.
Quel est le langage de manipulation de données (LMD)?
Le modèle de données de la base de données diffère du modèle de données utilisé dans le langage de programmation. En d'autres mots, les langages de programmation n’ont pas nécessairement des types qui soient en correspondance directe avec les types de bases dans les tables relationnelles du SGBD.
Quel est le défaut d'impédance?
Déclarer une variable du même type qu’une colonne de la base de données.
Qu'est-ce que le %TYPE?
select fQteEnStock(10) from dual;
Comment faisons-nous l'appel d'une fonction?
Pour exécuter une procédure stockée, on peut employer la commande CALL.
Comment exécuter une procédure stockée?
Lorsqu'une session est démarrée dans le SGBD, le SGBD démarre un mécanisme qui permet aux opérations SQL subséquentes de l'associer.
Qu'est-ce qu'une transaction SQL?
PL/SQL
Quelle est l'extension procédurale d'Oracle?
Cet opérateur permet d'effectuer une valeur à une variable.
À quoi sert l'opérateur := ?
Il est "interdit" de modifier des données de la base dans une fonction stockée.
Quel est l'effet de bord d'une fonction stockée?
Une fonction ne peut pas appeler une procédure. Une procédure peut appeler d’autres procédures/fonctions. Une fonction peut-être utilisée dans une requête SQL, pas une procédure.
Quelle est la différence entre une procédure et une fonction?
Cela confirme la transaction en cours et démarre une nouvelle transaction SQL dans la session en cours. Le SGBD mettra en oeuvre des mécanismes de gestion de la transaction pour rendre les opérations de la transaction permanentes et visibles aux autres transactions.
Qu'est-ce qu'un COMMIT?
Transact-SQL
Quelle est l'extension procédurale de Microsoft SQL?
Affecter le résultat d’une requête avec SELECT dans une variable.
Qu'est-ce que le INTO?
Les propriétés d’Atomicité, de Consistance, d’Isolation et de Durabilité (ACID)
Quelles sont les propriétés d'une transaction?
PL/ pgSQL, PL/Tcl, PL/Perl, and PL/Python
Quelles sont les extensions procédurales de PostgreSQL?
Lorsqu'un SELECT retourne plusieurs lignes, l'utilisation de ce mécanisme permet d'itérer sur les lignes du résultat.
Qu'est-ce qu'un curseur PL/ pgSQL?