Plan du cours
Module 1. Optimisation des requêtes
- Outils pour l'optimisation des requêtes
- Plans d'exécution des requêtes mis en cache
- Effacer le cache
- Analyse des plans d'exécution
- Conseils
- Utilisation du Database Engine Tuning Advisor
- Optimisation de l'index
- Structures des tables et des index
- Méthodes d'indexation Access
- Stratégies d'indexation
Module 2. Sous-requêtes, tables Expression et fonctions de classement
- Ecrire des sous-requêtes
- Utilisation des tables Expressions
- Utilisation des fonctions de classement
Module 3. Optimisation des jointures et des opérations ensemblistes
- Types fondamentaux de jointures
- Algorithme de jointure
- Opérations sur les ensembles
- Utilisation de INTO avec l'opération Set
Module 4. Agréger et diviser les données
- Utilisation de la clause OVER
- Différents types d'agrégations (cumulatif, glissant et année à date)
- Pivoter et dépivoter
- Configuration d'agrégations personnalisées
- Utilisation de la sous-clause GROUPING SETS
- Sous-clause CUBE et RULLUP
- Comment matérialiser les ensembles de regroupement
Module 5. Utilisation de TOP et APPLY
- SÉLECTIONNER TOP
- Utilisation de l'opérateur de table APPLY
- TOP n au niveau du groupe
- Implémentation de la pagination
Module 6. Optimiser la transformation des données
- Insérer des données avec la clause VALUES améliorée
- Utilisation du BULK Rowset Provider
- Utilisation de INSERT EXEC
- Les mécanismes de séquence
- DELETE avec jointures
- UPDATE avec jointures
- L'instruction MERGE
- La clause OUTPUT avec INSERT
- La clause de sortie avec DELETE
- La clause de sortie avec UPDATE
- La clause de sortie avec MERGE
Module 7. Interroger les tables partitionnées
- Le partitionnement dans le serveur SQL
- Comment écrire des requêtes sur des tables partitionnées
- Comment écrire des requêtes sur des vues partitionnées
Pré requis
Connaissances Go à SQL dans un environnement Microsoft SQL Server 2008/2012.
Nos Clients témoignent (7)
The adjustment made in the lecture/lessons by the trainer once he understood the current SSIS application that we are bound to maintain. The topics became more suitable/usable to us.
Angelito Aguilar - Metrobank
Formation - Introduction to SQL Server 2012 Integration Services (SSIS)
optimisation de la base de données, approche dédiée, capacité à poser des questions, compréhension/évaluation de notre base de données
Aleksandra Czyndacka - Mikrobit
Formation - Administering in Microsoft SQL Server
Traduction automatique
Lot of content and exactly the requested one.
Pascal - Diehl
Formation - Advanced SQL, Stored Procedures and Triggers for Microsoft SQL Server
J'ai apprécié l'étendue des connaissances de Folio. Non seulement il connaissait le contenu du cours, mais il connaissait aussi des constructions dans des langages qui nous étaient familiers afin de rendre les exemples plus significatifs pour nous. Pendant les intervalles, il a partagé sa connaissance des technologies et des solutions en dehors du cadre de la formation pour nous donner un aperçu d'autres solutions que nous pourrions utiliser à l'avenir (et lors de futures formations).
Raphael - Markit Valuations Limited
Formation - Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012
Traduction automatique
Être humain et s'adresser à nous de la manière la plus compréhensible possible
Sorin
Formation - Database Administration Fundamentals for MS SQL Server
Traduction automatique
All the various ways Darius explained concepts and then put them into our database tables.
James Rodi - Medtech Limited
Formation - T-SQL Fundamentals with SQL Server Training Course
Transfert de connaissances à l'aide d'exemples simples et compréhensibles.
Katsiaryna
Formation - SQL language in MSSQL
Traduction automatique