Description
Cette formation présentera aux stagiaires les différentes techniques d'interrogation et de manipulation de bases de données SQL Server avec le langage SQL.Pré-requis
- Connaissances des bases de données relationnelles
- Maîtrise dans l’utilisation de Windows
Publics
- Administrateurs de bases de données,
- Développeurs de bases de données,
- Professionnels en informatique décisionnelle.
- Toute personne susceptible de devoir interroger une base de données SQL Server.
Objectifs
- Découvrir le SQL pour les bases de données SQL Server,
- Maîtriser les techniques d'interrogation,
- Utilisation des techniques avancées,
- Apprendre à filtrer les jeux de données,
- Voir les différents moyens d’améliorer les performances de vos requêtes.
Plan de formation
Introduction à SQL Server 2012
- Présentation de SQL Server 2012
- Première utilisation de SQL Server Management Studio
Découverte de SQL Azure
- Présentation générale de SQL Azure
Introduction à T-SQL
- Introduction à T-SQL
- Comprendre la notion de « Jeux »
- Comprendre la notion de « Logique de prédicat »
- Comprendre l’ordre logique des opérations dans une clause SQL
Ecrire des requêtes SELECT
- Première requêtes SELECT
- Eliminer les doublons avec le mot clé DISTINCT
- Utiliser les alias de tables et de colonnes
- Ecrire des expressions CASE simples
Requêtes multi-tables
- Comprendre la notion de jointure
- Requêter avec des INNER JOINS
- Requêter avec des OUTER JOINS
- Requêter avec des CROSS JOINS et des SELF-JOINS
Trier et filtrer des données
- Trier les données
- Filtrer les données avec des prédicats
- Filtrer les données avec TOP et OFFSET-FETCH
- Travailler avec des Unknown Values
Travailler avec les types de données SQL Server 2012
- Introduction aux types de données SQL Server 2012
- Travailler avec les données caractères
- Travailler avec les données dates et temps
Utiliser les fonctions par défaut
- Ecrire des requêtes avec les fonctions par défaut
- Utiliser les fonctions logiques
- Utiliser les fonctions pour travailler avec les valeurs NULL
Grouper et Agréger les données
- Utiliser les fonctions d’agrégation
- Utiliser la clause GROUP BY
- Filtrer les groupes avec la clause HAVING
Utiliser les sous-requêtes
- Ecrire des sous-requêtes
- Ecrire des sous-requêtes corrélées
- Utiliser le prédicat EXISTS avec les sous-requêtes
Utiliser les expressions de tables
- Utiliser les vues
- Utiliser les fonctions Table-Valued
- Utiliser les tables dérivées
- Utiliser les expressions de tables communes
Utiliser les opérateurs ensemblistes
- Ecrire des requêtes avec l’opérateur UNION
- Utiliser les clauses EXCEPT et INTERSECT
- Utiliser la clause APPLY
Exécuter des procédures stockées
- Requêter des données avec des procédures stockées
- Passer des paramètres aux procédures stockées
- Créer des procédures stockées simples
- Travailler avec le Dynamic SQL
Implémenter les transactions
- Transactions et moteur de base de données
- Contrôler les transactions
Améliorer les performances des requêtes
- Les facteurs de performance des requêtes
- Afficher les données sur la performance des requêtes