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

  • $150 or 10 monthly payments of $15

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

  • Course
  • 510 Lessons

  • 50 heures de formation intense, dont 49 heures de pratique.

  • Plus de 250 exercices et 30 quiz pour consolider vos connaissances.

Votre Parcours Structuré dans Le Pack Ultime des Bases de Données :

  1. SQL Server 2022 pour Débutants et Experts

    • Installation de SQL Server et familiarisation avec l'environnement.

    • Création de bases de données, tables, et gestion de données avec des requêtes de base.

    • Techniques avancées de Transact SQL : opérateurs logiques, fonctions d'agrégation, jointures complexes.

    • Approfondissement sur les fonctions de chaîne, les fonctions de date et de rang, et les expressions de table commune (CTE).

  2. Python pour l'Interaction avec les Bases de Données

    • Apprentissage des bases de Python et installation de l'environnement de développement.

    • Scripting pour automatiser des tâches et interagir avec les bases de données.

  3. Powershell pour la Gestion Automatisée

    • Comprendre les CMDLETs, les alias, et l'interface graphique ISE.

    • Scripting pour gérer les bases de données et automatiser des processus.

    • Utilisation des boucles, tableaux, et fonctions pour des tâches administratives.

  4. PostgreSQL & MySQL : Fondamentaux et Avancés

    • Installation et configuration des systèmes de gestion de bases de données.

    • Techniques de requêtage, y compris les jointures, opérateurs et fonctions avancées.

    • Maîtrise des fonctions de partitionnement et optimisation des requêtes.

  5. MongoDB  : Maîtrise du NoSQL

    • Installation de MongoDB et Mongo Compass pour une gestion visuelle.

    • Création de bases de données NoSQL et apprentissage des requêtes Mongo.

    • Techniques avancées pour la mise à jour, suppression, et gestion des documents.

  6. Oracle : Gestion et Optimisation

    • Techniques de base pour la création et la gestion de bases de données Oracle.

    • Apprentissage des requêtes SQL avancées et spécifiques à Oracle.

    • Optimisation des performances et gestion efficace des données.

Points Clés :

  • Cette formation est conçue pour tous, des grands débutants aux professionnels chevronnés.

  • Chaque démo est conçue pour être courte et percutante, garantissant un apprentissage sans ennui.

  • Plus de 80 exercices pratiques pour appliquer immédiatement vos connaissances.

Pourquoi ce Pack ?

  • Avec la demande croissante de compétences en bases de données sur le marché, ce pack vous prépare à exceller dans divers environnements professionnels.

  • Une approche holistique qui vous rend compétent en SQL et NoSQL, vous positionnant comme un expert polyvalent.

Rejoignez-nous pour une exploration complète et enrichissante des bases de données. Ce parcours transformera votre compréhension et compétence en matière de données.

Contenu

COURS 1 - SQL SERVER

Ce Chapitre de 29 heures comporte une première partie sur le Transact SQL qui dure 14 heures, et l'autre partie qui comporte une partie administration qui dure 15 heures.

Bonne formation a vous :)

Presentation et apercu
Definition de SQL
Preview
Quels sont les outils pour cette formation ?
Preview
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
Preview
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 ?
Preview
Script ALTER DROP DATABASE.sql
Qu'est ce qu'une Table ?
Preview
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
Preview
Script demo INSERT.sql
Demonstration : Sélectionner et filtrer les donnees avec le WHERE
Preview
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 ?
Preview
Démo : Découvrez les jointures par l'INNER JOIN
Preview
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
Preview

Les Procédures Stockées

Qu'est-ce qu'une Procédure stockée sur SQL ?
Preview
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 ?
Preview
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
Preview
OFFSET VS NEXT ROWS.sql
DROP IF EXISTS
Preview
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
Preview
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
Preview
aggragation+monde+relle.sql
Le ranking dans le monde Réel
Preview
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
Preview
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
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
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 ?
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 :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
Preview

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
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
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 ?
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 ?

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
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
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
Preview
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
Preview
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
Preview
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
Preview
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