Interroger et Manipuler les bases de données SQL Server

 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

 Profil du formateur

Le formateur, consultant expert sur les technologies SQL Server, offrira un regard métier sur l’utilisation du SQL avec des cas pratiques et ses expériences personnelles dans l’utilisation du langage.