MySQL est un langage???

Résolu
Bonjour,
Il y a une personne qui me rendre fou quand il me dit que MySQl peut etre qualifié comme un LANGAGE: parce que je crois que MySQl est un logiciel (catégorie SGBD)!!!
lui se base sur le fait que MySQL utilise les requetes SQL, alors il a fait sa conclusion! euhhhhhhhhhh!

Est ce qu'il a raison??
Configuration: Windows XP
Firefox 3.6

5 réponses

  1. Je dirais que c'est les deux ^^

    Plus exactement, chaque SGBD implémente sa propre version du langage SQL, qui en est plus ou moins proche, ou qui l'étend.
    Par exemple, SQL Server de Microsoft utilise la déclinaison de SQL qu'ils ont nommée t-SQL.
    Pour Oracle, c'est du PL/SQL.

    En fait, le SQL se place purement au niveau de la requête, et ces langages connexes permettent de faire des boucles, des choix conditionnels, etc.

    Pour MySQL, il ne me semble pas que leur implémentation du langage SQL ait un nom particulier, donc par défaut on doit pouvoir l'appeler MySQL...
    1
    1. Au temps pour moi, après quelques recherches il semble que depuis la version 5, MySQL utilise le PL/SQL d'Oracle.

      Donc MySQL n'est bien qu'un SGBD ^^
      0
    2. Webmaster
      @Reivax962Oula :) je ne sais pas où t'ont conduit tes recherche, mais visiblement tu t'es égaré ...

      MySQL n'implémente PAS le PL/SQL d'Oracle : la seule qui le fait (presque) parfaitement est PostgreSQL, dont le but est d'offrir la richesse fonctionnelle d'Oracle en open-source ...

      Pour sa part, MySQL, bien que racheté (dans le "package" SUN) par Oracle en 2009, n'a rien à voir avec PL/SQL, et implémente une version "customisée" du SQL ANSI 92 ...

      Par contre, il est exact que depuis sa version 5.0, MySQL se rapproche des fonctionnalités d'Oracle (ou de SQL SERVER, ...) , avec notamment le support des triggers, procédures stockées, vues, ...

      Tous les produits cités dans ce post SONT des SGBD qui supportent le langage SQL pour interroger les données. Comme dit plus haut, l'implémentation diffère suivant les produits ... mais SELECT * FROM TABLE fonctionne sur tous ! ;)

      A+
      0