Plan du cours

1. Introduction aux bases de données relationnelles

  • Qu'est-ce qu'une base de données relationnelle ?
  • Architecture et composants PostgreSQL
  • Aperçu des outils PgAdmin et psql
  • Connexion à une base de données et compréhension des schémas

2. Bases du SQL

  • Objets de base de données : tables, colonnes et contraintes
  • Types de données et valeurs NULL
  • Écriture de requêtes SELECT simples
  • Filtrage avec WHERE, correspondance de motifs et opérateurs logiques
  • Tri et limitation des résultats de requête

3. Travailler avec des fonctions et expressions

  • Fonctions arithmétiques et de chaîne
  • Expressions conditionnelles et instructions CASE
  • Gestion des NULLs et conversions de types de données

4. Combiner et filtrer les données

  • Jointures internes, externes, autojointures et jointures croisées
  • Opérations d'ensemble : UNION, INTERSECT et EXCEPT
  • Sous-requêtes : scalaires, corrélées et sous-requêtes de table
  • Expressions de table communes (CTEs) et requêtes récursives

5. Agrégation et regroupement

  • Fonctions d'agrégation : SUM, AVG, COUNT, MIN, MAX
  • Clauses GROUP BY et HAVING
  • Fonctions de fenêtre et de classement

6. Modification des données

  • Insertion, mise à jour et suppression d'enregistrements
  • Utilisation de transactions et annulation
  • Compréhension des principes ACID
  • Bonnes pratiques de manipulation de données en toute sécurité

7. Objets de base de données et structure logique

  • Création et gestion de schémas et tables
  • Clés primaires, clés étrangères et contraintes uniques
  • Création et gestion de vues et de vues matérielles
  • Introduction aux index et implications sur les performances

Pré requis

  • Une compréhension des concepts de base en informatique et en données
  • Aucune expérience préalable en SQL ou en bases de données n'est requise
  • Une familiarité avec l'utilisation d'outils logiciels sur Windows/Linux est utile

Public cible

  • Débutants et analystes en bases de données
  • Développeurs débutant avec PostgreSQL
  • Professionnels gérant ou explorant des bases de données relationnelles
 14 Heures

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (1)

Cours à venir

Catégories Similaires