IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PL/SQL Oracle Discussion :

Algorithme PL/SQL ou Pro*C


Sujet :

PL/SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 18
    Par défaut Algorithme PL/SQL ou Pro*C
    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

  2. #2
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par jasminblanc Voir le message
    - Je ne sais pas si c'est clair pour vous ? Cet algorithme est ecrit avec quel langage ?
    C'est un mélange de sql, de français algorithmique, de C…
    Bref, c’est du n’importe quoi non terminé.

  3. #3
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 18
    Par défaut
    Merci pour votre réponse ,

    Si cet algorithme tel que vous dites c un melange de C et de SQL , est ce que ceci n'est pas ce qu'on appelle Pro * C ?

    Jasminblanc

  4. #4
    Rédacteur
    Avatar de Vincent Rogier
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2 373
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 373
    Par défaut
    c'est du pseudo code (donc ni du C ni autre chose) avec une requete SQL au milieu.

    C'est donc ni du pro*c, ni du pl/sql.

    ce pseudo code peut être traduit en PRO*C ou PL/SQL...
    Vincent Rogier.

    Rubrique ORACLE : Accueil - Forum - Tutoriels - FAQ - Livres - Blog

    Vous voulez contribuer à la rubrique Oracle ? Contactez la rubrique !

    OCILIB (C Driver for Oracle)

    Librairie C Open Source multi-plateformes pour accéder et manipuler des bases de données Oracle

  5. #5
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    ça ne représente aucun language. C'est un algorithm "mots courrants" utilisable par n'importe qui, informaticien ou non. Charge ensuite à l'informaticien de le traduire dans son language de développement.

  6. #6
    Membre très actif Avatar de star
    Homme Profil pro
    .
    Inscrit en
    Février 2004
    Messages
    940
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Corée Du Nord

    Informations professionnelles :
    Activité : .

    Informations forums :
    Inscription : Février 2004
    Messages : 940
    Par défaut
    On appelle ce type d'écriture algorithmique "mini-spec" en anglais.

  7. #7
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 18
    Par défaut
    Merci les amis pour vos réponses .
    Donc cet algorithme , je pourrai l'implémenter en langage java ?

    "mini-spec" ç-a-d quoi exactement ?

    jasminblanc

Discussions similaires

  1. [Debutant] Question sur Cours SQL Pro
    Par etiennegaloup dans le forum Langage SQL
    Réponses: 5
    Dernier message: 25/10/2005, 09h50
  2. Admin users sous Delphi 6 pro et MS SQL Server 2000
    Par wsangli dans le forum Bases de données
    Réponses: 1
    Dernier message: 19/03/2005, 10h50
  3. [CE10 Pro] Erreur Connexion SQL pour etats publiés
    Par L.nico dans le forum Connectivité
    Réponses: 1
    Dernier message: 09/12/2004, 17h16
  4. Réponses: 8
    Dernier message: 24/08/2004, 22h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo