Table des matières
- 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. Vérification de l’installation
- 2.1 Vérifier les éléments installés
- 2.2 Vérifier le démarrage des services
- 3. Les outils
- 4. La configuration
- 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. Le service de texte intégral
- 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. Exercice : installer une nouvelle instance
- 6.1 Énoncé
- 6.2 Corrigé
- 7. Exercice : installer la base d’exemple par défaut
- 7.1 Énoncé
- 7.2 Corrigé
- 1. Installation de SQL Server
- 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. Création, gestion et suppression d’une base de données
- 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 Gérer une base de données
- 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 Supprimer une base de données
- 2.3.1 Transact SQL
- 2.3.2 SQL Server Management Studio
- 2.4 Les bases de données à relation contenant-contenu
- 2.1 Créer une base de données
- 3. Mise en place de groupes de fichiers
- 3.1 Création d’un groupe de fichiers
- 3.2 Ajout de fichiers
- 3.3 Utilisation d’un groupe de fichiers
- 4. Instructions INSERT, SELECT … INTO
- 5. Structure des index
- 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
- 5.8 Les index spatiaux
- 6. Partitionnement des tables et des index
- 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
- 7. Compression des données
- 8. Cryptage des données
- 9. Les tables temporelles
- 10. Planification
- 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. Exercice : créer une base de données
- 11.1 Énoncé
- 11.2 Corrigé
- 12. Exercice : ajouter un groupe de fichiers
- 12.1 Énoncé
- 12.2 Corrigé
- 1. Notions générales
- 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. Gestion des utilisateurs de base de données
- 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. Gestion des schémas
- 4.1 Création
- 4.2 Modification
- 4.3 Suppression
- 4.4 Les informations relatives aux schémas
- 5. Gestion des droits
- 5.1 Droits d’utilisation d’instructions
- 5.1.1 Autoriser
- 5.1.2 Retirer
- 5.1.3 Interdire
- 5.2 Droits d’utilisation des objets
- 5.2.1 Autoriser
- 5.2.2 Retirer
- 5.2.3 Interdire
- 5.3 Droits au niveau de la base de données
- 5.4 Droits au niveau du serveur
- 5.5 Interroger les vues système
- 5.1 Droits d’utilisation d’instructions
- 6. Contexte d’exécution
- 7. Rôles
- 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 Rôles de base de données
- 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 Rôles d’application
- 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
- 7.1 Rôles de serveur
- 8. Exercice : mode de sécurité
- 8.1 Énoncé
- 8.2 Corrigé
- 9. Exercice : compte sa
- 9.1 Énoncé
- 9.2 Corrigé
- 10. Exercice : créer des utilisateurs SQL Server
- 10.1 Énoncé
- 10.2 Corrigé
- 11. Exercice : créer des utilisateurs de base de données
- 11.1 Énoncé
- 11.2 Corrigé
- 12. Exercice : activer le compte invité
- 12.1 Énoncé
- 12.2 Corrigé
- 13. Exercice : créer un rôle de base de données
- 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.2 Configuration de la messagerie
- 2.2.1 Configuration depuis SQL Management Studio
- 2.2.2 Tester le service
- 2.1 Compte de démarrage pour SQL Server Agent
- 3. Les opérateurs
- 3.1 Création
- 3.2 Modification
- 3.3 Suppression
- 4. Les travaux
- 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
- 4.3 Enchaînements entre les étapes
- 4.4 La planification
- 4.5 Exemple de travail
- 5. Les alertes
- 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 Gestion des alertes
- 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
- 5.1 Présentation
- 6. Exercice : planifier les tâches
- 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. L’utilitaire BCP
- 2.1 La syntaxe
- 2.2 L’utilisation de bcp en mode interactif
- 3. SSIS
- 3.1 Présentation
- 3.2 Assistants d’importation et d’exportation
- 4. Attachement et détachement d’une base de données
- 4.1 Détachement d’une base de données
- 4.2 Attachement d’une base de données
- 1. Importation et exportation 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.2 Autonomie des sites
- 2.3 Partitionnement des données
- 2.4 Types de réplication
- 2.1 Cohérence des données répliquées
- 3. Les modèles 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.2 Réplication de capture instantanée
- 3.3 Réplication transactionnelle
- 3.4 Réplication de fusion
- 3.5 Les modèles physiques de 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
- 3.1 Les principaux composants
- 4. Planification
- 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
- 4.2 Réplication de capture instantanée
- 4.3 Réplication transactionnelle
- 4.4 Réplication de fusion
- 4.1 Options générales de planification
- 5. L’accès au réseau
- 6. Mise en œuvre
- 6.1 Le distributeur
- 6.1.1 Concepts
- 6.1.2 Mise en place
- 6.2 L’éditeur
- 6.3 Les publications
- 6.4 Les abonnements
- 6.4.1 Utilisation des assistants
- 6.4.2 Surveiller la réplication
- 6.4.3 Suppression
- 6.1 Le distributeur
- 7. L’accès aux données distantes
- 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. Mise en œuvre des sauvegardes
- 3.1 Les modes de récupération
- 3.2 La destination des sauvegardes
- 3.2.1 Disque dur
- 3.3 Les principaux paramètres
- 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 L’instruction BACKUP
- 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
- 3.5 La mise en miroir des sauvegardes
- 3.6 Vérifier l’intégrité d’une sauvegarde
- 3.7 Compresser les sauvegardes
- 4. Exercice : sauvegarder la base de données
- 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. Restauration des sauvegardes
- 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 La restauration des bases de données système endommagées
- 2.4.1 Restauration à partir d’une sauvegarde
- 2.4.2 Reconstruction de bases de données système
- 2.5 La restauration en ligne
- 3. Serveur de secours
- 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
- 1. Vue d’ensemble du processus de restauration
- 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. La gestion des règles
- 16.1 Les conditions
- 16.2 Les stratégies
- 16.3 Mise en place
- 17. La mise en miroir
- 17.1 Principes de fonctionnement
- 17.2 Mise en place
- 1. L’audit de l’activité de SQL Server
- Annexe
Soyez le premier à donner votre avis sur “SQL Server 2016 Apprendre à administrer une base de données transactionnelle avec SQL Server Management Studio”