Accueil
Programmation
AspectJ   Basic   C   C++   C#   Eiffel   Java   JavaScript   Pascal   PHP   Python   Rexx   Ruby   Scriptol   Tcl
Balises
HTML  XML   XAML   XUL
Interrogation
SQL
English

SQL  -  Interrogation de bases de données

C'est le langage le plus utilisé pour construire et utiliser les bases de données relationnelles. Le nom était au dépar SEQUEL, abbréviation de "Structured English QUEry Language", puis a été condensé en SQL et le nom complet "Structured Query Language", lui est attribué ensuite.
Les auteurs sont Donald D. Chamberlin et Raymond F. Boyce à IBM. L'implémentation System/38 a été vendue par IBM en 1979, tandis qu'Oracle l'était par Relational Software la même année. En 1982 IBM implémente SQL dans DB2.
SQL devient un standard ANSI en 1986, un standard ISO en 1987, mais les implémentations concrètes sont loin d'être standardisée.
SQL 2003 ajoute des capacités XML au langage.

Qu'est un système de gestion de bases de données relationel?

Dans le modèle relationel, les requètes sont exprimées déclarativement, comme des relations entre les catégories de données (et, ou principalement).

Variantes et extensions procédurales

Principaux logiciels gratuits

Caractéristiques de SQL 2003

Pourquoi utiliser SQL?

SQL convient pour gérer de grandes collections de données pour un ensemble prédéfini de composantes. L'activité classique d'une entreprise, les transaction et les ressources gérées parfaitement par un tel outil, tandis qu'un traitement intelligent de l'information requiert un autre format comme XML.

Sites et outils

Francais

Anglais

Exemples de code

Salut le monde
CREATE TABLE message (text char(18));
INSERT INTO message (text) 
  VALUES ('Salut, le Monde!');
SELECT text 
  FROM message;
DROP TABLE message;
Choisir les articles coûtant moins de 50€
SELECT * 
FROM article 
WHERE price < 50 
Accueil