Presentation de PGadmin

Presentation de PGadmin

SQL Server et PostgreSQL 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 ?
  • 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

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 ?
  • Script Create database.sql
  • 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 ?
  • Démo : Comment créer une table ?
  • Script Creation D'une table.sql
  • 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

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

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

  • Démo :Sélectionner un certain nombre de lignes avec le TOP
  • Script TOP.sql
  • 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

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

Les jointures sur SQL

  • 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

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

Les différents types de colonnes

  • Les types numériques
  • Type_numerique.sql
  • Les colonnes avec des dates
  • Les types de chaînes caractères
  • Script demo chaine de caractere.sql
  • Type_date.sql
  • Démo : Ajouter, renommer, supprimer une colonne
  • Rajouter,modifier,renommer,supprimer une colonne.sql
  • Exercice sur les colonnes
  • Corrigé de l'exercice sur les colonnes
  • exerice Type de colonnes.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.mp4

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

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

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

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