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

Langage SQL Discussion :

dependance de la syntaxe SQL du SGBD


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    141
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Tunisie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 141
    Par défaut dependance de la syntaxe SQL du SGBD
    bonsoir,

    Question 1 : est ce que le SQL change d'un SGBD à un autre ?
    par exemple,il y'aura un changement de la syntaxe SQL entre Oracle,SQL Server,et BD 2 ?
    oubien le SQL "reste le meme",mais il y'a un langage de plus comme le PL/SQL pour Oracle,T-SQL pour SQLserver,peut etre il existe un de similaire pour BD2 aussi (si oui lequel)

    Question 2 : c'est quoi le transact SQL exactement ?

    merci d'avance

  2. #2
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 136
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 136
    Par défaut
    1 : Oui. Il suffit d'ailleurs de lire les Règles du forum Langage SQL à lire par tous :
    2) Dans la mesure du possible, Veuillez préciser le SGBDR sur lequel vous travaillez. Si hors contexte, mettez "SQL 2" ou "SQL 3" suivant le niveau de norme auquel vous voulez adhérer.
    Cette règle n'aurait aucun intérêt si tous les SGBD se conformaient à la norme

    2 : Une petite recherche sur le forum te donnera plus de réponses que tu n'en auras dans cette discussion.
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  3. #3
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 010
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 010
    Billets dans le blog
    6
    Par défaut
    Question 1 : est ce que le SQL change d'un SGBD à un autre ?
    par exemple,il y'aura un changement de la syntaxe SQL entre Oracle,SQL Server,et BD 2 ?
    oubien le SQL "reste le meme",mais il y'a un langage de plus comme le PL/SQL pour Oracle,T-SQL pour SQLserver,peut etre il existe un de similaire pour BD2 aussi (si oui lequel)
    Vaste question : il existe une norme SQL qui constitue un noyau dur. Malheureusement même les éléments basiques de la norme sont rarement respectés. Soit parce que l'éditeur ne le souhaite pas (ce fut longtemps la position d'Oracle, c'est la position de MySQL qui ayant du mal à implémenter certains fonctionnalité, essaye de contourner avec des artifices spécifiques, exemple GROUP_CONCAT...), soit qu'historiquement les fonctions ont été apportées au SGBDR avant que la norme ne statuts (position de SQL Server).
    Mais même en présence d'une requête identique, les résultats peuvent être différents, dépendants d'autres particularité telles que les types de données acceptés et pour les littéraux la collation. J'ai démontré cela depuis des années dans cet article : http://sqlpro.developpez.com/cours/s...age=partie1#L3

    Question 2 : c'est quoi le transact SQL exactement ?
    C'est le dialecte propre à la famille SQL Server (originellement Sybase SQL Server et maintenant Sybase ASA/ASE et aussi MS SQL Server).

    NOTA : apprendre le langage SQL normatif est indispensable. EN effet il permet rapidement de passer d'un dialecte à l'autre (par exemple de faire du PL SQL à l Oracle et du Transact SQL à la SQL Server). En revanche apprendre le dialecte SQL d'un SGBDR est une hérésie.

    Bien entendu, mon site web, comme mes livres peuvent vous y aider !

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    141
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Tunisie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 141
    Par défaut
    ok merci

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

Discussions similaires

  1. [Interbase] Problème de syntaxe SQL
    Par navis84 dans le forum InterBase
    Réponses: 4
    Dernier message: 22/12/2004, 17h07
  2. Syntaxe SQL sous BCB
    Par ORLIK dans le forum C++Builder
    Réponses: 2
    Dernier message: 13/10/2004, 20h47
  3. Pb configuration et syntaxe SQL
    Par Glloq dans le forum Débuter
    Réponses: 2
    Dernier message: 09/09/2004, 15h17
  4. syntax sql spéciale pour postgresql ???
    Par krimson dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 05/05/2004, 15h23
  5. requete syntaxe sql
    Par tomm dans le forum Bases de données
    Réponses: 4
    Dernier message: 29/04/2004, 16h56

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