06/08/2023

0. SQL & PostgreSQL

Lu 310 fois Licence Creative Commons

Photo d'illustration du cours par Keyur Nandaniya sur Unsplash.


Retour en arrière...

Le langage SQL (pour "Structured Query Language") est apparu en 1974. Développé à partir de 1970 sous le nom SEQUEL par IBM pour l'IBM System R suite à la théorisation du modèle relationnel, il devient standardisé par l'ANSI en 1986 et par l'ISO en 1987.
Il existe depuis plusieurs normes du SQL que les différents SGBDR du marché devraient respecter.

Le SGBDR PostgreSQL voit le jour en 1996 et est l'héritier de la base Ingres (le nom est donc une contraction de "post-ingres"). Il s'agit d'un des SGBDR les plus conformes aux standards ANSI/ISO du langage SQL, tout en restant un logiciel libre et open source.

PostgreSQL est un SGBD de premier choix car il est très robuste et performant, il apporte toutes les fonctionnalités attendues pour gérer efficacement de larges volumes de données sans perdre leur intégrité. Son adoption dans l'informatique est globale: les principaux services de cloud proposent des services de base de données compatibles, de grandes entreprises en font leur stockage principal, et il s'agit du SGBD le plus apprécié des développeurs.

Pré-requis

Pour suivre ce cours, vous devez déjà maîtriser:

  • le CRUD: INSERT, SELECT, UPDATE & DELETE
  • la gestion des tables: CREATE, ALTER, DROP
  • les bases du modèle relationnel et de la normalisation des données
  • le principe des sous-requêtes
  • les jointures (internes et externes)