ELOA/Formez vous au métier de DBA SQL Server

  • $50

Formez vous au métier de DBA SQL Server

  • Course
  • 208 Lessons

Apprenez dans ce cours, a construire un serveur de base de donnée robuste, sécurisé et fiable. - Ce cours couvre toutes les versions SQL Server, même SQL Server 2022. Cette formation en ligne c'est 18 heures 30 de démo et 30 minutes  de théorie. La théorie c'est dans les classes, pas dans ce cours :) Suivre ce cours, vous aidera à vous démarquer techniquement de vos collègues, ou lors d'un entretien d'embauche.

Contenu

Mise en place de votre environnement

Presentation et apercu
Preview
Definition de SQL
Quels sont les outils pour cette formation ?
Outil pour travailler.zip
Apprenez a installer SQL Server sur votre poste
Apprenez a installer Management Studio sur votre poste
Scripts podia.mp4
Podia script de tous les cours.zip

Administration SQL :Les BACKUP RESTORE

A quoi servent les BACKUP ?
Preview
BACKUP et RESTORE classique
BACKUP et RESTORE des logs
Backup et RESTORE Differentielle
Les différents modes de recuperation d'une BDD
Qu'est ce que le CHECKPOINT
Restauration avec point d'arret dans le temps
Changer les fichiers d'emplacement avec le RESTORE
Restauration with STANDBY
l'empilement des Backup
Le Tail log BACKUP
BACKUP With COMPRESS et WITH MIRROR
La compression active t elle le CHECKSUM ?
Consultation des metadonnées des sauvegardes
RESTORE d'une page
Le BACKUP WITH COPY ONLY
Preview
BACKUP sur plusieurs fichiers
Autres options pour les performances pour les BACKUP
Le BACKUP WITH CHECKSUM
RESTORE a partir d'un LSN(log sequence number)
Restauration de la BDD master
Restauration de toutes les BDD systemes

Administration SQL :Les contraintes et les clés sur les tables

Demonstration : La contrainte DEFAUT
Demonstration :La clé UNIQUE
Demonstration : La contrainte Primary Key
Demonstration : La contrainte Foreign Key
Demonstration la cascade dintegrite referentielle
Demonstration :La contrainte CHECK

Administration SQL :Les schemas et le snapshot sur SQL

Explication sur les schemas.mp4
Preview
Qu'est ce qu'un schéma ?
Qu'est ce que le snapshot d'une base de donnée ?
Demonstration: Snapshot d'une Base de donnée

Administration SQL :Les différents modes d'isolation sur SQL

Explication sur l'isolation
Demonstration : le mode d'isolation READ COMMITED
Preview
Demonstration : le mode d'isolation UNREAD COMMITED
Demonstration : Qu'est ce que le UPDLOCK ?
Demonstration : le mode d'isolation SNAPSHOT
Demonstration : le mode d'isolation SERIALIZABLE
Demonstration : le mode d'isolation REPETEABLE READ
Qu'est ce qu'un Deadlock ?
Conclusion sur l'isolation

Administration SQL :Détecter et réparer la corruption sur une BDD

Pourquoi ce cours est important ?
Quelles sont les causes de corruption ?
Que faisons nous en premier face a la corruption ?
Corruption qui disparait ?
IO/errors
TORN PAGE DETECTION et PAGE CHECKSUM
Preview
Verification de la coherence des données
Creation d'un job pour verification de la coherence
Explication et demonstration sur le CHECKDB
Option sur le CHECKDB
Enquête sur le CHECKDB
Options de reparations sur une BDD
Restore vs repair
Reparation d'un index non clustered
Les différents états d'une BDD
Découvrons DBCC IND ET PAGE
Recréer un fichier de log en attachant une BDD
Preview
Restauration d'une BDD a partir d'un backup corrompu
Le mode EMERGENCY
Reparer une BDD par le mode HACK ATTACH
Preview

Administration SQL :La Sequence et l'IDENTITY sur SQL

Explication sur l'identity sur SQL
Preview
Explication sur la sequence sur SQL
Demonstration : La Sequence sur SQL
Demonstration : IDENTITY sur SQL

Administration SQL :Les tables temporaires et les tables variables

Demonstration: Comment creer une table globale
Preview
Demonstration: Comment creer une table temporaire
Demonstration: Comment creer une table variable
Un peu de performance avec les tables temporaires

Administration SQL :Les Bases de données systèmes

Démonstration :La BDD master
Preview
Démonstration : LA BDD model
Démonstration : La BDD Msdb
Démonstration : La BDD TEMPDB et la BDD ressource
Démonstration : Comment bouger les fichiers TEMPDB

Administration SQL :Configuration et modification d'une BDD sur SQL

Qu'allons nous voir dans cette section
Definir les fichiers lors de la creation de la BDD
Creer une BDD en attachant un fichier
Definir une collation sur la BDD
Preview
Les filegroup dans une BDD
Activer le Containment sur la BDD
Qu'est ce que l'option TRUSTWORTHY sur une BDD
Preview
Activation du DB_CHAINING
Activation du CHANGE_TRACKING
ANSI_NULLS et QUOTE_IDENTIFIER
Les options en AUTO sur une BDD
Changer le propriétaire de la BDD
Changer le parallelisme (MAXDOP) d'une BDD
Verify page checksum sur la BDD
La BDD en mode RESTRICTED_USER et SINGLE_USER
Qu'est ce que le TARGET RECOVERY Time ?
Changer les configurations limitées aux bases de données
La BDD en mode RECOVERY,PENDING, OFF LINE et EMERGENCY
Preview
Les différents mode de compatibilité
Qu'est ce que le QUERY store ?
Preview
Activation du service BROKER
Comment activer l'autogrow sur votre BDD?
Accelerated BDD recovery (SQL2019)
Connaissez vous le IFI sur votre BDD ?
Conclusion sur cette partie

Administration SQL :Partons ensemble sur SQL Azure !!!

Définition de SQL Azure ?
Preview
Création de votre compte Azure
Votre responsabilité en tant que DBA sur AZURE
Creation de votre serveur SQL sur Azure
Firewall et authentification
Premiere connexion a votre serveur SQL Azure via SSMS
Creation de votre premiere BDD
Explication sur les groupes de ressources
Différence majeure entre SQL Server et Azure
Les fondamentaux du service Tiers
DTU et Vcore
DTU calculator
Comment se passe les BACKUP sur Azure ?
Restaurer une BDD via Azure
Démo : Créer un groupe de basculement sur Azure
Preview
Démo : Creer une géo replication entre vos BDD
Démo : Migrer une base de donnée on Premise
option performance Azure.mp4
Démo : Utilisation du Powershell avec Azure
Explication de l'elastic pool
Démo : Voyons quelques DMV sur Azure

Administration SQL: La sécurité et la gestion des privilèges

Introduction
Création de notre premier compte
Démo : Configuration de la base de donnée par défaut
Preview
Démo : Les roles fixes de serveur
Démo : Avoir des priviléges administratifs
Démo :Faire un rôle personnalisé pour le serveur
Démo: Découvrir le privilège par défaut d'un login
Démo : Lié un utilisateur à un login
Démo: Les rôles fixes de base de donnée
Donner des droits sur des objets
Qu'est ce qu'un schema ?
Preview
Donner le privilège à l'aide de schéma
Protection des données par les PS ou vues
Gestion des privilèges par colonne
Créer un role personnalisé sur la BDD
Conclusion

La réplication

Architecture de la réplication
Démo : Configuration de la distribution
Démo: Creer une publication snapshot
Démo : Creer une publication transactionnelle

Autre Thème sur l'administration SQL

Qu'est ce que le CDC (change data capture)
Qu'est ce que le Row Level Security ?
Preview
Qui a supprimé ma table ?
Gestion de la strategie
Temporal data + Row level security + Dynamic Data Masking
Qu'est ce que le Temporal Data ?
Qu'est ce que le Dynamic Data Masking ?

Performance SQL : Les fondamentaux de l'indexing

Mise en place de l'environnement
BDD.zip
Qu'est ce qu'un index ?
La Structure d'un index clustered
Preview
La Structure d'un index non clustered
La Structure d'un index non clustered sur un index Clustered
Le Table SCAN
Le Table SEEK
L'index couvrant
Pourquoi ne pas indexer toute la table (Over indexing) ?
Et si on forçait tous les index en SEEK ?
Les index dupliqués
L'index filtré
Index UNIQUE
L'indexation avec INCLUDE
L'indexing et ordre des colonnes
Penser a consolider vos index !!!
Desactivation d'un index
L'index Columnstore
Les vues indéxées
Attention aux index filtrés et leur plan cache associés
Critere sur l'index clustered
Eviter de mettre un index clustered sur une colonne en NEWID
Pourquoi la fragmentation est elle importante ?
Exemple de fragmentation
Les splits de page font il de l'extra logging ?
Apprendre a traquer le page split
Qu'est ce que le FILLFACTOR ?
Rebuild Index Vs REORGANIZE
REBUILD INDEX avec l'option ABORT_AFTER_WAIT
Preview
Conclusion sur cette partie

Autres questions sur les performances SQL

Que veut dire SARGABLE ?
Ameloriation des performances sur les fonctions Inline sur SQL Server 2019
Pourquoi activer le IFI ?
Preview
Qu'est ce que l'option Optimize for ad-hoc workload ?

Comment améliorer vos performances sur vos procédures stockées

Quelle est l'avantage des Procédures stockées ?
Mise en place de l'environnement
RESTORE + Creation des PS.sql
CreditBackup100.zip
Le plan cache et le buffer pool
Liste des causes de recompilation
Changer de mode de compatibilité invalide t il le plan cache
Changer les options de la BDD vide t il le plan cache
Quand doit on recompiler ?
Changer les options du serveur invalide t il le plan cache ?
La MAJ des statistiques invalide t il son plan cache associé ?
Qu'est ce l'option (RECOMPILE)
Qu'est ce que le parametre sniffing
Option OPTIMIZE pour une variable
Preview
Regardons le problème de conversion de données sur les performances
Quand doit on recompiler ?
CREATE/EXEC WITH RECOMPILE
Cas de la sous procédure