Présentation de Microsoft SQL Server
- Services et éditions
- SQL Server Management Studio
- Analyseur de requête
- Aide en ligne
Rappels sur les fondamentaux des requêtes SQL Server
- Structure des requêtes (Clauses, mots clefs,…)
- Extraction des données avec la clause SELECT
- Expressions et valeurs littérales
- Filtrage des données avec la clause WHERE
- Mise en forme du résultat de requête
Approfondissements de points importants pour Transact-SQL
- Mise en forme du résultat de requête
- Tri avec ORDER BY – impact sur les
- performances
- Gestion des champs NULL
- Les types de données
- Types de données SQL Server
- Manipulation des dates et des chaines de caractères
- Conversion des types de données SQL
- Interrogation de plusieurs tables
- Jointures – impact sur les performances
- Combinaison de requêtes avec UNION
- Utilisation de sous-requêtes
- Sous-requête en tant que table dérivée
- Sous-requête en tant qu’expression
- EXISTS / NOT EXISTS / IN / NOT IN
- Création et utilisation de vues
- Impact sur les performances
- Agrégation et synthèse de données
- Utilisation des clauses GROUP BY et HAVING
- Utilisation des instructions COMPUTE et OVER
Amélioration des performances de Transact-SQL
- Analyse des plans d’exécution de requêtes
- Création d’index
- Modification des requêtes
- Modification des tables et vues
Utiliser les index Full-Text avec Transact-SQL
Modification des données avec Transact-SQL
- Apport de Transact-SQL aux clauses UPDATE et DELETE
- Utilisation des transactions pour sécuriser les modifications
- Impact des modifications sur les performances Déclencheurs (Trigger)
- Insertion et échange de grandes quantités de données avec BULK INSERT
Procédures stockées avec Transact-SQL
- Procédures stockées
- Définition et utilisation
- Intérêts et inconvénients
- Langage Transact-SQL
- Syntaxe
- Entête de procédure
- Identifiants et variables
- Structures de contrôle, boucles, …
- Gestion des exceptions
- Passage de paramètres, retour de résultat
- Commentaires
- Utilisation des curseurs
- Déclarer un curseur
- Ouvrir et fermer
- Récupérer les données d’un enregistrement
- Verrouillage des tables pour assurer la concurrence d’accès
- Transactions
- Opérateurs d’agrégation spécifiques à Transact-SQL
- Cryptage du code
- Exécuter et déboguer le Transact-SQL
Prochaines Sessions.
- 01 JUIN 2016
- 07 SEPTEMBRE 2016
- 02 NOVEMBRE 2016