ORSYS formation
CONTACT - +352 26 49 79 1204
CONTACT - 📞 +352 26 49 79 1204    drapeau francais   drapeau anglais

Consult our trainings :

SQL Server, développement Training
versions 2016 à 2008

Stage pratique
Duration : 4 days
Ref : SED
Price  2020 : Contact us
  • Program
  • Participants / Prerequisite
  • Intra/Tailored
Program

Ce stage vous procurera toutes les connaissances nécessaires pour développer des applications sous SQL Server. Il vous apprendra notamment à manipuler les objets d'une base de données, à optimiser les temps de restitution des données et à réaliser les opérations de maintenance courantes du développeur.

Objectifs pédagogiques

  • Créer une base de données, ses tables et contraintes associées
  • Mettre à jour les données de la base
  • Créer des requêtes d'extraction et optimiser leur temps d'exécution grâce aux plans de requêtes
  • Créer des fonctions, procédures stockées et déclencheurs pour opérer des traitements sur les données
  • Réaliser des opérations courantes de sauvegarde et maintenir les index
  • Importer et exporter des données d'une base
PROGRAMME DE FORMATION

La construction des bases de données

  • Le stockage physique avec les fichiers et les groupes de fichiers.
  • Les schémas SQL ou le stockage logique.
  • Bon usage des différents types de données.
  • Créer des tables. Mise en place des contraintes.
  • Obtenir un rétro-script DDL.

Travaux pratiques
Créer les tables d'une base de données et définir les contraintes associées.

Requêtes d'extraction de données

  • Les opérateurs ensemblistes.
  • Les jointures internes et externes. Typologies.
  • Les sous-requêtes.
  • Utiliser les " Common Table Expression " (CTA) et les requêtes récursives.
  • Fonctions fenêtrées et clause OVER (ordonnancement, agrégat et fenêtrage RANGE/ROWS).
  • Les opérateurs particuliers (APPLY, PIVOT...).
  • La création des vues.

Travaux pratiques
Manipuler des requêtes d'extraction avec différents types de jointures. Présenter les données avec les fonctions d'agrégat. Créer des vues.

Mise à jour des données

  • Les mises à jour simples (INSERT, UPDATE et DELETE).
  • L'ordre SQL MERGE.
  • Mise à jour avec des sous-requêtes.
  • BULK INSERT et BCP pour le chargement de fichier et l'export de données.

Travaux pratiques
Réaliser des opérations de mise à jour de la base. Importer et exporter des données.

Coder en Transact SQL

  • Eléments du langage Transact SQL. Notion de Batch.
  • Créer des fonctions scalaires et des fonctions tables.
  • Présentation des transactions.
  • Programmation des déclencheurs.
  • Développer des procédures stockées.

Travaux pratiques
Créer des fonctions et des vues paramétrables. Créer des procédures stockées gérant des transactions. Automatiser des traitements à l'aide de déclencheurs.

Optimisation de l'exécution des requêtes

  • Visualisation des plans de requêtes.
  • Métrique (IO TIME) et comparaison d'exécution.
  • Présentation des index. Que faut-il indexer ?

Travaux pratiques
Comparer les temps d'exécution pour des scénarios d'indexation. Utiliser des plans de requêtes.

Maintenance courante pour le développeur

  • Sauvegarde des données. Scénarios de restauration.
  • Maintenir les index et les statistiques.
  • Vérifier l'intégrité physique d'une base et la réparer.

Travaux pratiques
Effectuer des sauvegardes et des restaurations. Elaborer un plan de maintenance des index.

Participants / Prerequisite

» Participants

Développeurs, chefs de projets.

» Prerequisite

Connaissances de base en programmation. Notions sur les bases de données et le langage SQL.
Intra/Tailored

Contact Informations

By checking this box, I certify that I have read and accepted the conditions for the use of my data regarding the General Data Protection Regulation (GDPR).
You can at any time modify the use of your data and exercise your rights by sending an email to rgpd@orsys.fr
By checking this box, I agree to receive commercial and promotional communications from ORSYS Training*. You can unsubscribe at any time by using the link included in our communications.

Book your place

Click on a session for reserving.

Time schedule

Generally, courses take place from 9:00 to 12:30 and from 14:00 to 17:30.
However, on the first day attendees are welcomed from 8:45, and there is a presentation of the session between 9:15 and 9:30.
The course itself begins at 9:30. For the 4- or 5-day hands-on courses, the sessions finish at 15:30 on the last day
linkedin orsys
twitter orsys
it! orsys
instagram orsys
pinterest orsys
facebook orsys
youtube orsys
LA LETTRE DE
LA TRANSFORMATION DIGITALE
Recevez la newsletter