Aquantic training - Formation

SQL Server, programmation SQL

Icône DuréeDurée

3 jours - 21 heures

Icône EuroPrix

1990 € HT

Icône RéférenceRéférence

AQ-SSPS-19

Icône TypeType

🏢 Intra

Public

Concepteurs de requêtes SQL, futurs développeurs en SGBD, administrateurs ou chargés de maintenance.

Pré-requis

Connaissances de base en programmation.

Objectifs

À la fin de la formation, le participant sera capable de :

  • Comprendre le modèle relationnel et identifier les objets d'une base de données
  • Interroger et ordonner les données d'une table grâce à des opérateurs simples
  • Restaurer les données de plusieurs tables en utilisant des jointures et des sous-requêtes
  • Regrouper les données et effectuer des calculs pour l'analyse
  • Manipuler les données dans les tables de la base de données

Programme

Relation algebra and SQL standard

  • Principes du modèle relationnel.
  • Historique des SGBDR et du langage SQL.
  • Entités, associations et MCD.
  • Types de données et expression des valeurs.  Situation pratique : Utilisation du logiciel SQL Server Management Studio. Exploration de la base étudiée.

Théorie des bases de données

  • Eléments d'un SGBD.
  • Tables, clés et formes normales.
  • Entités, associations et MCD.
  • Contraintes de colonnes et de tables.  Exercices pratiques Identification des objets d'une base de données. Définition du type de forme normale d'une relation et sa transformation, création d'un MCD.

Requête de données monotabulaires

  • Structure d'une requête SELECT.
  • Filtre WHERE, prédicats et logique ternaire (NULL).
  • Opérateurs et expressions SQL.
  • Fonctions prédéfinies.  Exercices pratiques: Extraction à l'aide de l'instruction WHERE. Utilisation des opérateurs IN, LIKE, CASE... des opérateurs numériques, dates, des fonctions de chaîne. Tri des données.

Requête de données multitabulaires

  • Combinaison de résultats avec des opérations ensemblistes (UNION, INTERSECT, EXCEPT).
  • Introduction à la jonction.
  • Imbrication de requêtes.
  • Utilisation des CTE et découverte des requêtes récursives.
  • Sous-requêtes corrélées et opérateur EXISTS.  Exercices pratiques Utilisation des ensembles conjoints, création de requêtes avec jonctions.

Analyse de données

  • Fonctions d'agrégation (AVG, SUM, COUNT...).
  • Création de sous-ensembles (instruction GROUP BY).
  • Filtrage des agrégats avec l'instruction HAVING.
  • Découverte des fonctions d'analyse de données (LEAD, LAG...) et de classement (RANK, ROW_NUMBER, NTILE...).  Exercices pratiques Analyse de données en écrivant des requêtes utilisant des calculs avec regroupements.

Mise à jour des données

  • Instructions INSERT, UPDATE, DELETE, TRUNCATE.
  • Mises à jour simples.
  • Mises à jour à l'aide de sous-requêtes.
  • Mise à jour des données à travers les vues. Exercices pratiques Opérations d'insertion et de mise à jour des tables de la base de données.

Introduction au SQL procédural

  • Les dialectes SQL des principaux éditeurs.
  • Notions de base sur les déclencheurs.
  • Introduction aux procédures stockées.
  • Les UDF ou fonctions "utilisateur".  Exercices pratiques Création d'une procédure stockée.

Modalités et informations pratiques

SQL Server, programmation SQL

Icône DuréeDurée

3 jours - 21 heures

Icône EuroPrix

1990 € HT

Icône RéférenceRéférence

Icône TypeType

Intra

Public

Concepteurs de requêtes SQL, futurs développeurs en SGBD, administrateurs ou chargés de maintenance.

Pré-requis

Connaissances de base en programmation.

Objectifs

À la fin de la formation, le participant sera capable de :

  • Comprendre le modèle relationnel et identifier les objets d'une base de données
  • Interroger et ordonner les données d'une table grâce à des opérateurs simples
  • Restaurer les données de plusieurs tables en utilisant des jointures et des sous-requêtes
  • Regrouper les données et effectuer des calculs pour l'analyse
  • Manipuler les données dans les tables de la base de données

Programme

Relation algebra and SQL standard

  • Principes du modèle relationnel.
  • Historique des SGBDR et du langage SQL.
  • Entités, associations et MCD.
  • Types de données et expression des valeurs.  Situation pratique : Utilisation du logiciel SQL Server Management Studio. Exploration de la base étudiée.

Théorie des bases de données

  • Eléments d'un SGBD.
  • Tables, clés et formes normales.
  • Entités, associations et MCD.
  • Contraintes de colonnes et de tables.  Exercices pratiques Identification des objets d'une base de données. Définition du type de forme normale d'une relation et sa transformation, création d'un MCD.

Requête de données monotabulaires

  • Structure d'une requête SELECT.
  • Filtre WHERE, prédicats et logique ternaire (NULL).
  • Opérateurs et expressions SQL.
  • Fonctions prédéfinies.  Exercices pratiques: Extraction à l'aide de l'instruction WHERE. Utilisation des opérateurs IN, LIKE, CASE... des opérateurs numériques, dates, des fonctions de chaîne. Tri des données.

Requête de données multitabulaires

  • Combinaison de résultats avec des opérations ensemblistes (UNION, INTERSECT, EXCEPT).
  • Introduction à la jonction.
  • Imbrication de requêtes.
  • Utilisation des CTE et découverte des requêtes récursives.
  • Sous-requêtes corrélées et opérateur EXISTS.  Exercices pratiques Utilisation des ensembles conjoints, création de requêtes avec jonctions.

Analyse de données

  • Fonctions d'agrégation (AVG, SUM, COUNT...).
  • Création de sous-ensembles (instruction GROUP BY).
  • Filtrage des agrégats avec l'instruction HAVING.
  • Découverte des fonctions d'analyse de données (LEAD, LAG...) et de classement (RANK, ROW_NUMBER, NTILE...).  Exercices pratiques Analyse de données en écrivant des requêtes utilisant des calculs avec regroupements.

Mise à jour des données

  • Instructions INSERT, UPDATE, DELETE, TRUNCATE.
  • Mises à jour simples.
  • Mises à jour à l'aide de sous-requêtes.
  • Mise à jour des données à travers les vues. Exercices pratiques Opérations d'insertion et de mise à jour des tables de la base de données.

Introduction au SQL procédural

  • Les dialectes SQL des principaux éditeurs.
  • Notions de base sur les déclencheurs.
  • Introduction aux procédures stockées.
  • Les UDF ou fonctions "utilisateur".  Exercices pratiques Création d'une procédure stockée.

Modalités et informations pratiques

Sauf indication contraire, le prix indiqué est valable pour une session complète de formation Inter-entreprises dans nos locaux, et par personne. Pauses café offertes. Déjeuner en option. Pour l'adapation d'une formation en Intra-entreprises vous pouvez nous consulter pour établir un devis.

Au démarrage de la session, le formateur échangera avec le(s) stagiaire(s) afin d'effectuer une analyse de leurs attentes, de leurs besoins et de leurs acquis.

  • Apports théoriques et mises en pratique.
  • Chaque point du programme fait l'objet d'une explication théorique appuyée d'une démonstration. Elle est suivie d'une mise en pratique par le biais d'exercices concrets
  • Un ordinateur équipé des logiciels et outils nécessaires à la réalisation de la formation
  • Un formateur possédant plusieurs années d'expérience

Une feuille d'émargement fournie par Aquantic sera signée par les stagiaires à chaque début de session (matin et après-midi). Elle sera transmise avec l'ensemble des documents relatifs à la formation à Aquantic.

  • Une évaluation de la formation sera complétée par le stagiaire au terme de la session.
  • Le formateur évaluera les acquis des stagiaires tout au long de la formation par des mises en situations pratiques.

📝 Pour nous faire part de vos retours, merci de compléter notre formulaire en ligne. 💭 Vos commentaires sont essentiels pour nous améliorer !

Contact

Logo Aquantic