What you'll learn:
- Devenir un vrai expert sur SQL server ( et ça c'est très très recherché).
- Apprendre le langage SQL de A à Z (9 heures de cours).
- A administrer un serveur SQL ( 11 heures de cours ).
- A approfondir vos connaissances pour améliorer les performances sur votre serveur de production (5 heures)
- Et passer un entretien a la fin de ce cours pour valider vos connaissances (40 questions et 40 réponses ! )
- + 80 exercices sont dans ce cours pour consolider vos connaissances !
Bienvenue dans le coursle plus complet, que vous ne trouverez nul part ailleurs sur la plateforme Udemy concernant SQL Server !
Ce cours prend aussi la nouvelle version SQLServer la version 2022 (on y parle des nouvelles fonctionnalités telles que GREATEST,LEAST,WINDOWS, STRING_SPLIT,DATE_BUCKET et GENERATE_SERIES )
Quelques chiffres sur ce cours :
1 an de travail
27 heures de cours
Note de 4,5/5
Fait partie du programme Udemy for buisness ( Top cours sur la plateforme Udemy)
Cette formation recense les 13 cours de mon cataloguequi sont:
SQL Server pour les (grands) débutants.
Apprenez le métier de DEVELOPPEUR sur SQL
Création et modification d'une base de donnée.
Détecter et réparer la corruption sur SQL.
SQLServer : Le cours complet sur les index.
Optimisez vos procédures stockées sur SQL.
SQL Server : La sécurité et la gestion des privilèges
SQL Server : Découvrez les fonctions de partitionnement
SQL server : Le cours complet sur les BACKUP et les RESTORE
Formez vous au métier de DBA sur SQL
40 questions pour préparer votre futur entretien sur SQL
SQL Server : Défis Code avec 50 exercices
Azure SQL pour les (grands) débutants
Je vous mets au défi de trouver un autre cours en e-learning, en français regroupant ces 3 thèmes:
◉ 1er chapitre : Le Transact SQL du (grand)débutant au confirmé (9 heures de cours) :
Installer SQL Server et management Studio.
Créer une base de donnée et une table.
Commencez a jouer avec les données (SELECT,INSERT,UPDATE,DELETE etc...).
Allez un peu plus loin dans le Transact SQL en abordant le LIKE, le GROUPBY, le DISTINCTetc...
Voir les fonctions d’agrégations avec le MIN, MAX et AVG, ainsi que le COUNTet le SUM
Abordez les fonctions de type chaîne comme SUBSTRING,FORMAT, LEFT et RIGHT, CONCAT, REPLACE et LENetc...
Un long chapitre (1h30) sur les jointures par l'INNERJOIN, le FULL JOIN, LEFTet RIGHTJOIN, CROSSet OUTERAPPLYetc...
Les fonctions de type DATE avec DATEADD,DATEDIFF,DATEPARTet EOMONTH
Allez encore beaucoup plus loin dans le TSQLen abordant le MERGE,CHOOSE,IIF, le CASEWHEN, OFFSET et FECTH NEXT ROWS etc...
Nous apprendrons aussi les Contrôles de flux avec BEGIN TRY et BEGIN CATCH, puis IFet ELSE.
Un très long chapitre sur les fonctions de RANKING comme ROW_NUMBER, OVER et PARTITIONBY, ROWS /RANGE UNBOUNDED PRECEDING, FIRSTet LASTVALUES, LAG et LEAD etc...
Les fonctions de Conversion avec TRY CAST et TRY CONVERT, puis TRY PARSE et PARSE.
Nous découvrirons un cours d'une heure sur le CTE (common table expression). Tellement puissant et tellement méconnu (je ne comprends toujours pas d'ailleurs).
Et Quelques TIPS SSMS pour finir ce chapitre de 7 heures
Bien sur il y a 50 exercices et corrigés dans ce cours.
◉ 2eme chapitre : L'administration complet d'un Serveur SQL (11 heures de cours)
Abordez les BACKUPet les RESTORE pendant 2 heures, nous verrons en détail dans ce cours, comment mettre en place une stratégie robuste et fiable, pour garantir vos données sur un serveur de production.
Dans un autre cours de 2 heures, nous apprendrons à détecter et réparer la corruption sur une Base de donnée. Saviez vous Microsoft enregistre + de 1000 cas au support par jour concernant les corruptions ! Et vous, comment réagirez vous en cas corruption?
Ensuite, nous partirons dans le cloud sur SQLAzure, on verra comment créer une base de donnée, créer votre premier compte, configurer la sécurité etc...
L'administration rime avec précaution, donc bien sur sécurité. Nous aborderons donc la sécurité et la gestion des privilèges, pendant 2 heures. Nous apprendrons a mettre en place, un serveur SQLrobuste et sécurisé.
Nous aborderons aussi pendant 2 heures, la configuration et modification de votre base de donnée sur SQL. Saviez vous qu'un mauvais Autogrow défini sur votre Base de donnée, peut vous faire chuter les performances de 60 % ?Connaissez vous l'option TRUSTWORTHY ou DB_CHAINING? Tout est abordé dans ce cours, et croyez moi vous serez surpris, du nombre d'options sur une BDDqu'offre SQLServer.
Si l'on aborde l'administration d'un serveur SQL, comment ne pas parler de mode d'isolation ?Nous verrons bien sur, le READ COMMITED et UNCOMMITED, le mode REPETEABLE READ,SNAPSHOT et SERIALIZABLE. Connaissez vous l'UPDLOCK ou XABORTON?(vous serez surpris je pense:), nous verrons aussi bien sur la définition d'un deadlock.
On abordera aussi le change data capture (CDC), pleins de nouveautés sorties sur SQLServer 2016 comme le Row Level Security, le Dynamic Data Masking (DDM),le Temporal Data, la définition d'une table temporaire globale, a la réplication etc...
Pleins d'autres thèmes seront abordés dans ce cours comme la séquence et l'identity, les bases de données systèmes comme Master,Model etc...les schémas, les contraintes et les clés sur les tables, les triggers, les vues, les procédures stockées, les fonctions, et tout cela pendant 11 heures !
◉ 3eme chapitre : Comment améliorer vos performances sur votre serveur SQLde production (6 heures de cours).
Si l'on parle de performance, on va parler bien sur des index. Cela tombe bien car cela sera abordé pendant 2h30 dans ce chapitre. Une bonne mise en place de vos index, peut vraiment sauver vos performances sur votre serveur SQL. Je vous conseille vivement de regarder ce chapitre, pour peut être éviter de partir dans des coûts faramineux d'achat de serveurs, qui n'ont peut être pas lieu d’être...
Nous verrons aussi les indispensables options a activer sur votre moteur SQL, lors de son installation, comme le IFI (Instant file initialisation) et Optimize for ad-hoc workload
Connaissez vous les requêtes SARGABLE?Je vous laisse le découvrir dans ce chapitre, pour réécrire vos requêtes SQL, d'une meilleure façon, et donc bien sur, de meilleures performances a la clé.
On abordera aussi un long chapitre sur l'amelioration de vos performances sur vos procédures stockées. Quand doit la recompiler, est il judicieux de le faire ? Qu'est ce que le paramètre sniffing ? Connaissez vous les sous procédures stockées ? Avez vous déjà entendu de l'option OPTIMIZE pour une variable ?
Je peux vous garantir, qu'après avoir abordé ce chapitre, vous allez grandement gagner en performance sur votre serveur de production.
◉ Puis passez un entretien a la fin de cours, pour consolider vos connaissances acquises durant cette formation.
Partez plus confiant en abordant toutes ces questions théoriques, pour aller affronter un entretien qui va parler du SQL.
J'ai scruté beaucoup de sites en anglais et en français, pour vous faire un résumé des questions les plus fréquentes lors d'un entretien.
40 questions / 40 réponses
Buvez un café, avant de démarrer, et mettez vous en vrai situation d'entretien :)
◉Points importants sur ce cours :
Ce cours couvre toutes les versions SQLServer, même SQLServer 2019.
Cette formation en ligne c'est 26 heures de pratique et 1 heure de théorie. La théorie c'est dans les classes, pas dans ce cours :)
Ce cours s'adresse aux grands débutants, ainsi qu'aux personnes très confirmés sur SQL.
Aucune démo ne dépasse les 10 minutes (pour que cela ne soit pas trop soporifique).
◉Pourquoi se lancer dans l'administration SQL?
SQL est une des compétences très activement recherchées sur le marché de l'emploi.
Administrer un serveurSQLaujourd'hui, c'est s'assurer avoir un job a plein temps.
De plus SQL Server par sa simplicité, permet assez rapidement a monter en compétence sur des sujets assez pointus.
Suivre ce cours, vous aideraàvousdémarquer techniquementde vos collègues, ou lors d'un entretien d'embauche, je vous le garantis.
Ce cours a pour but de devenir le cours par excellence sur SQLServer, alors rejoignez moi :)