Definir les fichiers lors de la creation de la BDD

Definir les fichiers lors de la creation de la BDD

Preview unavailable

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

LoginSign up

Le Pack ULTIME sur les bases de données(y compris Python et Powershell)

Buy nowLearn more

COURS 1 - SQL SERVER

  • 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
  • Vos premiers pas sur Management Studio
  • Scripts podia
  • Podia script de tous les cours.zip
  • Qu'est ce qu'une Base de donnée ?
  • 0 Script Create database.sql
  • Démo: Comment créer une Base de donnée ?
  • Démo : Comment supprimer et modifier le nom d'une base de donnée ?
  • Script ALTER DROP DATABASE.sql
  • Qu'est ce qu'une Table ?
  • Script Creation D'une table.sql
  • Démo : Comment créer une table ?
  • Démo : Comment supprimer ou modifier le nom d'une table ?
  • Script Renommer et supprimer une table.sql
  • Exercice sur la Base de donnée
  • Corrigé Exercice sur la BDD
  • Corrige exercice.sql
  • Exercice sur la table
  • Corrigé de l'exercice sur les tables
  • Corrigé de l'exercice.sql

SQL SERVER : Jouons avec les données

  • Demonstration : Comment Insérer des données via l'INSERT
  • Script demo INSERT.sql
  • Demonstration : Sélectionner et filtrer les donnees avec le WHERE
  • Script SELECT.sql
  • Demonstration : Mettre a Jour des données via l'UPDATE
  • Script UPDATE.sql
  • Demonstration : Supprimer des données via le DELETE
  • Script DELETE.sql
  • Demonstration : L'utilité des commentaires et des crochets en TSQL
  • commentaire et crochet sur SQL.sql
  • Demonstration: comment faire un UPDATE sur deux colonnes
  • Comment faire un update sur 2 colonnes.sql
  • Demonstration : Comment Insérer plusieurs valeurs identiques très simplement
  • Exercice sur les données
  • Corrigé de l'exercice sur les données
  • Corrigé Exercice.sql

SQL SERVER Allons un peu plus loin dans le Transact SQL 1er partie

  • Démo :Sélectionner un certain nombre de lignes avec le TOP
  • Démo: Copier une table via le SELECT INTO
  • SELECT INTO.sql
  • Démo :Les opérateurs IN, NOT IN, IS et IS NOT
  • Démo: Renommer les colonnes avec les alias
  • IN ,NOT IN , IS et IS NOT.sql
  • Démo :L'opérateur LIKE
  • La clause LIKE.sql
  • Démo :Les opérateurs de comparaison = != etc…
  • Opérateur de comparaison .sql
  • Démo :Enlever les doublons avec le DISTINCT
  • Script DISTINCT.sql
  • Exercice sur le TSQL 1ere partie
  • Corrigé de l'exercice TSQL Partie 1
  • Corrigé Exercice TSQL Partie 1 .sql

SQL SERVER Allons un peu plus loin dans le Transact SQL 2eme partie

  • Démo :Trions les données avec l'ORDER BY
  • ORDER BY TSQL.sql
  • Démo : Les fonctions d'agrégats : MIN, MAV et AVG
  • MIN MAX AVG.sql
  • Démo :L'opérateur BETWEEN
  • BETWEEN.sql
  • Démo : Comptez les lignes avec COUNT et SUM
  • Count et SUM.sql
  • Regroupons les donnees avec le GROUP BY
  • GROUP BY.sql
  • Démo : Les opérateurs AND et OR
  • Script AND et OR.sql
  • Démo :L'opérateur HAVING cousin du WHERE
  • HAVING.sql
  • La commande PRINT
  • PRINT.sql
  • Exercice TSQL Partie 2
  • Corrigé exercice sur le TSQL 2eme partie
  • Corrigé Exercice.sql
  • Focus sur Tout ce que l'on a appris (et c'est déjà pas mal)
  • Corrige exercice sur le TSQL 2eme partie

SQL SERVER TSQL :Les fonctions de type chaine

  • Le SUBSTRING
  • OKSUBSTRING.sql
  • LEFT et RIGHT
  • OK LEFTRIGHT.sql
  • FORMAT
  • OKScript FORMAT.sql
  • RTRIM LTRIM TRIM UPPER ET LOWER
  • OKTRIMLTRIMRTRIM et UPPER LOWER.sql
  • LEN et REPLACE
  • OKREPLACE et LEN.sql
  • CHARINDEX REVERSE REPLICATE
  • REPLICATE REVERSE.sql
  • STRING_SPLIT
  • STRING_SPLIT_STUFF.sql
  • CONCAT et CONCAT_WS
  • CONCAT et CONCAT_WS.sql

SQL SERVER Les fameuse jointures !

  • Qu'est ce qu'une jointure ?
  • Démo : Découvrez les jointures par l'INNER JOIN
  • INNER JOIN.sql
  • Démonstration : LEFT et RIGHT JOIN
  • LEFT RIGHT JOIN.sql
  • Demonstration : FULL OUTER JOIN
  • FULL OUTER JOIN.sql
  • Démo : Connaissez vous le CROSS JOIN ?
  • CROSS JOIN.sql
  • CROSS APPLY et OUTER APPLY
  • CROSS APPLY et OUTER APPLY.sql
  • Démo : Apprenez a faire une Jointure sur plusieurs tables
  • Jointure plusieurs tables.sql
  • Démo : LEFT JOIN VS NOT IN VS NOT EXISTS
  • LEFT JOIN VS NOT IN VS NOT EXISTS.sql
  • Démo : Apprenez a faire un UPDATE avec les jointures
  • Démo : EXECPT/INTERSECT
  • EXECPT et INTERSECT.sql
  • Démo: Connaissez vous les Hints dans les jointures ?
  • HINT dans les jointures.sql

SQL SERVER Les fonctions de conversion

  • Démo : TRY PARSE et PARSE
  • TRY PARSE et PARSE.sql
  • Démo : TRY CAST et TRY CONVERT
  • TRY CAST et TRY CONVERT.sql
  • Démo : CAST et CONVERT
  • CAST et CONVERT.sql

Quelques TIPS sur Management Studio

  • Quelques astuces sur Management Studio

Les Procédures Stockées

  • Qu'est-ce qu'une Procédure stockée sur SQL ?
  • Démo : Création d'une Procédure Stockée
  • Creation de la PS.sql
  • Comment renommer, modifier et supprimer une Procédure Stockée
  • Renommer, modifier et supprimer une procédure Sto.sql
  • Démo: Comment déclarer une variable dans une procédure stockée ?
  • variable.sql
  • exercice sur les procédures stockées
  • Corrigé Exercice.sql
  • Corrige exercice procedure stockee

Les triggers

  • Demonstration : Qu'est ce qu'un trigger ?
  • Trigger.sql
  • Demonstration: les tables virtuelles dans les triggers
  • tables virtuelles dans les triggers.sql
  • Créer un trigger sur un login
  • Trigger login.sql

Les vues

  • Qu'est-ce qu'une Vue sur SQL ?
  • Démo : Création d'une Vue
  • Script creation vue.sql
  • Démo : Comment renommer, modifier et supprimer une vue
  • Renommer, modifier et supprimer une vue.sql
  • Exercice sur les vues
  • Corrigé de l'exercice sur les vues
  • Exercice sur les vues.sql

Les fonctions sur SQL

  • Les fonctions de type TABLE Inline
  • fonction table.sql
  • Les fonctions scalaires
  • Fonction scalaire.sql

Et les performances dans tout ca ?

  • SARGABLE qu'est ce que c'est ?
  • SARGABLE.sql

Exercice général et conclusion

  • Exercice general
  • Corrigé Exercice general
  • Corrige de lexercice.sql

TSQL :Approfondissons encore plus nos connaissances sur le TSQL

  • OFFSET
  • OFFSET VS NEXT ROWS.sql
  • DROP IF EXISTS
  • DROP IF EXISTS.sql
  • MERGE
  • MERGE.sql
  • IIF
  • OK IIF.sql
  • COALESCE
  • OKCOALLESCE.sql
  • UNION et UNION ALL
  • OK UNION.sql

TSQL :Les fonctions de RANKING

  • Exemple d'introduction aux fonctions de fenêtrages
  • Script+de+mise+en+place.sql
  • 1er+exemple+pour+montrer+l'interet+des+fonctions+de+partitions.sql
  • La clause OVER avec le PARTITION BY
  • OVER+et+partition+by+CLAUSE.sql
  • Les fonctions de RANKING
  • fonction+de+ranking.sql
  • L'agregation avec les fonctions de RANKING
  • aggragation+monde+relle.sql
  • L’agrégation avec les fonctions de RANKING dans le monde reel
  • aggragation+monde+relle.sql
  • Le ranking dans le monde Réel
  • Dans+le+monde+réel.sql
  • FIRST_VALUES et LAST VALUES
  • FIRST_VALUES+et+LAST+VALUES.sql
  • LAG et LEAD
  • LAG+et+LEAD.sql
  • UNBOUNDED ROWS et RANGE
  • ROWS+UNBOUND+PRECEDING.sql
  • Conclusion fonction de partitionnement

TSQL :Découvrons le CTE (common table expression)

  • CTE exemple simple
  • Le point virgule dans le CTE
  • Obligation de rajouter les colonnes dans les CTE
  • Plusieurs SELECT dans le CTE
  • CTE avec les PS et les vues
  • Plusieurs CTE dans la requete
  • ordre de referencement du CTE
  • Modification de données via le CTE
  • Restriction sur le CTE

2eme Chapitre : L'administration d'un serveur SQL

  • Qu'allons nous voir dans ce deuxieme chapitre ?

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

  • Demonstration : La contrainte DEFAUT
  • DEFAUT.sql
  • Demonstration :La clé UNIQUE
  • UNIQUE.sql
  • Demonstration : La contrainte Primary Key
  • La primary Key.sql
  • Demonstration : La contrainte Foreign Key
  • La foreign Key.sql
  • Demonstration la cascade dintegrite referentielle
  • Contrainte dintegrite referentielle.sql
  • Demonstration :La contrainte CHECK
  • CHECK.sql

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
  • READ COMMITED Isolation SQL fenetre 1.sql
  • READ COMMITED Isolation SQL fenetre 2.sql
  • Demonstration : le mode d'isolation UNREAD COMMITED
  • Isolation SQL fenetre 1 READ UNCOMMITED.sql
  • Isolation SQL fenetre 2 READ UNCOMMITED.sql
  • Demonstration : Qu'est ce que le UPDLOCK ?
  • UPDLOCK Fenetre 1.sql
  • UPDLOCK Fenetre 2.sql
  • Isolation SQL SNAPSHOT Fenetre 1.sql
  • Isolation SQL SNAPSHOT Fenetre 2.sql
  • Demonstration : le mode d'isolation SNAPSHOT
  • Isolation SQL SNAPSHOT Fenetre 1.sql
  • Isolation SQL SNAPSHOT Fenetre 2.sql
  • Demonstration : le mode d'isolation SERIALIZABLE
  • Isolation SQL SERIALIZABLE Fenetre 1.sql
  • Isolation SQL SERIALIZABLE Fenetre 2.sql
  • Demonstration : le mode d'isolation REPETEABLE READ
  • Isolation SQL fenetre 1 REPETEABLE READ.sql
  • Isolation SQL fenetre 2 REPETEABLE READ.sql
  • Qu'est ce qu'un Deadlock ?
  • Conclusion sur l'isolation

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
  • SEQUENCE.sql
  • Demonstration : IDENTITY sur SQL
  • IDENTITY.sql

Administration SQL :Les fonctions utiles de configuration sur SQL

  • Demonstration : Les fonctions en Xp_
  • Demonstration : Les fonctions en sp_
  • Demonstration : Les fonctions en @@

Administration SQL :Les tables temporaires et les tables variables

  • Demonstration: Comment creer une table globale
  • Demonstration: Comment creer une table temporaire
  • Table temporaire.sql
  • Demonstration: Comment creer une table variable
  • Table variable.sql
  • Un peu de performance avec les tables temporaires
  • performance.sql

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

  • Démonstration :La BDD master
  • BDD Master.sql
  • Démonstration : LA BDD model
  • script model.sql
  • Démonstration : La BDD Msdb
  • Script msdb.sql
  • Démonstration : La BDD TEMPDB et la BDD ressource
  • Demonstration TEMPDB et ressource.sql
  • Démonstration : Comment bouger les fichiers TEMPDB
  • TEMPDB.sql

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
  • Definir vos fichiers lors de la creation de la BDD.sql
  • 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 :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 :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
  • DBCC IND ET PAGE.mp4
  • 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 :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
  • Comprendre le chainage de proprietaire
  • 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 ?

3eme Chapitre : Les performances sur SQL server

  • Qu'allons nous voir dans ce troisième chapitre ?

Performance SQL : Les fondamentaux de l'indexing

  • Structure du cours
  • 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
  • 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.mp4
  • Changer les options du serveur invalide t il le plan cache ?
  • La MAJ des statistiques invalide t il son plan cache associé ?
  • OPTION (RECOMPILE)
  • Qu'est ce que le parametre sniffing
  • Option OPTIMIZE pour une variable
  • Problème de conversion de données
  • Quand doit on recompiler ?
  • CREATE/EXEC WITH RECOMPILE
  • Cas de la sous procédure

Rentrez dans la salle de l'entretien, c'est par ICI !!!

  • Introduction a cet entretien

Question 1 de à 10

  • Deroulé de ce cours
  • Question 1
  • Question 2
  • Question 3
  • Question 4
  • Question 5
  • Question 6
  • Question 7
  • Question 8
  • Question 9
  • Question 10

Réponses de 1 à 10

  • Réponse question 1
  • Réponse question 2
  • Réponse question 3
  • Réponse question 4
  • Réponse question 5
  • Réponse question 6
  • Réponse question 7
  • Réponse question 8
  • Réponse question 9
  • Réponse question 10

Questions de 11 à 20

  • Question 11
  • Question 12
  • Question 13
  • Question 14
  • Question 15
  • Question 16
  • Question 17
  • Question 18
  • Question 19
  • Question 20

Réponse de 11 à 20

  • Réponse question 11
  • Réponse question 12
  • Réponse question 13
  • Réponse question 14
  • Réponse question 15
  • Réponse question 16
  • Réponse question 17
  • Réponse question 18
  • Réponse question 19
  • Réponse question 20

Question 21 à 30

  • Question 21
  • Question 22
  • Question 23
  • Question 24
  • Question 25
  • Question 26
  • Question 27
  • Question 28
  • Question 29
  • Question 30

Réponse de 21 à 30

  • Reponse question 21
  • Reponse question 22
  • Reponse question 23
  • Reponse question 24
  • Reponse question 25
  • Reponse question 26
  • Reponse question 27
  • Reponse question 28
  • Reponse question 29
  • Reponse question 30

Questions 31 à 40

  • Question 31
  • Question 32
  • Question 33
  • Question 34
  • Question 35
  • Question 36
  • Question 37
  • Question 38
  • Question 39
  • Question 40

Réponse de 31 à 40

  • Réponse question 31
  • Réponse question 32
  • Réponse question 33
  • Réponse question 34
  • Réponse question 35
  • Réponse question 36
  • Réponse question 37
  • Réponse question 38
  • Réponse question 39
  • Réponse question 40