SQL est un langage créé par Codd pour mettre en œuvre son
modèle relationnel.
Langage le plus diffusé au sein des SGBD relationnels (DB2,
Oracle, postgreSQL, MySQL, …)
C’est un langage de définition (LDD) et de manipulation
(LMD) de données.
Langage normalisé.
Chapitre 4
Utilisation d’un SGBD – SQL :
Langage de manipulation des données (LMD)
Langage de manipulation des données (LMD)
Le Langage de manipulation des données (LMD) comprend
4 instructions principales :
SELECT pour l’interrogation d’une ou plusieurs tables
afficher le contenu des tables ou une fonction du contenu
INSERT pour l’ajout de lignes (tuples) dans une table
UPDATE pour la modification de lignes
DELETE pour la suppression de lignes
1. SELECT (requêtes simples)
Structure de base :
<nom-attr-1> est le nom d’un attribut (= d’une
colonne) de la table <nom-table>.
Afficher tous les attributs et toutes les tuples (= toute la
table) :
Résultat
R1
A1,A2,…,An
SELECT [ DISTINCT | ALL ]
<nom-attr-1>, <nom-attr-2>,
FROM <nom-table>
[ WHERE <condition>]
[ ORDER BY <nom-attr-i> [ ASC | DESC ], … ];
Résultat
R1
CONDITION
SELECT * FROM <nom-table> ;
1. SELECT (requêtes simples)
Alias d’attributs et de tables
Alias d’un attribut :
Alias d’une table :
SELECT <nom-attr-i> as <alias-attr-1>, <nom-attr-j> as <aliasattr-2>,…
FROM
WHERE …
ORDER BY… ;
SELECT
FROM <nom-table-1> <alias-table-1>,<nom-table-2> <alias-table-2>
WHERE …
ORDER BY… ;
Expressions
Les opérateurs arithmétiques sont disponibles :
Quelques fonctions mathématiques :
-, +, *, /
ABS, SIN, COS, TAN, ASIN, ACOS, ATAN, COT, EXP, LN, LOG
PI(), POWER(a,b), RANDOM(), ROUND, SIGN, SQRT …
2. Fonctions et expressions
1 / 24 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !