Le langage SQL ?

SQL (structured Query Language)
est LE langage standard (et donc normalisé) d'interrogation et de mise à jour de tous les SGBDRs.
Plus précisément il permet de créer des données contenues dans des tables, mais aussi de les consulter / interroger, modifier, supprimer.

Il utilise des opérateurs simples comme :

SQL est un langage non procédural et n'est pas un langage de programmation.

En l'occurence il ne permet pas de :

C'est un langage proche du langage naturel (mais en Anglais ;-) )qui possède un vocabulaire assez réduit.
Pour écrire des programme de manière procédurale (et y inclure du SQL) Oracle propose en complément le langage PL/SQL

 

Il faut distinguer 2 types d'ordres SQL :
- ceux qui portent sur les données elles-mêmes : Langage de manipulation des données ou LMD
- ceux qui portent sur le contenant ou les structures de données : Langage de définition de données ou LDD

On trouvera une classification des différents ordres dans le tableau suivant

ordres du LMD ordres du LDD
pour la consultation :
SELECT
pour la création ou la modification d'objets (table, index, procedure, vues, etc.)
CREATE, DROP, ALTER, RENAME, TRUNCATE
pour les mises à jour :
UPDATE, INSERT, DELETE
pour la gestion des droits :
GRANT, REVOKE

Pour une description des ordres SQL les plus courants, voir mon mémento SQL

attention : les ordres du LDD marquent la fin d'une transaction et COMMITent implicitement les modifications courantes.

est l'outil incontournable pour faire du SQL avec Oracle, c'est l'interpréteur de commandes SQL.
Il existe sans interface graphique sous tous les OS supportant Oracle : NT, 2000, Linux, Unix, VMS, etc.
A partir de la version 8i il est possible d'utiliser une intreface web (un simple navigateur donc) pour faire du SQL, c'est l'outil iSQL.

 


(c) 2002- 2006 Didier Deléglise


modifié
le 20/11/2006

Ecrire a DD
ecris
moi


les forums techniques Oracle

mon BLOG Oracle,
en Francais
connaitre DD
l'autre vie
de DD

mon CV

trucs
et astuces

JOBs Oracle
du jour
Homepage "Tout sur Oracle"
Mon site :
Tout sur Oracle (et le web)
Copyright (C) 2002
Utilisation de ces documents