Documentazione di PostgreSQL 9.0 > Prefazione
Una breve storia di PostgreSQLSuccessivo

Prefazione

Questo libro è la documentazione ufficiale di PostgreSQL™. È stato scritto dagli sviluppatori di PostgreSQL™ e da altri volontari parallelamente allo sviluppo di PostgreSQL™. Questo libro descrive tutte le funzionalità che la versione corrente di PostgreSQL™ supporta ufficialmente.

Per rendere gestibile la grande quantità di informazioni su PostgreSQL™, questo libro è stato organizzato in diverse parti. Ogni parte è rivolta a un differente tipo di utenti, o ad utenti a diversi livelli di esperienza con PostgreSQL™:

  • Parte I, «Tutorial» è un'introduzione informale per i nuovi utenti.

  • Parte II, «Il linguaggio SQL» documenta il linguaggio SQL, inclusi i tipi di dato e le funzioni, così come la messa a punto a livello-utente. Ogni utente PostgreSQL™ dovrebbe leggerlo.

  • Parte III, «Amministrazione del server» descrive l'installazione e l'amministrazione del server. Chiunque gestisca un server PostgreSQL™, sia per uso privato che per altro, dovrebbe leggere questa parte.

  • Parte IV, «Client Interfaces» descrive le interfaccie di programmazione per i programmi client PostgreSQL™.

  • Parte V, «Programmazione del server» contiene informazioni per utenti avanzati sulle capacità di estensione del server. Argomenti inclusi sono tipi di dato definiti dall'utente e funzioni.

  • Parte VI, «Reference» contiene informazioni di referenza sui comandi SQL e sui programmi client e server. Questa parte fà da supporto alle altre parti con informazioni strutturate ordinate per comando o programma

  • Parte VII, «Internal» contiene informazioni assortite che potrebbero essere usate dagli sviluppatori di PostgreSQL™.

1. Cos'è PostgreSQL?

PostgreSQL™ è un sistema di gestione di database relazionale ad oggetti (ORDBMS) basato su POSTGRES, Version 4.2, sviluppato alla "University of California", nel dipartimento di informatica Berkeley. POSTGRES proponeva molti concetti che diventarono disponibili solo in alcuni sistemi di database commerciali molto più tardi.

PostgreSQL™ è il discendente open-source di quel codice originale Berkeley. Supporta una parte molto grande dello standard SQL e offre molte altre funzionalità:

  • query complesse
  • chiavi esterne
  • trigger
  • viste
  • integrità transazionale
  • controllo concorrente multiversione

Inoltre, PostgreSQL™ può essere esteso dall'utente in molti modi, per esempio aggiungendo nuovi

  • tipi di dato
  • funzioni
  • operatori
  • funzioni aggregate
  • metodi di indice
  • linguaggi procedurali

Data la licenza libera, PostgreSQL™ può essere usato, modificato e distribuito da chiunque gratuitamente per qualsiasi scopo, sia esso privato, commerciale, o accademico.

Documentazione di PostgreSQL 9.0 > Prefazione
Una breve storia di PostgreSQLSuccessivo