Langage de données : l'exemple du langage SQL
Définition : Langage de données
Fondamental : SQL
Exemple : Création de table en SQL (définition du schéma de données)
1
CREATE TABLE Etudiant (
2
NumEtu : integer PRIMARY KEY,
3
Nom : varchar,
4
Ville : varchar)
Cette instruction permet de créer une relation "Etudiant" comportant les propriétés "NumEtu", "Nom" et "Ville" de domaines, respectivement, entier, texte et texte.
Exemple : Insertion de ligne en SQL (création de données)
1
INSERT INTO Etudiant (NumEtu, Nom, Ville) VALUES (1, 'Holmes', 'Londres')
Cette instruction permet de créer l'étudiant numéro 1, de nom Holmes qui habite la ville de Londres.
Exemple : Manipulation de données en SQL (exploitation des données)
1
SELECT Nom
2
FROM Etudiant
3
WHERE Ville = 'Compiègne'
Cette instruction permet de rechercher les noms de tous les étudiants habitant la ville de Compiègne.
Complément : Autres langages de données
XQuery est un langage de données mobilisé dans les bases de données arborescentes XML.
Les bases NoSQL proposent des langages de données spécifiques, souvent inspirés du SQL. Par exemple le langage de MongoDB permet de manipuler une base de contenus JSON.