Module A2
Dalibo SCOP
24.12
18 décembre 2024
Cette formation est sous licence CC-BY-NC-SA. Vous êtes libre de la redistribuer et/ou modifier aux conditions suivantes :
PostgreSQL® Postgres® et le logo Slonik sont des marques déposées par PostgreSQL Community Association of Canada.
Ce document ne couvre que les versions supportées de PostgreSQL au moment de sa rédaction, soit les versions 13 à 17.
Fonctionnalités du moteur
Objets SQL
Connaître les différentes fonctionnalités et possibilités
Découvrir des exemples concrets
Gestion transactionnelle : la force des bases de données relationnelles :
BEGIN
COMMIT
ROLLBACK
SAVEPOINT
t
BEGIN ISOLATION LEVEL xxx;
read commited
repeatable read
serializable
pg_dump
pg_dumpall
pg_restore
pg_basebackup
CREATE EXTENSION monextension ;
pg_hba.conf
search_path
pg_catalog
information_schema
Par défaut, une table est :
int
float
numeric
char
varchar
date
time
timestamp
bool
jsonb
CHECK
prix > 0
NOT NULL
id_client NOT NULL
id_client UNIQUE
UNIQUE NOT NULL
PRIMARY KEY (id_client)
produit_id REFERENCES produits(id_produit)
EXCLUDE
EXCLUDE USING gist (room WITH =, during WITH &&)
DEFAULT
GENERATED { ALWAYS | BY DEFAULT } AS IDENTITY
GENERATED ALWAYS AS ( generation_expr ) STORED
SETOF
TABLE
CREATE OPERATOR // (FUNCTION=division0, LEFTARG=integer, RIGHTARG=integer);
INSERT
UPDATE
DELETE
TRUNCATE
FOR STATEMENT
FOR EACH ROW
N’hésitez pas, c’est le moment !
https://dali.bo/a2_quiz