Skip to main content
x
Base de données

SQL déclaratif en T-SQL (SQL Serveur)

Durée approximative 3
Prérequis Prérequis nécessaires

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.

Compétences visées
Maîtriser la syntaxe du langage T-SQL
Etre capable d’élaborer des requêtes de sélection simples sur une table de données
Effectuer des requêtes d’insertion de données
Modifier le schéma d’une table
Ecrire un script de création de base de données
Etre capable d’effectuer des requêtes complexes avec des jointures
Maîtriser les différents types de jointures
Réaliser des requêtes imbriquées
Effectuer des tris sur les données
Utiliser les fonctions de groupement sur les données
Utiliser les fonctions d’agrégation
Maîtriser les opérateurs ensemblistes
Leçons
  • 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

Vous désirez organiser une formation dans votre entreprise ?