Le langage SQL est la base du traitement des bases de données. T-SQL est le langage proposé par Microsoft pour la manipulation des données sur son SGBD. Cette formation SQL déclaratif permet aux participants de découvrir ce langage, des bases de sa syntaxe jusqu’à l’élaboration de requêtes complexes.
Pour cette formation, il est nécéssaire d'avoir une formation basique en modélisation de bases de données.
-
Historique
-
Concept de vue
-
Privilèges
-
Connections et sessions
-
Transactions
-
Types de données et nouveaux types en SQL 2003
-
Valeurs nulles et logiques
-
Conversion de données
-
Concept de schéma et de catalogue
-
Création et modification de tables et de colonnes
-
Concept d’index
-
Contraintes : NOT NULL, UNIQUE, CHECK
-
Assertions
-
Clé primaire
-
Contraintes d’intégrité référentielle, Mises à jour en cascade
-
Requêtes : SELECT, DISTINCT, BETWEEN, IN, LIKE, ORDER BY, AND…OR,
-
Mises à jour
-
Insertions
-
MERGE
-
GROUP BY et HAVING
-
RulLUP
-
CUBE
-
Valeurs : littérales, paramétriques, spéciales.
-
Fonctions : COUNT, MAX, MIN SUM, AVG, EVERY, ANY, SOME.
-
Expressions : numériques, en chaîne de caractères, temporelles, booléennes.
-
Comparaisons de prédicats
-
Prédicats : IS NULL, IN, LIKE, SIMILAR, EXISTS, UNIQUE, OVERLAPS, SOME, ANY, ALL, MATCH, DISTINCT
-
Opérateurs de jointure: CROSS JOIN, Natural JOIN, Condition JOIN, INNER JOIN, OUTER JOIN, LEFT JOIN
-
Operateurs ensemblistes : UNION, INTERSECT et EXCEPT
-
Sous-requêtes
-
Division relationnelle
-
Concepts de base: triggers, syntaxe, sémantique de déclenchement, actions de compensation