Introduction au SQL
- Concepts de base de données relationnelles
- Le rôle de SQL
- Le rôle des normes SQL et ANSI
Rédaction de déclarations SQL de base
- La syntaxe de la déclaration SELECT
- Utilisation du mot-clé DISTINCT
- ORDER BY
- Exemples de critères WHERE, y compris les caractères génériques, les opérateurs de comparaison, BETWEEN, LIKE, IN
Fonctions sur une ligne
- Effectuer des calculs mathématiques
- Les types de fonctions disponibles dans SQL
- Fonctions de date utiles
- GetDate( )
- DateADD( )
- DateDIFF( )
- Les fonctions de conversion et leurs utilisations
- Alias des colonnes
Regroupement des données
- Comment rédiger des requêtes agrégées
- COMPTE Vs Count(*)
- GROUP BY
- HAVING
Jointures SQL
- Le principe de l'inclusion des données de
- Plusieurs tableaux dans les requêtes
- Joindre plusieurs tables dans la clause FROM
- Jointures avec INNER, OUTER et SELF
Création de notre base de données pour la formation
- Création d'une base de données
- Création de tableaux
- Types de données SQL
- Modification des tableaux (ajout, suppression et
- Renommer les colonnes)
- Contraintes des tableaux et des colonnes
- Le rôle des indices
- Insertion de données
- Importation de données
Scripts SQL
- Bonnes pratiques pour la rédaction de requêtes SQL
- Exploration des modèles et des données stockées
- Les procédures disponibles dans le SSMS
- Sauvegarde des fichiers de script v sauvegarde stockée
- Procédures
- Utilisation des requêtes paramétrées
Déclarations SQL SELECT avancées
- Récapitulation sur la rédaction des déclarations conjointes et
- Alias de colonnes et de tableaux
- Fonction ISNULL() vs critère IS NULL
- Fonctions utiles de chaîne de caractères, de date et de conversion
- Fonctions agrégées
- Groupe par clause, y compris le rollup
- SI et CAS
- Questions sur l'UNION
DML et contrôle des transactions
- Travailler avec INSERT
- Travailler avec UPDATE
- Travailler avec DELETE
- Création de colonnes calculées
- Utilisation de Begin transactions avec Commit et Rollback
- Piégeage simple des erreurs
Sous-requêtes et fonctions des fenêtres
- Rédaction de sous-requêtes
- Plus() et plus(Partition par)
- Rangée() v Rang()
Gérer les vues
- Créer une vue
- Sélection des données à l'aide d'une vue
- Modification et abandon de vues
Procédures stockées (Stored Procedures, USP)
- Introduction aux procédures stockées
- Avantages des procédures stockées
- Création et utilisation des procédures stockées
- Traiter un INSERT
Fonctions définies par l'utilisateur (UDF)