Parfait!
Pascal A- Livres et vidéos
- SQL Server 2016 - Apprendre à administrer une base de données transactionnelle avec SQL Server Management Studio
SQL Server 2016 Apprendre à administrer une base de données transactionnelle avec SQL Server Management Studio
1 avis
Ce livre s'adresse à toute personne désireuse d'apprendre à administrer une base de données transactionnelle SQL Server 2016 ; 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...
Aperçu du livre papier
- Niveau Initié à Confirmé
- Nombre de pages 553 pages
- Parution décembre 2016
- Niveau Initié à Confirmé
- Parution décembre 2016
Ce livre s'adresse à toute personne désireuse d'apprendre à administrer une base de données transactionnelle SQL Server 2016 ; 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 une meilleure utilisation du serveur sont présentés, tels que l'administration par les règles, l'intégration avec le PowerShell, la compression et le cryptage des 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 www.editions-eni.fr.
Les chapitres du livre :
Avant-propos – Présentation – Installation et configuration – Gestion de la base de données – Gestion de la sécurité des accès – Tâches planifiées – Transfert des données – Réplication – Sauvegarde – Restauration – Outils complémentaires – Annexe
Quizinclus dans
la version en ligne !
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 une meilleure utilisation du serveur sont présentés, tels que l'administration par les règles, l'intégration avec le PowerShell, la compression et le cryptage des 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 www.editions-eni.fr.
Les chapitres du livre :
Avant-propos – Présentation – Installation et configuration – Gestion de la base de données – Gestion de la sécurité des accès – Tâches planifiées – Transfert des données – Réplication – Sauvegarde – Restauration – Outils complémentaires – Annexe
Quizinclus dans
la version en ligne !
- Testez vos connaissances à l'issue de chaque chapitre
- Validez vos acquis
Téléchargements
Présentation
- 1. Introduction
- 2. Présentation de SQL Server
- 2.1 Qu'est-ce qu'un SGBDR ?
- 2.2 Mode de fonctionnement client/serveur
- 2.3 Les plates-formes possibles
- 2.4 Les composants de SQL Server
- 3. Architecture
- 3.1 Administration
- 3.2 Programmation
- 4. Base de données SQL Server
- 4.1 Objets de base de données
- 4.2 Bases de données système et tables système
- 4.3 Les tables système
- 4.4 Extraction de métadonnées
- 4.5 Les tâches de l'administrateur
Installation et configuration
- 1. Installation de SQL Server
- 1.1 Les éditions de SQL Server
- 1.2 Déroulement de l’installation
- 1.2.1 Choix des composants
- 1.2.2 Nom de l’instance
- 1.2.3 Les services SQL Server
- 1.2.4 Paramètres de classement
- 1.2.5 Mode d'authentification
- 1.2.6 Configuration du moteur de base de données
- 1.2.7 Synthèse du processus d'installation
- 1.3 Gestion du réseau
- 1.4 Mode de licence
- 1.5 SQL Server et la virtualisation
- 1.6 Exécuter le programme d'installation
- 1.7 Les bases d'exemple
- 2.1 Vérifier les éléments installés
- 2.2 Vérifier le démarrage des services
- 4.1 Les services
- 4.2 SQL Server Management Studio
- 4.3 Configuration du serveur
- 4.4 La gestion du processus SQL Server
- 4.5 La gestion de la mémoire
- 4.6 La documentation en ligne
- 5.1 Le catalogue
- 5.2 La liste de mots vides
- 5.3 Initialiser l'index
- 5.4 Retrouver les informations relatives aux index de texte intégral
- 6.1 Énoncé
- 6.2 Corrigé
- 7.1 Énoncé
- 7.2 Corrigé
Gestion de la base de données
- 1. Notions générales
- 1.1 Liens entre base de données et organisation physique
- 1.2 La notion de transaction
- 1.2.1 Qu'est-ce qu'une transaction ?
- 1.2.2 Les ordres Transact SQL
- 1.3 Les fichiers journaux
- 1.3.1 Rôle
- 1.3.2 Fonctionnement
- 1.3.3 Les points de synchronisation
- 1.4 Les fichiers de données
- 1.4.1 Rôle
- 1.4.2 Structure des fichiers de données
- 1.4.3 Fonctionnement
- 2.1 Créer une base de données
- 2.1.1 Syntaxe Transact SQL
- 2.1.2 Utilisation de SQL Server Management Studio
- 2.2.1 Augmenter l'espace disque disponible pour une base de données
- 2.2.2 Libérer de l'espace disque utilisé par des fichiers de données vides
- 2.2.3 Configuration de la base de données
- 2.3.1 Transact SQL
- 2.3.2 SQL Server Management Studio
- 3.1 Création d'un groupe de fichiers
- 3.2 Ajout de fichiers
- 3.3 Utilisation d'un groupe de fichiers
- 5.1 Les index ordonnés
- 5.2 Les index non ordonnés
- 5.3 Les index couvrants
- 5.4 Indexer des colonnes calculées
- 5.5 Indexer les vues
- 5.6 Les index filtrés
- 5.7 Les index XML
- 5.7.1 Index principal
- 5.7.2 Index secondaire
- 6.1 La fonction de partitionnement
- 6.2 Le schéma de partitionnement
- 6.3 La table partitionnée
- 6.4 Les index partitionnés
- 10.1 Dimensionner les fichiers
- 10.2 Nommer la base et les fichiers de façon explicite
- 10.3 Emplacement des fichiers
- 10.4 Utilisation des groupes de fichiers
- 10.5 Niveau de compatibilité
- 10.6 Fixer le paramètre FillFactor
- 11.1 Énoncé
- 11.2 Corrigé
- 12.1 Énoncé
- 12.2 Corrigé
Gestion de la sécurité des accès
- 1. Introduction
- 2. Gestion des accès serveur
- 2.1 Mode de sécurité Windows
- 2.2 Mode de sécurité mixte
- 2.2.1 Définition
- 2.2.2 Principe de fonctionnement
- 2.3 Base de données par défaut
- 2.4 Comment choisir un mode de sécurité ?
- 2.5 Gérer une connexion à SQL Server
- 2.5.1 En mode de sécurité Windows
- 2.5.2 En mode de sécurité mixte
- 2.6 Informations d’identification
- 2.7 Activer et désactiver une connexion
- 2.8 Les informations relatives aux connexions
- 3.1 Créer un utilisateur
- 3.2 Information
- 3.3 Établir la liste des connexions et des utilisateurs associés
- 3.4 Modification
- 3.5 Suppression
- 4.1 Création
- 4.2 Modification
- 4.3 Suppression
- 4.4 Les informations relatives aux schémas
- 5.1 Droits d'utilisation d'instructions
- 5.1.1 Autoriser
- 5.1.2 Retirer
- 5.1.3 Interdire
- 5.2.1 Autoriser
- 5.2.2 Retirer
- 5.2.3 Interdire
- 7.1 Rôles de serveur
- 7.1.1 Les rôles prédéfinis
- 7.1.2 Créer un rôle de serveur
- 7.1.3 Accorder les rôles
- 7.2.1 Le rôle public
- 7.2.2 Les rôles prédéfinis
- 7.2.3 Les rôles de base de données définis par les utilisateurs
- 7.2.4 Création d’un rôle de base de données
- 7.2.5 Gestion des membres d’un rôle
- 7.2.6 Suppression d’un rôle
- 7.3.1 Création d’un rôle d’application
- 7.3.2 Supprimer un rôle d'application
- 7.3.3 Modifier un rôle d’application
- 7.3.4 Activation d’un rôle d’application
- 8.1 Énoncé
- 8.2 Corrigé
- 9.1 Énoncé
- 9.2 Corrigé
- 10.1 Énoncé
- 10.2 Corrigé
- 11.1 Énoncé
- 11.2 Corrigé
- 12.1 Énoncé
- 12.2 Corrigé
- 13.1 Énoncé
- 13.2 Corrigé
Tâches planifiées
- 1. Introduction
- 2. Configuration des services
- 2.1 Compte de démarrage pour SQL Server Agent
- 2.1.1 Configuration du service dans Windows
- 2.1.2 Configuration du service dans SQL Server Configuration Manager
- 2.1.3 La sécurité de SQL Server Agent
- 2.1 Compte de démarrage pour SQL Server Agent
- 2.2 Configuration de la messagerie
- 2.2.1 Configuration depuis SQL Management Studio
- 2.2.2 Tester le service
- 3.1 Création
- 3.2 Modification
- 3.3 Suppression
- 4.1 Mise en place
- 4.2 Définition des étapes d'un travail
- 4.2.1 Transact SQL (TSQL)
- 4.2.2 Commande du système d'exploitation (CMDEXEC)
- 4.2.3 PowerShell
- 4.2.4 Réplication
- 5.1 Présentation
- 5.1.1 Comment inscrire une information dans le journal Application ?
- 5.1.2 Comment réagit l'agent SQL Server ?
- 5.2.1 En réponse à des erreurs SQL Server
- 5.2.2 Le transfert d'événements
- 5.2.3 Mise en place
- 5.2.4 En réponse à des erreurs utilisateur
- 5.2.5 En réponse à des seuils de performance
- 6.1 Énoncé
- 6.2 Corrigé
Transfert des données
- 1. Importation et exportation de données
- 1.1 Présentation
- 1.2 Les outils
- 1.2.1 SSIS (SQL Server Integration Services)
- 1.2.2 Réplication
- 1.2.3 BCP
- 1.2.4 SELECT INTO et INSERT
- 1.2.5 Les critères de choix
- 2.1 La syntaxe
- 2.2 L'utilisation de bcp en mode interactif
- 3.1 Présentation
- 3.2 Assistants d'importation et d'exportation
- 4.1 Détachement d’une base de données
- 4.2 Attachement d’une base de données
Réplication
- 1. Présentation
- 2. Les besoins pour la réplication
- 2.1 Cohérence des données répliquées
- 2.1.1 Cohérence des transactions
- 2.1.2 Convergence des données
- 2.1 Cohérence des données répliquées
- 2.2 Autonomie des sites
- 2.3 Partitionnement des données
- 2.4 Types de réplication
- 3.1 Les principaux composants
- 3.1.1 L’éditeur
- 3.1.2 Le distributeur
- 3.1.3 Les abonnés
- 3.1.4 Les agents
- 3.1.5 Les éléments participant à la réplication
- 3.5.1 Éditeur central-abonnés multiples
- 3.5.2 Abonné central-éditeurs multiples
- 3.5.3 Éditeurs multiples-abonnés multiples
- 4.1 Options générales de planification
- 4.1.1 Option NOT FOR REPLICATION
- 4.1.2 Type de données uniqueidentifier
- 4.1.3 Filtrage des données
- 6.1 Le distributeur
- 6.1.1 Concepts
- 6.1.2 Mise en place
- 6.4.1 Utilisation des assistants
- 6.4.2 Surveiller la réplication
- 6.4.3 Suppression
- 7.1 Ajouter un serveur lié
- 7.2 Gérer les utilisateurs distants
- 7.3 Exécution d'une requête distribuée
Sauvegarde
- 1. Introduction
- 2. Planification
- 2.1 Les questions
- 2.2 Choisir une stratégie de sauvegarde
- 2.2.1 Sauvegarde d'une base de données
- 2.2.2 Sauvegarde du journal des transactions
- 2.2.3 Les sauvegardes différentielles
- 2.2.4 Les sauvegardes par groupes de fichiers
- 2.2.5 Les combinaisons possibles
- 3.1 Les modes de récupération
- 3.2 La destination des sauvegardes
- 3.2.1 Disque dur
- 3.3.1 Les permissions
- 3.3.2 La sauvegarde des bases de données système
- 3.3.3 La sauvegarde des bases de données utilisateur
- 3.3.4 Les fichiers de sauvegarde
- 3.4.1 Sauvegarde complète
- 3.4.2 Sauvegarde différentielle
- 3.4.3 Sauvegarde du journal des transactions
- 3.4.4 Sauvegarde de fichier ou de groupe de fichiers
- 3.4.5 Sauvegarde sur plusieurs fichiers
- 4.1 Énoncé
- 4.2 Corrigé
Restauration
- 1. Vue d'ensemble du processus de restauration
- 1.1 La restauration automatique
- 1.2 Opérations exécutées automatiquement par SQL Server
- 1.3 Opérations préliminaires
- 1.3.1 La vérification des sauvegardes
- 1.3.2 Les tâches spécifiques
- 2.1 L'instruction RESTORE
- 2.2 Les options de l'instruction RESTORE
- 2.3 La restauration des différents types de sauvegarde
- 2.3.1 À partir d'une sauvegarde complète
- 2.3.2 À partir d'une sauvegarde différentielle
- 2.3.3 À partir d'une sauvegarde du journal des transactions
- 2.3.4 À partir d'une sauvegarde de fichier ou de groupes de fichiers
- 2.4.1 Restauration à partir d'une sauvegarde
- 2.4.2 Reconstruction de bases de données système
- 3.1 Installation du serveur de secours
- 3.2 Utilisation du serveur de secours en lecture seule
- 3.3 Mise en place d'un serveur de secours
- 3.4 Mise en route du serveur de secours
- 3.4.1 Connexion
- 3.4.2 Restauration du serveur de production
- 3.4.3 Rétablissement de l'ordinateur SQL Server de secours
Outils complémentaires
- 1. L’audit de l'activité de SQL Server
- 1.1 Définir un audit au niveau serveur
- 1.2 Définir un audit au niveau base de données
- 1.3 Afficher le journal d'audit
- 1.4 L’audit C2
- 2. Le générateur de profils
- 3. La création de session
- 4. Démarrer une session
- 5. Analyser les informations
- 6. L’analyseur de performances (moniteur système)
- 7. L’optimisation de la mémoire et de l'unité centrale
- 8. La limitation des ressources utilisées par une requête
- 9. Le plan d'exécution d'une requête
- 10. Le magasin de requêtes
- 11. Le plan de maintenance
- 12. L’assistant paramétrage du moteur de base de données
- 12.1 Initialisation de l'assistant de paramétrage
- 12.2 Analyse d'une charge de travail
- 13. Les déclencheurs DDL
- 14. Les déclencheurs de connexion
- 15. Le PowerShell
- 15.1 Le fournisseur PowerShell SQL Server
- 15.2 Importer SQLPS
- 15.3 Les applets de commandes
- 15.3.1 Encode-SqlName, Decode-SqlName
- 15.3.2 Invoke-PolicyEvaluation
- 15.3.3 Invoke-Sqlcmd
- 15.3.4 Convert-UrnToPath
- 15.4 SMO
- 16.1 Les conditions
- 16.2 Les stratégies
- 16.3 Mise en place
- 17.1 Principes de fonctionnement
- 17.2 Mise en place
Annexe
- 1. Mise en place de la base Gescom
- 2. Ressources sur le Web
- 3. Glossaire
- Index
Jérôme Gabillaud
Ingénieur en Informatique pour l'Industrie, consultant, Jérôme GABILLAUD est également responsable pédagogique dans un grand centre de formation informatique. Spécialiste des systèmes d'accès aux données Microsoft ou Oracle, il est déjà auteur de nombreux ouvrages sur ce sujet, reconnus pour leurs qualités techniques et pédagogiques.
En savoir plus