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 :

[Théorie] questions sur Oracle, PL/SQL


Sujet :

PL/SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    343
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 343
    Par défaut SQL, PL/SQL et mySQL
    bonjour,

    simples questions de débutants:

    - quelles sont les différences entre SQL, PL/SQL et mySQL ?
    - en terme de language ?
    - en terme de fonctionnalités?
    - autres ?

    voilà ce que je pense savoir, merci de me confirmer :

    - PL/SQL n'est possible que sur oracle;
    - PL/SQL c'est la même chose que SQL, mais le code est mis dans des blocs (composés de DECLARE, BEGIN, EXCEPTION, END);
    - mySQL peut être utilisé en complément de PHP.

    merci d'avance !

  2. #2
    Membre Expert Avatar de Yanika_bzh
    Homme Profil pro
    Responsable Applicatif et R&D
    Inscrit en
    Février 2006
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Responsable Applicatif et R&D
    Secteur : Finance

    Informations forums :
    Inscription : Février 2006
    Messages : 1 144
    Par défaut
    bonjour

    SQL (Structured Query MLanguage) est un langage normalisé permettant la manipulation de données dans une Base de données.

    PL/SQL (Procedural Language/Structured Query Language) est une extension SQL appliquée a ORACLE (il y a aussi TSQL pour sybase ou SQL SERVER). Il permet de faire des opérations plus complexes qu'avec SQL (boucle, condition,appel a des bibliothèques externes).

    MySQL est une base de données (comme l'est ORACLE, SQL SERVER, ...).
    Il faut donc utiliser le language SQL pour manipuler les données, mais il possède des fonctions propriétaires (non normalisée dans SQL).
    Il est souvent associé a PHP car il est gratuit, plus léger et c'est celui qui est la plupart du temps choisit par les hebergeurs.

    Voila pour ces définitions succinctes, j'espère qu'elle sauront vous éclairer
    Bon courage

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    343
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 343
    Par défaut
    Citation Envoyé par Yanika_bzh
    bonjour

    SQL (Structured Query MLanguage) est un langage normalisé permettant la manipulation de données dans une Base de données.

    PL/SQL (Procedural Language/Structured Query Language) est une extension SQL appliquée a ORACLE (il y a aussi TSQL pour sybase ou SQL SERVER). Il permet de faire des opérations plus complexes qu'avec SQL (boucle, condition,appel a des bibliothèques externes).

    MySQL est une base de données (comme l'est ORACLE, SQL SERVER, ...).
    Il faut donc utiliser le language SQL pour manipuler les données, mais il possède des fonctions propriétaires (non normalisée dans SQL).
    Il est souvent associé a PHP car il est gratuit, plus léger et c'est celui qui est la plupart du temps choisit par les hebergeurs.

    Voila pour ces définitions succinctes, j'espère qu'elle sauront vous éclairer
    Bon courage

    ORACLE est un logiciel ? car d'après ce que tu me dis c'est une base de données ... (cf tes explications sur MYSQL)


    si j'ai bien compris? :

    SQL est un language normalisé de base de données qui permet de manipuler des données de bases de données dont MySQL ...

    merci pour tes réponses car c'est très clair

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Février 2006
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3 437
    Par défaut
    Notez que le language de procédure utilisé par MySQL est conforme à la norme SQL 2003 alors que le PL/SQL d'Oracle (certes plus ancien et probablement plus riche) ne l'est pas.

  5. #5
    Membre Expert

    Profil pro
    Inscrit en
    Avril 2005
    Messages
    1 673
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 673
    Par défaut
    Citation Envoyé par cyrano_de_bergerac
    - PL/SQL n'est possible que sur oracle
    Aucune idée mais je pense PL/SQL est réservé aux bases Oracle ; les experts me corrigeront si je me trompe...

    Citation Envoyé par cyrano_de_bergerac
    - PL/SQL c'est la même chose que SQL, mais le code est mis dans des blocs
    Clairement non, PL/SQL propose des instructions qui ne sont pas reconnues par la norme SQL.
    Il s'agit des curseurs, des packages, des types, des instructions de tests, de boucle, etc.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Questions sur les rêquetes sql oracle?
    Par naima2005 dans le forum SQL
    Réponses: 6
    Dernier message: 24/12/2007, 13h57
  2. Presentation et question sur ORACLE et SVN
    Par youri_link dans le forum Oracle
    Réponses: 0
    Dernier message: 31/10/2007, 11h53
  3. question sur mysql et sql server
    Par DJERDJAR YACINE dans le forum Outils
    Réponses: 1
    Dernier message: 19/07/2007, 08h54
  4. Questions sur Oracle 10 G
    Par SQLpro dans le forum Oracle
    Réponses: 6
    Dernier message: 12/06/2007, 14h55
  5. [débutant] Questions sur le Transact-SQL
    Par nagty dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 05/07/2005, 17h43

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