ELOA/PostgreSQL le Cours Masterclass de 6 heures

  • $50

PostgreSQL le Cours Masterclass de 6 heures

  • Course
  • 70 Lessons

PostgreSQL est un système de gestion de bases de données relationnel robuste et puissant, aux fonctionnalités riches et avancées, capable de manipuler en toute fiabilité de gros volumes de données, mêmes dans des situations critiques.

Open-source, il est développé par une communauté mondiale regroupant des milliers de développeurs et plusieurs dizaines d'entreprises.

Ce cours s'adresse au débutant absolu, nul besoin d'avoir une expérience sur une base de donnée.

Après avoir appris à installer PostgreSQL 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...).

  • 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 des astuces pour améliorer vos performances lors de l'écriture de vos requêtes SQL.

  • Encore plus de fonctions de partitions (NTH_VALUE, ROWS UNBOUNDED PRECEDING,FIRST VALUE, LAST_VALUE)

  • Les (puissantes) fonctions de partitions (ROW_NUMBER,DENSE_RANK,NTILE,LAG et LEAD)

Contenu

Partie 1 : Le Transact SQL

Presentation de Postgres
Installation de votre environnement de travail
Presentation de PGadmin
Preview
Podia script de tous les cours.zip

Creation de la BDD et de la table

Comment creer, modifier et supprimer une base de donnée
Preview
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
Preview
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
Preview
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
Preview
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
Preview
Démo: UPSERT
Preview
Exercice sur la 2eme partie sur le TSQL
Corrigé de l'exercice

Découvrons ensemble les jointures

Démo: Jointure sur plusieurs tables
Preview
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
Preview
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

Partie 2 : L'administration d"un serveur PostgreSQL

Installation de Postgres sur Linux
Installation de Postgres sur Windows

Architecture de PostgreSQL

Comprendre l'architecture de Postgres
Lien entre repertoire et fichiers
PSQL : Le client indispensable
Les fichiers de config

Spécificité sur les tables

Démo et définition d'un Cluster et d'une tablespace sous Windows
Création d'un table space sur Linux
Les tables de partitionnement
Comment copier une table sur PostgreSQL
Les tables d'heritage

Les BACKUP et les RESTORE

Apprenons déja a restaurer une BDD avec pg_restore
Sauvegarder toutes vos BDD avec pgdump_all
Comment sauvegarder votre BDD avec pg_dump
Apprenons a compresser notre BACKUP
Les BACKUP Offline sur PostgreSQL