#1 Mon 11 October 2004 09:20
- S H111
- Invité
SQL
De: hdaina said
bonsoir
j'ai deux questions:
1)c'est quoi SQL
2)comment on peux etuliserle.
merci
#2 Mon 11 October 2004 18:09
- RPREST
- Invité
Re: SQL
Bonjour,
Le SQL se retrouve dans les logiciels de Gestion de Bases de Donnees (SGBD)
en general. Access ou MySQL ou autres sont des exemples parmi d'autres. On
les retrouve ainsi aussi dans les SIG, qui utilisent des bases de donnees.
Un bon tutorial ici sur les bases de donnees :
http://cerig.efpg.inpg.fr/tutoriel/base … mmaire.htm
Extrait qui peut vous interesser :
Le sigle SQL signifie Structured Query Language , soit en francais
Langage de recherche structure . SQL est un langage de gestion des bases de
donnees relationnelles que presque tous les SGBD comprennent. Il a ete
developpe par IBM dans le courant des annees 70, et son nom actuel (il
s'appelait initialement SEQUEL) date du debut des annees 80.
SQL a ete normalise par l'ANSI (American National Standards Institute) et
par l'ISO (International Organization for Standardization). Voici les
principales etapes de ce processus :
premiere norme ANSI en 1986 ;
premiere norme ISO (SQL1) en 1987, revisee en 1989 ;
deuxieme norme ISO (SQL2) en 1992 ;
troisieme norme (SQL3) en cours de redaction depuis 1999 par l'ANSI et
l'ISO, apres une tres longue gestation, et avec beaucoup de retard sur
l'evenement.
Malgre la normalisation ISO, l'implementation du SQL par les differents
editeurs de SGBD comporte des differences plus ou moins marquees concernant
:
les details de la syntaxe ;
l'ecriture des commandes ;
le fonctionnement exact des commandes ;
l'implementation de nouveaux types de donnees (images, animations,
videos, liens hypertexte, etc.).
Bref, il n'y a qu'un seul langage SQL, mais chaque editeur de SGBD
implemente son propre dialecte. Le dictionnaire qui permet de passer d'un
dialecte a l'autre s'appelle ODBC (Open Data Base Connectivity). Il a ete
imagine par Microsoft, et mis sur le marche en 1993.
Contrairement a ce que son nom indique, SQL ne sert pas qu'a ecrire des
requetes. C'est un langage complet, qui permet de creer des BDD, des tables,
de saisir des donnees et de les corriger, de creer des vues, des index et
des etats (parfois baptises rapports , par francisation de l'anglais
reports ). Sauf erreur de notre part, il ne permet pas de creer des
formulaires, parce qu'il a ete concu a une epoque ou l'interface graphique
n'existait pas sur ordinateur, et parce qu'un formulaire sans interface
graphique n'a guere d'interet.