MEMO Je pars de zéro en SQL
AAT's Creations et Formations www.aat-s.com 1
SOMMAIRE
AAT's Creations et Formations www.aat-s.com 2
1) SQL c’est quoi ?
a) Généralités
b) SQL et les normes
c) Les types de données
2) Les opérations
a) Insertion
b) Sélection
c) Suppression/modification
d) Les prédicats (opérateurs)
e) Jointure
3) Manipuler les données
a) Fonction SQL standards
b) Les requêtes imbriquées
4) Opération avancées
a) Opération de regroupement
b) Opérateurs ensemblistes
5) Langage de définition des données
a) Description des vues
b) Description des index
c) Notion de procédures stockées
6) Sécurité des données
a) Contraintes d’intégrité
b) Gestion des droits des utilisateurs
Jour 1 Jour 2
Jour 3
TP + Evaluation
3
Cest quoi SQL - Résumé
SQL (Structured Query Language, en français langage de requête structurée) est
un langage informatique normalisé servant à exploiter des bases de données
relationnelles.
Normalisé par l'ISO en 1987 sous le nom de ISO/CEI 9075 - Technologies de
l'information - Langages de base de données - SQL.
Le langage SQL s'utilise principalement de trois manières :
- Par les programmeurs pour communiquer avec leur base de données
- Par la technique « embeded » : incorporées dans le code source d'un programme écrit dans un autre
langage.
- Par les procédures stockées : des fonctions écrites en langage SQL sont enregistrées dans la base de
données en vue d'être exécutées par le SGBD
Il est important de bien comprendre les usages et particularités de chaque type de
données, afin de choisir le meilleur type possible lorsque vous définissez les
colonnes de vos tables.
SQL définit plusieurs types de données : des numériques entiers, des numériques
décimaux, des textes alphanumériques, des chaînes binaires alphanumériques et des
données temporelles.
4
Les opérations - Résumé
Pour insérer des lignes dans une table, on utilise la commande INSERT INTO
La commande SELECT permet d'afficher des données.
La clause WHERE permet de préciser des critères de sélection.
La commande DELETE permet de supprimer des données de manière irréversible
Pour éliminer les doublons, on utilise le mot-clé DISTINCT, juste après SELECT
Si l'on ne précise pas à quelles colonnes on donne une valeur, il faut donner une valeur
à toutes les colonnes, et dans le bon ordre.
Il est possible de trier les données grâce à ORDER BY, selon un ordre ascendant ASC
ou descendant DESC
La commande UPDATE permet de modifier des données
L'opérateur LIKE permet de faire des recherches approximatives, grâce aux deux
caractères "joker" : ’%’ et ‘_’
L'opérateur BETWEEN permet de faire une recherche sur un intervalle
L'opérateur IN permet de faire une recherche sur une liste de valeurs.
INNER JOIN : jointure interne pour retourner les enregistrements quand la condition est
vrai dans les 2 tables. C’est l’une des jointures les plus communes.
5
Manipulation de données- Résumé
Les fonctions SQL permettent d’effectuer des requêtes plus élaborées. Les principales
sont :
SUM() calculer la somme d’un set de résultat
MAX() obtenir le résultat maximum (fonctionne bien pour un entier)
MIN() obtenir le résultat minimum
COUNT() compter le nombre de lignes dans un résultat
ROUND() arrondir la valeur
UPPER() afficher une chaîne en majuscule
LOWER() afficher une chaîne en minuscule
NOW() date et heure actuelle
RAND() retourner un nombre aléatoire
CONCAT() concaténer des chaînes de caractères
Dans le langage SQL une requête imbriquée consiste à exécuter une requête à
l’intérieur d’une autre requête. Elle est souvent utilisée au sein d’une clause WHERE ou
de HAVING pou remplacer une ou plusieurs constante.
1 / 8 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 !