Presentation de PGadmin

Presentation de PGadmin

PostgreSQL,SQL Server, et MySQL pour les (grands) débutants.

Buy nowLearn more

** 1ere partie SQL Server : Mise en place de votre environnement **

  • Presentation et apercu
  • Definition de SQL
  • Quels sont les outils pour cette formation ?
  • Apprenez a installer SQL Server sur votre poste
  • Apprenez a installer Management Studio sur votre poste
  • Vos premiers pas sur Management Studio

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

Les jointures sur SQL

  • Qu'est ce qu'une jointure ?
  • Démo : Découvrez les jointures par l'INNER JOIN
  • 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

TSQL :Approfondissons encore plus nos connaissances sur le TSQL

  • OFFSET
  • DROP IF EXISTS
  • MERGE
  • IIF
  • COALESCE
  • UNION et UNION ALL

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 ?

TSQL :Les fonctions de RANKING

  • Exemple d'introduction aux fonctions de fenêtrages
  • La clause OVER avec le PARTITION BY
  • Les fonctions de RANKING
  • L'agregation avec les fonctions de RANKING
  • L’agrégation avec les fonctions de RANKING dans le monde reel
  • Le ranking dans le monde Réel
  • FIRST_VALUES et LAST VALUES
  • LAG et LEAD
  • UNBOUNDED ROWS et RANGE
  • 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

Exercice général et conclusion

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

** 3eme partie : PostGRESQL ****

  • Presentation de Postgres
  • Installation de votre environnement de travail
  • Presentation de PGadmin

Creation de la BDD et de la table

  • Comment creer, modifier et supprimer une base de donnée
  • Comment créer, supprimer et modifier une table
  • Exercice BDD et table, puis corrigé de l'exercice

Ensuite commençons a jouer avec les données

  • Démonstration : 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
  • Supprimer des données via le DELETE
  • Exercice sur les données
  • Corrigé de l'exercice

Et si on allait un peu plus loin dans le Transact SQL ? 1ere partie

  • Démo :Découvrons LIMIT,la concaténation et les alias de colonne
  • Démo :IN ,NOT IN , IS NULL et IS NOT NULL
  • Démo : Creation d'une table a partir d'un SELECT
  • Démo :L'operateur LIKE
  • Démo :Le DISTINCT et les opérateurs de comparaison
  • Exercice sur la 1ere partie sur le TSQL
  • Corrigé de l'exercice

Allons (beaucoup) plus loin dans le Transact SQL !!! 2eme partie

  • Démo : Les opérateurs AND et OR
  • Démo : Le BETWEEN et ORDER BY
  • Démo : OVERLAPS et Generate_Series
  • Démo: Le CASE WHEN
  • Démo : HAVING le cousin du WHERE
  • Démo :Les agrégats MIN MAX et AVG
  • Démo : UNION et UNION ALL et IF/ELSE
  • Démo :Les agrégats COUNT et SUM et GROUP BY
  • Démo: UPSERT
  • Exercice sur la 2eme partie sur le TSQL
  • Corrigé de l'exercice
  • Focus sur ce que l'on appris a ce stade de la formation

Découvrons ensemble les jointures

  • Démo: Jointure sur plusieurs tables
  • Démo: EXECPT et INTERSECT
  • Démo :CROSS JOIN
  • Démo: LEFT JOIN VS NOT IN VS NOT EXISTS
  • Démo :FULL OUTER JOIN
  • Démo :INNER JOIN
  • Démo :LEFT et RIGHT JOIN

Les fonctions de partitionnement

  • Démo: Les fonctions OVER et PARTITION BY
  • Démo : NTILE / RANK et DENSE RANK
  • Démo : ROWS RANGE UNBOUNDED PRECEDING et FIRST VALUES/LAST VALUES
  • Démo : LAG et LEAD et NTH_VALUE
  • Démo: L’agrégation dans les fonctions de partitionnement

Les Vues, les Procédures stockées,les triggers

  • Démo: Création, modification et suppression d'une vue
  • Qu'est ce que le block procedure ?
  • Démo: Définition et explication d'une procédure stockée
  • Démo : Définition et explication d'un trigger

Les contraintes et les clés sur les tables

  • Démo :La clé UNIQUE et CHECK
  • Démo : La contrainte DEFAULT
  • Démo : La contrainte Primary Key
  • Démo : La contrainte Foreign Key
  • Démo: La cascade dintégrité referentielle

La sequence et l'identity

  • Démo: L'identity sur les tables
  • Démo: Explication d'une sequence

** 5eme Partie MYSQL ****

  • Presentation de MySQL
  • Installation de MySQL
  • Comment creer, modifier et supprimer une base de donnée
  • Comment créer, supprimer et modifier une table
  • Démonstration : 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
  • Supprimer des données via le DELETE
  • Exercice sur les données
  • Corrigé de l'exercice

Et si on allait un peu plus loin dans le Transact SQL ? 1ere partie

  • Démo :Découvrons LIMIT,la concaténation et les alias de colonne
  • Démo: Le LIKE
  • Démo :Le DISTINCT et les opérateurs de comparaison
  • Démo : Creation d'une table a partir d'un SELECT
  • Démo :IN ,NOT IN , IS NULL et IS NOT NULL
  • Exercice sur la 1ere partie sur le TSQL
  • Corrigé de l'exercice

Allons (beaucoup) plus loin dans le Transact SQL !!! 2eme partie

  • Démo : Les opérateurs AND et OR
  • Démo : Le BETWEEN et ORDER BY
  • Démo :Les agrégats MIN MAX et AVG
  • Démo: Le CASE WHEN
  • Démo :Les agrégats COUNT et SUM et GROUP BY
  • Démo : HAVING le cousin du WHERE
  • Exercice sur la 2eme partie sur le TSQL
  • Corrigé de l'exercice

Voyons ensemble les jointures

  • Démo :INNER JOIN
  • Démo :LEFT et RIGHT JOIN
  • Démo :CROSS JOIN
  • Démo: Jointure sur plusieurs tables
  • Démo : INTERSECT et EXECPT
  • Démo: LEFT JOIN VS NOT IN VS NOT EXISTS

Les fonctions de type chaîne de caractères.

  • Démo: Le LENGHT,REPLACE et SUBSTRING
  • Démo : UNION et CONCAT
  • Démo: TRIM/LTRIM/RTRIM,UPPER et LOWER
  • Démo: REPEAT, POSITION,REVERSE

Les Vues, les Procédures stockées,les triggers et les fonctions

  • Démo: Création, modification et suppression d'une vue
  • Démo: Définition et explication d'une procédure stockée
  • Démo: Appelez une variable dans une Procédure stockée
  • Démo : Définition et explication d'un trigger

Les contraintes et les clés sur les tables, l'identity et la sequence

  • Démo : La contrainte DEFAULT
  • Démo :La clé UNIQUE et CHECK
  • Démo : La contrainte Primary Key
  • Démo : La contrainte Foreign Key
  • L'identity sur vos tables
  • Démo: La cascade dintégrité referentielle
  • La sequence sur vos tables