Page 170 - CATALOGUE AGINIUS 2020
P. 170

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
   165   166   167   168   169   170   171   172   173   174   175