PostgreSQL

Architecture et notions avancées

Lexique

2

2PC

Two-Phase Commit

Validation d'une transaction en deux phases, autrement dit par deux processus distincts.

A

API

Application Programming Interface

Interface de programmation pour applications, offrant des fonctionnalités aux applications via un ensemble de fonctions, objets, etc.

Array

Tableau

Organisation séquentielle de données, indexée (référencée) par un nombre, l'ordre de stockage.

C

CLOG

Commit Log

Statut d'une transaction (en cours, annulé, validé, etc).

CSV

Comma Separated Values

Format de fichiers pour des données tabulaires. Les séparations de colonnes sont des virgules, contrairement aux fichiers TSV où le caractère séparateur est une tabulation.

D

DDL

Data Definition Language

Instructions SQL permettant de créer, modifier et supprimer des objets SQL.

DML

Data Modification Language

Instructions SQL permettant de modifier les données d'objets SQL (insertion, modification, suppression).

E

EOF

End Of File

Fin de fichier.

F

FSM

Free Space Map

Structure stockant l'emplacement des espaces libres dans les fichiers composant une table.

FTP

File Transfer Protocol

Protocole de transfert de fichiers.

G

GIN

Generalized Inverted Index

Méthode d'accès générique inversé à un index.

GiST

Generalized Search Tree

Méthode d'accès balancée à structure de type arbre à un index.

GSSAPI

Generic Security Service Application Program Interface

Interface de programmation couvrant la sécurité des systèmes d'information.

H

HOT

Heap-Only-Tuples

Technologie permettant d'éviter des écritures dans les index.

I

IP

Internet Protocol

J

JDBC

Java DataBase Connectivity

Interface de connexion pour la plateforme JAVA.

K

KeepAlive

Un KeepAlive est un message envoyé par un serveur à un autre serveur pour vérifier que le lien entre les deux serveurs est fonctionnel ou pour empêcher la suppression du lien.

L

LDAP

Lightweight Directory Access Protocol

Protocole permettant l'interrogation et la modification des services d'annuaire.

LRU

Least Recently Used

Algorithme de gestion du cache (vidage des objets les moins utilisés en premier).

LSN

Log Sequence Number

Position dans un journal de transaction.

LVM

Logical Volume Manager

Outil de gestion des espaces de stockage d'un serveur.

N

NFS

Network File System

Système de fichiers réseau, utilisable à distance. Fortement déconseillé pour les répertoires de données de PostgreSQL.

O

OID

Object IDentifier

Identifiant global d'un objet dans une instance.

P

PID

Process IDentifier

Identifiant d'un processus.

PITR

Point In Time Recovery

Processus de restauration jusqu'à un point donné dans le temps.

PL

Procedural Language

Langage pour routines (fonctions et procédures stockées).

Pooler, pooling

Cache de connexions maintenues pour être réutilisées plusieurs fois.

POSIX

Portable Operating System Interface Unix

Famille de normes techniques définie depuis 1988. Projet de standardisation des API pour les logiciels destinés à fonctionner sur les différents systèmes UNIX.

R

RADIUS

Remote Authentication Dial-In User Service

Protocole client-serveur permettant de centraliser des données d'authentification.

RAID

Redundant Array of Independent/Inexpensive Disks

Association de plusieurs disques pour augmenter l'espace de stockage disponible et la fiabilité de l'ensemble.

RAM

Random Access Memories

Mémoire vive d'un ordinateur.

RPM

Redhat Package Manager

Paquets de binaires précompilées utilisés notamment sous Red Hat, CentOS et Fedora.

S

RBDMS

Relational DataBase Management System

SGDBR ou Système de Gestion de Bases de Données Relationelles.

SAN

Storage Area Network

Réseau spécialisé permettant de mutualiser des ressources de stockage.

SQL

Structured Query Language

Langage d'extraction et de modification de données.

SQL/MED

Structured Query Language / Management of External Data

Support de la gestion de données externes par le standard SQL.

SSD

Solid State Device

Disque dur composé de RAM, donc non magnétique.

SSI

Serializable Snapshot Isolation

Isolation par instantanés sérialisables.

SSH

Secure SHell

Session à distance sécurisée.

SSL

Secure Sockets Layer

Couche de chiffrement dans la communication entre un serveur et un client.

T

TCP

Transmission Control Protocol

TOAST

The Oversized-Attribute Storage Technique

Technique de stockage des données très volumineuses.

TSV

Tabulation Separated Values

Format de fichiers pour des données tabulaires. Les séparations de colonnes sont des tabulations, contrairement aux fichiers CSV où le caractère séparateur est une virgule.

U

UDP

Universal Datagram Protocol

V

VM

Visibility Map

Structure indiquant pour chaque bloc d'un fichier si le-dit bloc contient uniquement des enregistrements visibles.

W

WAL

Write-Ahead Log

Technique d'écriture dans un journal avant d'écrire dans le vrai fichier.

X

XFS

eXtended File System

Système de fichiers journalisé haute performance.

XID

Transaction Identifier

Identifiant de transaction.

XLOG

Transaction LOG

Journal de transactions.

Z

ZFS

Z File System

Système de fichiers développé par Sun.