• Aide
  • Eurêkoi Eurêkoi

Livre

SQL Server 2019 : apprendre à administrer une base de données transactionnelle avec SQL Server Management Studio : avec exercices et corrigés

Résumé

Une présentation de SQL Server, le système de gestion de bases de données relationnelles édité par Microsoft. Toutes les manipulations sont décrites : l'installation, la gestion de l'espace disque, des utilisateurs, de la réplication et les opérations de sauvegarde et de restauration. Avec des exercices et des compléments accessibles en ligne.


  • Autre(s) auteur(s)
  • Éditeur(s)
  • Date
    • C 2020
  • Notes
    • La couv. porte en plus : "En téléchargement : scripts" ; "+ quiz" ; "Version en ligne offerte ! pendants 1 an "
    • La 4e de couv. indique : "Sur www.editions-eni.fr : les scripts de création de la base de données d'exemple, les scripts des exemples du livre"
    • Contient un "flashcode" permettant d'accéder à un contenu via Internet
  • Langues
    • Français
  • Description matérielle
    • 1 vol. (483 p.) : ill. ; 22 cm
  • Collections
  • Sujet(s)
  • ISBN
    • 978-2-409-02657-7
  • Indice
    • 681.84(07) Systèmes de gestion de bases de données. Manuels
  • Quatrième de couverture
    • SQL Server 2019

      Apprendre à administrer une base de données transactionnelle avec SQL Server Management Studio

      Ce livre s'adresse à toute personne désireuse d'apprendre à administrer une base de données transactionnelle SQL Server 2019 ; administrateur de base de données mais aussi développeur.

      Il présente les différents éléments nécessaires à cette administration ainsi que l'ensemble des manipulations à réaliser par l'administrateur, depuis l'installation jusqu'aux opérations de sauvegarde et de restauration, en passant par la gestion de l'espace disque, la gestion des utilisateurs, la gestion de la réplication.

      Les différents outils permettant l'optimisation du serveur sont présentés, tels que l'analyseur de performances, SQL Profiler et l'assistant de paramétrage de base de données.

      Les différentes opérations sont réalisées depuis SQL Server Management Studio et en Transact SQL.

      Des exercices avec leurs corrigés sont proposés au lecteur pour une mise en pratique immédiate des concepts présentés.

      Des éléments complémentaires sont en téléchargement sur le site .


  • Tables des matières
      • SQL Server 2019

      • Apprendre à administrer une base de données transactionnelle avec SQL Server Management Studio (avec exercices et corrigés)

      • Editions ENI

      • Avant-propos
      • Chapitre 1
      • Présentation
      • 1. Introduction15
      • 2. Présentation de SQL Server16
      • 2.1 Qu'est-ce qu'un SGBDR ?16
      • 2.2 Mode de fonctionnement client/serveur18
      • 2.3 Les plates-formes possibles19
      • 2.4 Les composants de SQL Server20
      • 3. Architecture23
      • 3.1 Administration23
      • 3.2 Programmation24
      • 4. Base de données SQL Server25
      • 4.1 Objets de base de données25
      • 4.2 Bases de données système et tables système26
      • 4.3 Les tables système28
      • 4.4 Extraction de métadonnées29
      • 4.5 Les tâches de l'administrateur35
      • Chapitre 2
      • Installation et configuration
      • 1. Installation de SQL Server37
      • 1.1 Les éditions de SQL Server37
      • 1.2 Déroulement de l'installation39
      • 1.2.1 Choix des composants42
      • 1.2.2 Nom de l'instance43
      • 1.2.3 Les services SQL Server44
      • 1.2.4 Paramètres de classement46
      • 1.2.5 Mode d'authentification51
      • 1.2.6 Configuration du moteur de base de données51
      • 1.2.7 Synthèse du processus d'installation54
      • 1.3 Gestion du réseau55
      • 1.4 Mode de licence57
      • 1.5 SQL Server et la virtualisation60
      • 1.6 Exécuter le programme d'installation61
      • 1.7 Les bases d'exemple62
      • 2. Vérification de l'installation62
      • 2.1 Vérifier les éléments installés62
      • 2.2 Vérifier le démarrage des services63
      • 3. Les outils64
      • 4. La configuration69
      • 4.1 Les services69
      • 4.2 SQL Server Management Studio71
      • 4.3 Configuration du serveur73
      • 4.4 La gestion du processus SQL Server75
      • 4.5 La gestion de la mémoire76
      • 4.6 La documentation en ligne77
      • 5. Le service de texte intégral78
      • 5.1 Le catalogue83
      • 5.2 La liste de mots vides88
      • 5.3 Initialiser l'index90
      • 5.4 Retrouver les informations relatives aux index de texte intégral91
      • 6. Exercice : installer une nouvelle instance92
      • 6.1 Énoncé92
      • 6.2 Corrigé93
      • Chapitre 3
      • Gestion de la base de données
      • 1. Notions générales101
      • 1.1 Liens entre base de données et organisation physique101
      • 1.2 La notion de transaction102
      • 1.2.1 Qu'est-ce qu'une transaction ?102
      • 1.2.2 Les ordres Transact SQL103
      • 1.3 Les fichiers journaux105
      • 1.3.1 Rôle105
      • 1.3.2 Fonctionnement106
      • 1.3.3 Les points de synchronisation107
      • 1.4 Les fichiers de données108
      • 1.4.1 Rôle108
      • 1.4.2 Structure des fichiers de données108
      • 1.4.3 Fonctionnement111
      • 2. Création, gestion et suppression d'une base de données112
      • 2.1 Créer une base de données112
      • 2.1.1 Syntaxe Transact SQL113
      • 2.1.2 Utilisation de SQL Server Management Studio115
      • 2.2 Gérer une base de données116
      • 2.2.1 Augmenter l'espace disque disponible pour une base de données117
      • 2.2.2 Libérer de l'espace disque utilisé par des fichiers de données vides120
      • 2.2.3 Configuration de la base de données123
      • 2.3 Supprimer une base de données129
      • 2.3.1 Transact SQL129
      • 2.3.2 SQL Server Management Studio129
      • 3. Mise en place de groupes de fichiers130
      • 3.1 Création d'un groupe de fichiers131
      • 3.2 Ajout de fichiers132
      • 3.3 Utilisation d'un groupe de fichiers134
      • 4. Instructions Insert, Select ... Into134
      • 5. Structure des index135
      • 5.1 Les index ordonnés135
      • 5.2 Les index non ordonnés136
      • 5.3 Les index couvrants138
      • 5.4 Fixer le paramètre fillfactor138
      • 5.5 Indexer des colonnes calculées140
      • 5.6 Indexer les vues141
      • 5.7 Les index filtrés141
      • 5.8 Les index ColumnStore142
      • 5.9 Les index XML142
      • 5.9.1 Index principal143
      • 5.9.2 Index secondaire143
      • 5.10 Les index spatiaux145
      • 6. Partitionnement des tables et des index146
      • 6.1 La fonction de partitionnement147
      • 6.2 Le schéma de partitionnement148
      • 6.3 La table partitionnée149
      • 6.4 Les index partitionnés150
      • 7. Compression des données151
      • 8. Cryptage des données152
      • 9. Les tables temporelles154
      • 10. Planification156
      • 10.1 Dimensionner les fichiers156
      • 10.2 Nommer la base et les fichiers de façon explicite156
      • 10.3 Emplacement des fichiers157
      • 10.4 Utilisation des groupes de fichiers157
      • 10.5 Niveau de compatibilité157
      • 11. Exercice : créer une base de données157
      • 11.1 Énoncé157
      • 11.2 Corrigé158
      • 12. Exercice : ajouter un groupe de fichiers159
      • 12.1 Énoncé159
      • 12.2 Corrigé160
      • Chapitre 4
      • Gestion de la sécurité des accès
      • 1. Introduction161
      • 2. Gestion des accès serveur162
      • 2.1 Mode de sécurité Windows163
      • 2.2 Mode de sécurité mixte164
      • 2.3 Comment choisir un mode de sécurité ?165
      • 2.4 Gérer une connexion à SQL Server166
      • 2.4.1 En mode de sécurité Windows167
      • 2.4.2 En mode de sécurité mixte169
      • 2.5 Base de données par défaut173
      • 2.6 Informations d'identification174
      • 2.7 Activer et désactiver une connexion176
      • 2.8 Les informations relatives aux connexions177
      • 3. Gestion des utilisateurs de base de données178
      • 3.1 Créer un utilisateur179
      • 3.2 Information181
      • 3.3 Établir la liste des connexions et des utilisateurs associés183
      • 3.4 Modification185
      • 3.5 Suppression186
      • 3.6 Les comptes utilisateurs sans connexion187
      • 4. Gestion des schémas189
      • 4.1 Création189
      • 4.2 Modification191
      • 4.3 Suppression192
      • 4.4 Les informations relatives aux schémas194
      • 5. Gestion des droits194
      • 5.1 Droits d'utilisation d'instructions195
      • 5.1.1 Autoriser196
      • 5.1.2 Retirer198
      • 5.1.3 Interdire199
      • 5.2 Droits d'utilisation des objets201
      • 5.2.1 Autoriser202
      • 5.2.2 Retirer204
      • 5.2.3 Interdire206
      • 5.3 Droits au niveau de la base de données207
      • 5.4 Droits au niveau du serveur210
      • 5.5 Interroger les vues système211
      • 6. Contexte d'exécution214
      • 7. Rôles219
      • 7.1 Rôles de serveur221
      • 7.1.1 Les rôles prédéfinis.221
      • 7.1.2 Créer un rôle de serveur222
      • 7.1.3 Accorder les rôles222
      • 7.2 Rôles de base de données224
      • 7.2.1 Le rôle public224
      • 7.2.2 Les rôles prédéfinis225
      • 7.2.3 Les rôles de base de données définis par les utilisateurs226
      • 7.2.4 Création d'un rôle de base de données228
      • 7.2.5 Gestion des membres d'un rôle230
      • 7.2.6 Suppression d'un rôle230
      • 7.3 Rôles d'application231
      • 7.3.1 Création d'un rôle d'application231
      • 7.3.2 Supprimer un rôle d'application233
      • 7.3.3 Modifier un rôle d'application233
      • 7.3.4 Activation d'un rôle d'application234
      • 8. Exercice : mode de sécurité235
      • 8.1 Énoncé235
      • 8.2 Corrigé235
      • 9. Exercice : compte sa237
      • 9.1 Énoncé237
      • 9.2 Corrigé237
      • 10. Exercice : créer des utilisateurs SQL Server240
      • 10.1 Énoncé240
      • 10.2 Corrigé240
      • 11. Exercice : créer des utilisateurs de base de données242
      • 11.1 Énoncé242
      • 11.2 Corrigé242
      • 12. Exercice : activer le compte invité243
      • 12.1 Énoncé243
      • 12.2 Corrigé243
      • 13. Exercice : créer un rôle de base de données244
      • 13.1 Énoncé244
      • 13.2 Corrigé244
      • Chapitre 5
      • Tâches planifiées
      • 1. Introduction247
      • 2. Configuration des services248
      • 2.1 La sécurité de SQL Server Agent249
      • 2.2 Configuration de la messagerie249
      • 2.2.1 Configuration depuis SQL Server Management Studio250
      • 2.2.2 Tester le service252
      • 3. Les opérateurs255
      • 3.1 Création255
      • 3.2 Modification257
      • 3.3 Suppression258
      • 4. Les travaux259
      • 4.1 Mise en place259
      • 4.2 Définition des étapes d'un travail261
      • 4.2.1 Transact SQL (TSQL)261
      • 4.2.2 Commande du système d'exploitation (CMDEXEC)261
      • 4.2.3 PowerShell262
      • 4.3 Enchaînements entre les étapes262
      • 4.4 La planification264
      • 4.5 Exemple de travail265
      • 5. Les alertes268
      • 5.1 Présentation268
      • 5.1.1 Comment inscrire une information dans le journal Application ?268
      • 5.1.2 Comment réagit l'agent SQL Server ?268
      • 5.2 Gestion des alertes269
      • 5.2.1 En réponse à des erreurs SQL Server269
      • 5.2.2 Le transfert d'événements269
      • 5.2.3 Mise en place271
      • 5.2.4 En réponse à des erreurs utilisateur274
      • 5.2.5 En réponse à des seuils de performance275
      • 6. Exercice : planifier les tâches277
      • 6.1 Énoncé277
      • 6.2 Corrigé277
      • Chapitre 6
      • Transfert des données
      • 1. Importation et exportation de données279
      • 1.1 Présentation279
      • 1.2 Les outils280
      • 1.2.1 SSIS (SQL Server Intégration Services)281
      • 1.2.2 Réplication281
      • 1.2.3 BCP281
      • 1.2.4 Select into et insert281
      • 1.2.5 Les critères de choix282
      • 2. L'utilitaire BCP283
      • 2.1 La syntaxe283
      • 2.2 L'utilisation de bcp284
      • 3. SSIS285
      • 3.1 Présentation285
      • 3.2 Assistants d'importation et d'exportation286
      • 4. Attachement et détachement d'une base de données288
      • 4.1 Détachement d'une base de données289
      • 4.2 Attachement d'une base de données290
      • Chapitre 7
      • Réplication
      • 1. Présentation293
      • 2. Les besoins pour la réplication294
      • 2.1 Cohérence des données répliquées294
      • 2.1.1 Cohérence des transactions295
      • 2.1.2 Convergence des données296
      • 2.2 Autonomie des sites297
      • 2.3 Partitionnement des données297
      • 2.4 Types de réplication299
      • 3. Les modèles de réplication300
      • 3.1 Les principaux composants300
      • 3.1.1 L'éditeur300
      • 3.1.2 Le distributeur301
      • 3.1.3 Les abonnés301
      • 3.1.4 Les agents302
      • 3.1.5 Les éléments participant à la réplication303
      • 3.2 Réplication de capture instantanée304
      • 3.3 Réplication transactionnelle306
      • 3.4 Réplication de fusion307
      • 3.5 Les modèles physiques de réplication307
      • 3.5.1 Éditeur central-abonnés multiples308
      • 3.5.2 Abonné central-éditeurs multiples309
      • 3.5.3 Éditeurs multiples-abonnés multiples310
      • 4. Planification312
      • 4.1 Options générales de planification312
      • 4.1.1 Option not for replication312
      • 4.1.2 Type de données uniqueidentifier312
      • 4.1.3 Filtrage des données313
      • 4.2 Réplication de capture instantanée314
      • 4.3 Réplication transactionnelle314
      • 4.4 Réplication de fusion316
      • 5. L'accès au réseau317
      • 6. Mise en oeuvre317
      • 6.1 Le distributeur318
      • 6.1.1 Concepts318
      • 6.1.2 Mise en place319
      • 6.2 L'éditeur326
      • 6.3 Les publications328
      • 6.4 Les abonnements338
      • 6.4.1 Utilisation des assistants339
      • 6.4.2 Surveiller la réplication344
      • 6.4.3 Suppression345
      • 7. L'accès aux données distantes345
      • 7.1 Ajouter un serveur lié346
      • 7.2 Gérer les utilisateurs distants347
      • 7.3 Exécution d'une requête distribuée350
      • Chapitre 8
      • Sauvegarde
      • 1. Introduction351
      • 2. Planification352
      • 2.1 Les questions352
      • 2.2 Choisir une stratégie de sauvegarde353
      • 2.2.1 Sauvegarde d'une base de données353
      • 2.2.2 Sauvegarde du journal des transactions354
      • 2.2.3 Les sauvegardes différentielles356
      • 2.2.4 Les sauvegardes par groupes de fichiers356
      • 2.2.5 Les combinaisons possibles357
      • 3. Mise en oeuvre des sauvegardes359
      • 3.1 Les modes de récupération359
      • 3.2 La destination des sauvegardes361
      • 3.3 Les principaux paramètres362
      • 3.3.1 Les permissions362
      • 3.3.2 La sauvegarde des bases de données système362
      • 3.3.3 La sauvegarde des bases de données utilisateur363
      • 3.3.4 Les fichiers de sauvegarde363
      • 3.4 L'instruction backup367
      • 3.4.1 Sauvegarde complète369
      • 3.4.2 Sauvegarde différentielle370
      • 3.4.3 Sauvegarde du journal des transactions371
      • 3.4.4 Sauvegarde de fichier ou de groupe de fichiers372
      • 3.4.5 Sauvegarde sur plusieurs fichiers372
      • 3.5 La mise en miroir des sauvegardes374
      • 3.6 Vérifier l'intégrité d'une sauvegarde375
      • 3.7 Compresser les sauvegardes376
      • 3.8 Sauvegarde des bases chiffrées377
      • 4. Exercice : sauvegarder la base de données378
      • 4.1 Énoncé378
      • 4.2 Corrigé378
      • Chapitre 9
      • Restauration
      • 1. Vue d'ensemble du processus de restauration381
      • 1.1 La restauration automatique381
      • 1.2 Opérations exécutées automatiquement par SQL Server382
      • 1.3 Opérations préliminaires382
      • 1.3.1 La vérification des sauvegardes382
      • 1.3.2 Les tâches spécifiques384
      • 2. Restauration des sauvegardes386
      • 2.1 L'instruction RESTORE386
      • 2.2 Les options de l'instruction RESTORE386
      • 2.3 La restauration des différents types de sauvegarde387
      • 2.3.1 À partir d'une sauvegarde complète388
      • 2.3.2 À partir d'une sauvegarde différentielle389
      • 2.3.3 À partir d'une sauvegarde du journal des transactions390
      • 2.3.4 À partir d'une sauvegarde de fichier ou de groupes de fichiers392
      • 2.4 La restauration des bases de données système endommagées392
      • 2.4.1 Restauration à partir d'une sauvegarde392
      • 2.4.2 Reconstruction de bases de données système393
      • 2.5 La restauration de bases de données chiffrées393
      • 3. Exercice : télécharger et restaurer la base exemple AdventureWorks394
      • 3.1 Énoncé394
      • 3.2 Corrigé394
      • Chapitre 10
      • Outils pour l'optimisation
      • 1. Le plan d'exécution d'une requête395
      • 2. Le générateur de profils398
      • 3. Evénements étendus401
      • 3.1 La création de session401
      • 3.2 Démarrer une session405
      • 3.3 Analyser les informations406
      • 4. L'analyseur de performances (moniteur système)409
      • 5. L'optimisation de la mémoire412
      • 6. L'assistant Paramétrage du moteur de base de données413
      • 6.1 Initialisation de l'assistant de paramétrage414
      • 6.2 Analyse d'une charge de travail415
      • Chapitre 11
      • Groupes de disponibilité Always On
      • 1. Principe417
      • 2. Installation du service de cluster Windows418
      • 3. Paramétrage de l'instance SQL Server et des bases de données425
      • 4. Création d'un groupe de disponibilité426
      • 5. Connexion à un groupe de disponibilité433
      • 6. Exercice : créer un accès à une base dans un groupe de disponibilité435
      • 6.1 Enoncé435
      • 6.2 Corrigé435
      • Chapitre 12
      • Outils complémentaires
      • 1. L'audit de l'activité de SQL Server439
      • 1.1 Définir un audit au niveau serveur440
      • 1.2 Définir un audit au niveau base de données442
      • 1.3 Afficher le journal d'audit443
      • 2. La limitation des ressources utilisées par une requête443
      • 3. Le magasin de requêtes445
      • 4. Le plan de maintenance447
      • 5. Les déclencheurs DDL450
      • 6. PowerShell453
      • 7. La gestion des règles455
      • 7.1 Les conditions456
      • 7.2 Les stratégies456
      • 7.3 Mise en place457
      • Annexe
      • 1. Mise en place de la base Gescom463
      • 2. Ressources sur le Web463
      • 3. Glossaire464
      • Index467

  • Origine de la notice:
    • Electre
  • Disponible - 681.84(07) GAB

    Niveau 3 - Informatique