Bonjour ,
Est ce que vous pouvez me dire si cet algorithme est écrit en langage pro* C ou en langage PL/SQL .

Il s'agit d'un algorithme d'evaluation d'un opérateur de division relationnel .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
--------------------------------------------------------------------------
 
define cursX = select distinct X from r;
define cursB = select mu, B from s;
div <-  ensemble vide ;
pour tout x de cursX faire
val_imp <- 1;
pour tout <mu1, b> de cursB et val_imp > 0 faire
select mu into mu2 from r where X = x and A = b;
-- on admet que si <b, x> n’est pas dans r, alors mu
    prend la valeur zéro
val_imp <- min(val_imp, impli(mu1, mu2));
ffaire;
si val_imp >=  landa alors div <- div + {<val_imp/x>}
fsi
ffaire;
ordonner div selon les valeurs de degré val_imp.
 
--------------------------------------------------------------------------
- Je ne sais pas si c'est clair pour vous ? Cet algorithme est ecrit avec quel langage ?

- Si on implémente cet alogortihme , est ce que je peux implementer en Java ?

- j'ai dejà fait des applications qui interroge des bases de données , je programmais en java et mes requêtes je l'ai ecrivais en SQL ( Standard ) sachant que le SGBD utilisé etait Interbase . Dans le cas de Oracle , est ce que les requêtes ( que je mets dans le code ) doivent etre ecrites en langage PL/SQL ?

- Vous voyez que mes questions montrent que je ne connais rien sur Oracle ?

- Dans mon travail , je dois implementer des oprateurs de division div . Une fois l'opérateur implmenté , je lui fait appel pour interroger la BD .



Merci de m'eclaircir les choses .
pour votre aide .


Amicalement.
jasminblanc