Demonstration : La contrainte Primary Key

Demonstration : La contrainte Primary Key

Preview unavailable

You must log in or sign up to view this lesson.

LoginSign up

Formez vous au métier de DBA SQL Server

Buy nowLearn more

Mise en place de votre environnement

  • Presentation et apercu
  • 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 ?
  • 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
  • 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
  • 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
  • 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
  • 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
  • Restauration d'une BDD a partir d'un backup corrompu
  • Le mode EMERGENCY
  • Reparer une BDD par le mode HACK ATTACH

Administration SQL :La Sequence et l'IDENTITY sur SQL

  • Explication sur l'identity sur SQL
  • 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
  • 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
  • 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
  • Les filegroup dans une BDD
  • Activer le Containment sur la BDD
  • Qu'est ce que l'option TRUSTWORTHY sur une BDD
  • 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
  • Les différents mode de compatibilité
  • Qu'est ce que le QUERY store ?
  • 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 ?
  • 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
  • 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
  • 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 ?
  • 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 ?
  • 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
  • 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
  • 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 ?
  • 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
  • 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