ELOA/SQL Server pour les (grands) débutants, 8 heures de pratique

  • $50

SQL Server pour les (grands) débutants, 8 heures de pratique

  • Course
  • 104 Lessons

Vous ne connaissez absolument rien sur SQL, et vous voulez apprendre rapidement a faire vos premières requêtes ? Alors rejoignez le cours Masterclass de 8 heures est fait pour les (grands) débutants

Ce cours prend aussi la nouvelle version SQL Server la version 2022 (on y parle des nouvelles fonctionnalités telles que GREATEST,LEAST, WINDOWS, STRING_SPLIT,DATE_BUCKET et GENERATE_SERIES )

Après avoir appris à installer SQL server sur votre poste, on va aborder dans ce cours dans l'ordre :

  • La création et la définition d'une base de donnée

  • La création et la définition  d'une table

  • Sélectionner, mettre a jour, supprimer et insérer des données.(Avec le SELECT, l'UPDATE etc...)

  • Sélectionner un certain nombre de lignes avec le TOP ,enlever les doublons avec le DISTINCT

  • Les opérateurs BETWEEN, AND, OR,HAVING,PRINT,GROUP BY etc...).

  • Allez un peu + loin en Transact SQL avec le FORMAT, CASE WHEN, IFF, REPLACE, LEN etc...

  • Allez encore + loin en Transact SQL avec le UNION et UNION ALL, TRIM/LTRIM/RTRIM et UPPER/LOWER,CHOOSE etc...

  • Copier une table via le SELECT INTO et les opérateurs de comparaison = != etc…

  • Les fonctions d'agrégats : MIN, MAV et AVG

  • Un long chapitre d'une heure 30 sur les jointures ! (INNER JOIN,LEFT/RIGHT JOIN FULL OUTER JOIN etc...)

  • Voir les différents types de colonnes (DATETIME2, VARCHAR,GUID,INT etc...).

  • 10 Tips sur Management Studio qui vous simplifieront grandement la vie :)

  • La création et la définition d'une vue.

  • La création et la définition d'une Procédure stockée.

  • La création et la définition d'un trigger.

  • La création et la définition d'une fonction.

  • Et pour des astuces pour améliorer vos performances lors de l'écriture de vos requêtes SQL.

Contenu

** 1ere partie SQL Server : 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
Vos premiers pas sur Management Studio
Scripts podia.mp4
Podia script de tous les cours.zip

Commençons d'abord par apprendre à créer une base de donnée et une table

Qu'est ce qu'une Base de donnée ?
Démo: Comment créer une Base de donnée ?
Démo : Comment supprimer et modifier le nom d'une base de donnée ?
Qu'est ce qu'une Table ?
Preview
Démo : Comment créer une table ?
Démo : Comment supprimer ou modifier le nom d'une table ?
Exercice sur la Base de donnée
Corrigé Exercice sur la BDD
Exercice sur la table
Corrigé de l'exercice sur les tables

Jouons avec les données

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

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

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

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

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

TSQL :Les fonctions de type chaine

Le SUBSTRING
LEFT et RIGHT
FORMAT
RTRIM LTRIM TRIM UPPER ET LOWER
LEN et REPLACE
CHARINDEX REVERSE REPLICATE
STRING_SPLIT
CONCAT et CONCAT_WS

TSQL :Approfondissons encore plus nos connaissances sur le TSQL

OFFSET
DROP IF EXISTS
MERGE
IIF
COALESCE
UNION et UNION ALL

Les jointures sur SQL

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

Les fonctions de conversion

Démo : TRY PARSE et PARSE
Démo : TRY CAST et TRY CONVERT
Démo : CAST et CONVERT

Les différents types de colonnes

Les types numériques
Les colonnes avec des dates
Les types de chaînes caractères
Type_date.sql
Démo : Ajouter, renommer, supprimer une colonne
Exercice sur les colonnes
Corrigé de l'exercice sur les colonnes

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
Comment renommer, modifier et supprimer une Procédure Stockée
Démo: Comment déclarer une variable dans une procédure stockée ?
exercice sur les procédures stockées
Corrige exercice procedure stockee.mp4

Les triggers

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

Les vues

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

Les fonctions sur SQL

Les fonctions de type TABLE Inline
Les fonctions scalaires

Et les performances dans tout ca ?

SARGABLE qu'est ce que c'est ?

Exercice général et conclusion

Corrigé Exercice general
Exercice general