PostgreSQL – DBMS open source

postgresqlPostgreSQL è un database relazionale completo ed ad oggetti con licenza libera stile (BSD). PostgreSQL è un’ottima alternativa sia rispetto ad altri prodotti liberi come MySQL, Firebird SQL sia a quelli a codice chiuso come Oracle, Informix o DB2.

pg_adminE’ senza dubbio il DBMS Open Source più avanzato e permette la sostituzione di prodotti con costi di licenza elevatissimi, con un risparmio notevole nel costo finale delle applicazioni che sfruttano le sue potenzialità.

Oltre all’installazione e gestione di database PostgreSQL, abbiamo realizzato alcuni sistemi di bilanciamento di carico (Load Balancing) ed alta affidabilità (HA) utilizzando il software Slony-I, ottenendo ottimi risultati in termini di performance ed affidabilità del sistema.

Qualche nota dal sito di PostgreSQL
PostgreSQL è un potente database relazionale open source ad oggetti. Ha più di 15 anni di sviluppo attivo ed una architettura che ha ottenuto un’ottima reputazione nell’affidabilità, integrità dei dati e correttezza. Può essere installato su tutti i principali sistemi operativi, inclusi Linux, UNIX (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64), e Windows. Funziona su tutti i principali sistemi operativi, tra cui Linux, UNIX (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64), e Windows.

È pienamente compatibile con le direttive ACID Atomicity, Consistency, Isolation, e Durability (Atomicità, Coerenza, Isolamento e Durabilità), ha pieno supporto per foreign key, join, viste, trigger e stored procedure (in più lingue).

E’ compatibile con la maggior parte dei tipi di dati SQL92 e SQL99 tipi di dati, compresi i INTEGER, NUMERIC, boolean, CHAR, VARCHAR, DATE, INTERVAL, e TIMESTAMP.

Supporta anche l’immagazzinamento di grandi oggetti binari, tra cui immagini, suoni o video. Ha interfacce di programmazione native in C / C + +, Java,. Net, Perl, Python, Ruby, Tcl, ODBC, tra gli altri, ed una documentazione eccezionale.

Come database di classe enterprise, PostgreSQL vanta funzioni sofisticate come Multi-Version Concurrency Control (MVCC), il point in time recovery, tablespaces, replica asincrona, transazioni nidificate (savepoints), backup in linea / a caldo, un sofisticato query planner / optimizer, ed il write ahead logging per una maggiore tolleranza ai guasti.

Supporta i set di caratteri internazionali, codifiche caratteri multibyte , Unicode, e tiene conto delle impostazioni locali per l’ordinamento, le funzioni case sensitive e la formattazione.

È altamente scalabile sia nella quantità di dati che è in grado di gestire sia nel numero di utenti che può gestire.
Esistono sistemi in produzione PostgreSQL che gestiscono l’accesso a più di 4 terabyte di dati.

Alcuni limiti generali di PostgreSQL sono inclusi nella tabella riportata qui di seguito.

Dimensione massima del database: Illimitato
Dimensione massima Tabella: 32 TB
Dimensione massima Riga: 1,6 TB
Dimensione Massima campo: 1 GB
Numero Massimo Righe per tabella: Illimitato
Numero Massimo colonne per la tabella : 250 – 1600 a seconda dei tipi di dati delle colonne
Numero Massimo indici per la tabella: Illimitato

Home PostgreSQL – DBMS open source