الانتقال إلى المحتوى الرئيسي
Gust Training
قواعد البيانات

Formation Transact SQL – Perfectionnement et Optimisation

Objectifs de la formation Transact SQL Perfectionnement Le langage Transact-SQL (T-SQL) est un langage propre à Microsoft qui permet de

المدة
3 Jours
المستوى
Intermédiaire
صيغ التكوين
حضوري · عن بعد · مختلط

أهداف الدورة التكوينية

Le langage Transact-SQL (T-SQL) est un langage propre à Microsoft qui permet de développer des programmes – ou plus souvent des procédures et des fonctions – de haut niveau pour manipuler les données d’une base SQL Server. Il s’appuie sur le langage SQL qu’il complète avec toutes les structures de programmation classique (variables, tests, boucles, fonctions, bibliothèques, etc.). Le T-SQL présente des spécificités pour « coller » facilement aux structures de données que l’on rencontre dans une base SQL Server (table, ligne, colonne).

Les procédures de traitement des données (insertion, extraction mise à jour, suppression) peuvent être stockées dans la base (procédures stockées,fonctions, …) et appelées par différents programmes depuis différents langages (C#, VB.Net, Java, PHP, etc…). Le Transact-SQL sert également de base à l’écriture des triggers (programmes qui se déclenchent quand des événements surviennent telle une insertion dans une table, une mise à jour, une suppression). Bien entendu, le développement de programmes Transact-SQL sert à la fois aux développeurs mais aussi à l’administrateur qui souhaite automatiser certaines actions d’administration ou simplement disposer d’outils pour suivre l’exploitation des bases SQL Server qu’il administre.

Tous ces éléments conceptuels et syntaxiques vous seront présentés afin que vous puissiez vous-même développer vos propres traitements Transact-SQL (procédures stockées, fonctions, triggers) de façon fiable, robuste et efficace. Les travaux pratiques s’attachent à vous donner des « squelettes » toujours réutilisables dans votre contexte professionnel.

لمن تتوجه هذه الدورة؟

Ce cours Transact-SQL pour SQL Server s’adresse en premier lieu aux développeurs de bases de données, mais aussi aux administrateurs et professionnels de la Business Intelligence.

المتطلبات المسبقة

Pour suivre cette formation Transact SQL Perfectionnement, il est recommandé de connaître le langage SQL et les bases de données relationnelles. Connaître les fondamentaux du système d’exploitation Windows et de ses fonctionnalités principales serait un plus.

البرنامج

Éléments de langage Transact-SQL

  • Présentation du Transact-SQL (T-SQL) Présentation des variables (déclaration, affectation) Les types de données du langage Créer et utiliser des synonymes Contrôler le flux d’un programme (Tests et Boucles)

Les procédures stockées

  • Création de procédures stockées Modifier et supprimer les procédures stockées Interroger les données à l’aide des procédures stockées Passage de paramètres aux procédures stockées Utiliser le SQL Dynamique

Les fonctions

  • Les fonctions systèmes Les fonctions définies par l’utilisateur Passage de paramètres aux fonctions Le retour de valeur par les fonctions Création de fonctions utilisateurs Modifier et supprimer des fonctions utilisateurs

Les déclencheurs (triggers)

  • Les déclencheurs de niveau base de données Les déclencheurs de type DML (niveau table) Créer, modifier et supprimer un déclencheur ‘AFTER’ Créer, modifier et supprimer un déclencheur ‘INSTEAD OF’

Implémenter une gestion d’exception

  • Utilisation des blocs ‘TRY/CATCH’ Utilisation de l’objet ‘ERROR’ Utilisation de la syntaxe ‘THROW’

Automatisation des tâches d’administration

  • Automatisation des tâches d’administration Utilisation de l’Agent SQL Server. Création de plans de maintenance Implémentation d’alertes

Transactions et développement

  • Qu’est-ce qu’une transaction sur le plan logique ? Impacts techniques pour le développeur Transactions et moteur de base de données Comprendre les verrous et le ‘hint NOLOCK’ Contrôler les transactions

Améliorer les performances des requêtes

  • Utiliser ou pas l’ ‘*’ dans un SELECT ou INSERT La bonne utilisation de la clause ‘WHERE’ L’impact des types de données Performances et clauses Distinct, Union, etc. Bonnes pratiques pour les performances (SET NOCOUNT ON, EXISTS VS IN, CURSEURS, etc…) Comprendre le fonctionnement du SQL dynamique (EXECUTE VS sp_executesql) Nommage des objets (SCHEMAS)

Travaux Pratiques

Les travaux pratiques s’attachent à vous donner des « squelettes » toujours réutilisables dans votre contexte professionnel.

المواضيع: SQL Server 2017

قواعد البيانات

Formation Tuning Oracle 12c

Objectifs de la formation Tuning Oracle 12c Au coeur de nos systèmes d’information, les bases de données doivent être accessibles en

المدة
4 Jours
صيغ التكوين
حضوري · عن بعد · مختلط
المستوى
Intermédiaire

قواعد البيانات

Formation Tuning Oracle 11g R2

Description de la formation Tuning Oracle 11g Les causes des problèmes de performances peuvent être variées et nécessiter un travail

المدة
4 Jours
صيغ التكوين
حضوري · عن بعد · مختلط
المستوى
Avancé
تواصل عبر واتساب