Informaticien
●
●
●
●
Langage de définition de données (LDD) et de manipulation de données (LMD) des bases de données relationnelles
S'appuie sur l'algèbre relationnel
Langage de définition de données permet de créer, modifier, supprimer les éléments du schéma relationnel
Langage de manipulation de données permet l'interrogation, l'ajout, la modification, la suppression de données
Les instructions SQL
SELECT : Extraction de données
●
INSERT
●UPDATE : Manipulation de données (LMD)
●DELETE
●MERGE
●
CREATE
●ALTER
●DROP
: Langage de définition de données (LDD)
●RENAME
●TRUNCATE
●
COMMIT
●ROLLBACK :Contrôle des transactions
●SAVEPOINT
●
GRANT : Langage de contrôle des données
●REVOKE
●
SELECT élémentaire
SELECT liste_colonnes
FROM liste_tables;
Les expressions arithmétiques
● Les alias
● La valeur NULL
● Les doublons
●
Limiter et trier les données
SELECT liste_colonnes
FROM liste_tables
[WHERE condition(s)];
●
●
La clause WHERE limite l'interrogation aux lignes qui remplissent les conditions mentionnées. Les opérateurs : =, >, >=, = 1000
ORDER BY salaire DESC;
Les fonctions monolignes
●
●
Ces fonctions renvoient un résultat par ligne, elles permettent de manipuler des éléments de données. Elles acceptent des paramètres et renvoient une seule valeur
●
Elles peuvent être imbriquées
●
On distinguent des :
–
–
–
–
–
Fonctions alphanumériques
Fonctions numériques
Fonction de dates
Fonction de conversions
Fonctions générales
Fonctions alphanumériques
●
LOWER(exp) : Convertie en minuscules
●
UPPER(exp) : Convertie en majuscules
●
CONCAT(exp1, exp2, ...) : Concatène
●
●
●
SUBSTRING(exp, m, [n]) : Retourne une partie de la chaîne
LENGTH(exp) : Nombre de caractères
INSTR(exp, 'chaine') : Renvoie la position d'une chaîne Fonctions alphanumériques
●
●
●
●
LPAD(exp, n, 'chaine') : Ajoute des caractères à