Page 171 - CATALOGUE AGINIUS 2020
P. 171

Base de données                                                          Base de données



 Conception de base de données   Introduction au langage SQL  Fondamentaux de l’administration de   Optimisation de SQL serveur
 relationnelles      bases de données

 3 jours  2 jours                             3 jours                                              2 jours
 Objectifs  Ref. 4-BD-INIT  Objectifs  Ref. 4-SQL-INIT  Objectifs  Ref. 4-WI-98364  Objectifs     Ref. 4-SQL-OP
 • Comprendre les concepts de base et la philosophie du relationnel et de sa   • Formation «découverte» qui vous permettra de comprendre les bases de  • Comprendre l’ensemble des concepts de la gestion d’une base de données   • Apprendre aux administrateurs de bases de données travaillant dans un
 tendance objet  données relationnelles,leurs principes de fonctionnement et le SQL  relationnelle  environnement d’entreprise comment identifier et résoudre les problèmes
 • Apprentissage du langage SQL  Public  • Préparation à l’examen de certification MCP 98-364  de performances sous Microsoft SQL Server
 Public   Public                                               Public
 • Utilisateur ayant à manipuler le langage SQL pour extraire desdonnées
 • Responsable des systèmes d’Information, Concepteurs d’applications,  • Personnes désirant conforter leurs connaissances fondamentales en base  • Intégrateurs et administrateurs système chargés de la gestion d’une base
 Développeurs d’applications, Administrateurs,  Prérequis  de données  de données SQL Server 2014
 Prérequis  • Pas de prérequis spécifique  Prérequis           Prérequis
 • Aucune connaissance particulière  Moyens pédagogiques  • Utilisation de bases de données  • Implémentation et administration de bases de données SQL serveur
 • La connaissance d’un langage informatique est toutefois un plus
 Moyens pédagogiques  • Formateur expert dans le domaine  Moyens pédagogiques  Moyens pédagogiques
 • Mise à disposition d’un ordinateur, support de cours remis à chaque
 • Formateur expert dans le domaine  participant, vidéo projecteur, tableau blanc et paperboard  • Formateur expert dans le domaine  • Formateur expert dans le domaine
      • Mise à disposition d’un ordinateur, support de cours remis à chaque
 • Mise à disposition d’un ordinateur, support de cours remis à chaque  • Feuille de présence signée en demi-journée, évaluation des acquis tout au  participant, vidéo projecteur, tableau blanc et paperboard  • Mise à disposition d’un ordinateur, support de cours remis à chaque
 participant, vidéo projecteur, tableau blanc et paperboard  long de la formation, questionnaire de satisfaction, attestation de stage  • Feuille de présence signée en demi-journée, évaluation des acquis tout au  participant, vidéo projecteur, tableau blanc et paperboard
 • Feuille de présence signée en demi-journée, évaluation des acquis tout au  long de la formation, questionnaire de satisfaction, attestation de stage  • Feuille de présence signée en demi-journée, évaluation des acquis tout au
 long de la formation, questionnaire de satisfaction, attestation de stage  long de la formation, questionnaire de satisfaction, attestation de stage



 Programme  Programme       Programme                                            Programme

 1. Concepts de base de données relationnelles   1. Introduction aux bases de données :  1. Concepts fondamentaux  1. Optimisation du système
 • Qu’est-ce qu’une base de données relationnelles ?  • Qu’est-ce qu’une base de données ? Un serveur de base de données ?  • La Base de données et le stockage de données  • Règles de base de l’optimisation
 • La terminologie de base  • Le modèle relationnel.  • Le modèle relationnel  • Etapes de l’optimisation
 • Les concepts de base  • Table, colonne et de types.  • Le langage SQL pour manipuler les données (DML)  • Faut-il tout optimiser
 • Opérateurs relationnels  • Clef primaire et unicité.  • Le langage SQL et T-SQL pour structurer les données(DDL)  • Maintenance d’une base line
 2. Le modèle relationnel de données  • Liens entre les tables et intégrité référentielle.  • Ateliers : QCM ; analyse informelle de données ; analyse d’instructions   • Architecture de SQL Server
 • Comparaison avec le modèle hiérarchique  2. Extraire les données  DDL.  • Architecture générale
 • Avantages du modèle relationnel  • Qu’est-ce qu’une requête d’extraction ?  2. Gérer les objets de bases de données  • Structures de stockage
 • Le modèle conceptuel  • Lister les valeurs à retourner.  • Pourquoi, comment typer les données ?  • Fichiers de données,
 • Conception de tables : objectifs  • La clause WHERE pour filtrer les données.  • La création de tables, par l’interface graphique et T-SQL  • Journal de transactions,
 • Dépendances fonctionnelles  • Retourner des lignes sans doublon (DISTINCT).  • Des données fiables avec l’intégrité référentielle  • Taille des fichiers
 • Normalisation et théorèmes de CODD  • Opérateurs de restriction (BETWEEN, IN, LIKE...).  • Interroger les données : SQL et les vues  • Optimisation du matériel
 • Le modèle logique brut  • Opérateurs numériques.  • Le Dr Codd, les tables et les vues  2. Optimisation des objets et de la structure de la base de données
 • Mise en évidence des clés candidates  3. Interroger les données de plusieurs tables :  • Altérer les données : les procédures stockées  • Normalisation, dénormalisation
 • Choix de la clé primaire  • Principe des jointures : Restituer les informations à partir de plusieurs   • Cataloguer des calculs : les fonctions  • Bien choisir ses types de données
 • Le modèle logique optimisé  tables.  • Ateliers : (en mode graphique) création d’une base de données, création  • Tempdb
 • Analyse des volumes  • Jointure interne. Jointure externe.  d’une table, exécution de code SQL sous SSMS et Azure.  3. Analyse des performances
 • Dénormalisation  • Opérateurs ensemblistes (UNION, INTERSECT et EXCEPT).  3. Gérer les données avec le langage SQL  • Sql Server Management Studio
 • Accélérateurs  4. Ordonnancement et statistiques :  • Sélectionner des données : L’instruction SELECT et la clause FROM  • SQL trace et le profiler
 • Les vues  • Interroger plusieurs tables ou vues : les jointures  • Utiliser le résultat de la trace
 • L’intégrité référentielle  • Trouver des valeurs agrégées (MIN, MAX, AVG, SUM...).  • Filtrer les données : la clause WHERE  • Diminuer l’impact de la trace
 3. Le langage SQL  • Calculer des agrégats relatifs avec GROUP BY.  • Insérer des données : les instructions INSERT  • Moniteur système
 • Filtrer les valeurs agrégées avec HAVING.
 • Présentation  5. Présenter et trier les données :  • Modifier des données : l’instruction UPDATE  • Choix des compteurs
 • Instructions DDL : Data Definition Language  • Supprimmer des objets et des données : l’instruction DELETE  • Compteurs essentiels
 • Instructions DML : Data Manipulation Language  • Utiliser des alias pour présenter les données des colonnes.  • Ateliers : analyse de chaînes SQL et de leur action sur les données d’une  • Compteurs utiles
 • Instructions DCL : Data Control Language  • Conversion d’un type à un autre.  table.  • Compteur pour tempDb
 • Instruction DQL : Data Query Language  • Effectuer des choix à l’aide de l’opérateur CASE.  4. Concevoir une base de données efficaces  4. Optimisation des requêtes
 • Trier les données avec ORDER BY.
       • La normalisation, une perte de temps nécessaire    • Utilisation des index
       • Analyser pour définir les clés primaires et étrangères  • Principe de l’indexation
       • Pourquoi, quand, comment gérer un index ?          • Choix de l’Index clustered
       • Ateliers : analyse de données simplifiée pour normaliser la structure des   • Choix des index
        tables.                                             • Création d’index et statistiques
      5. Gérer au quotidien                                 • Database Tunning Engine Advisor
       • Sécurisation des accès aux données                5. Transactions et verrous
       • Les Utilisateurs et les rôles                      • Blocage et deadLocks
       • Fonctionnement du moteur transactionnel           6. Optimisation du code SQL
       • Les scenarii de sauvegarde et restauration des données  • Lecture d’un plan d’exécution
       • Ateliers : création de comptes de connexion et attribution de permissions   • Algorithmes de jointures
        ; sauvegardes de bases de données ; restauration de bases de données   • Optimisation du code SQL
        après sinistre.                                    7. Optimisation des procédures stockées
      6. Récapitulatif                                      • Maitrise de la compilation
       • QCM récapitulatif                                  • Paramètres typiques
      Les formations officielles Microsoft sont disponibles en présentiel chez  • Recompilations automatiques
      AGINIUS Aquitaine et en distanciel dans les autres centres.   • Cache des requêtes









 168  FORMATIONS 2020  FORMATIONS 2020                                                                    169
   166   167   168   169   170   171   172   173   174   175   176