PostgreSQL

PostgreSQL

PostgreSQL è un sistema di database relazionale a oggetti open source molto capace. Si è evoluto dal progetto Ingres presso l'Università di Berkeley.

Il leader del team Ingres era Michael Stonebreaker. Nel 1985 ha avviato un nuovo progetto, chiamato POSTGRES per post-ingres, che aveva la capacità di definire i tipi e descrivere completamente le relazioni. Potrebbe recuperare i dati nelle tabelle correlate utilizzando regole, un nuovo concetto. La prima versione è stata rilasciata a un numero limitato di utenti nel 1989. Nel 1996, con il supporto iniziale per il linguaggio POSTQUEL sostituito con SQL, POSTGRES ha cambiato il nome in PostgreSQL per riflettere il suo supporto per SQL. Dal 1997, un gruppo di sviluppatori e volontari in tutto il mondo mantiene il software come The PostgreSQL Global Development Group.

PostgreSQL è estremamente ricco di funzionalità, paragonabile a database aziendali proprietari come Oracle, SQL Server e DB2. PostgreSQL utilizza il controllo della concorrenza multi-versione (MVCC) per evitare il blocco e ha un ricco supporto di programmazione sotto forma di PL / pgSQL (equivalente a PL / SQL di Oracle). Può persino utilizzare linguaggi di programmazione esterni tramite estensioni (attualmente supporta Perl, Python e Tcl, con altri in arrivo). Recentemente è stato aggiunto il tipo di dati JSONB, rendendo PostgreSQL un valido concorrente per documentare / archiviare database come MongoDB.

Molte aziende utilizzano PostgreSQL come base per i propri progetti di database migliorati.

PostgreSQL viene mantenuto costantemente per quasi 30 anni. È un database completamente gratuito con funzionalità e affidabilità di prim'ordine. Lo consigliamo vivamente come database di produzione e lo utilizziamo noi stessi.

Full Convert supporta direttamente il database PostgreSQL. PostgreSQL è anche noto come Postgres, PG

Tipi di dati PostgreSQL supportati

Integral

bigint (int8), int (integer, int4), smallint (int2)

Decimal

decimal (dec, numeric, fixed), double precision (double, float8), float, money, real (float4)

Text

char (bpchar, character), text, varchar (character varying)

Binary

bit

Date/Time

date, time (timetz, time without time zone), timestamp (timestamp without time zone, timestamp(2) without time zone), timestamptz (timestamp with time zone, timestamp(2) with time zone)

Large objects

bytea, geography, geometry, text, xml

Other

array, boolean (bool), cidr, citext, enum, hstore, inet, interval, json, jsonb, macaddr, oid, uuid, varbit (bit varying)

Esporta database PostgreSQL

Potrebbe avere senso migrare i dati da PostgreSQL. Potresti volerlo fare in modo permanente o semplicemente condividere le tue tabelle con un collega in un formato diverso.

Copieremo tutte le tue tabelle con i loro dati e applicheremo l'indicizzazione e le relazioni esattamente come sono nel tuo database PostgreSQL corrente. In poche parole, ottieni esattamente lo stesso database in un altro motore di database. Ogni volta che esegui la migrazione, copieremo nuovamente tutte le tabelle. Ovviamente, abbiamo uno scheduler integrato, quindi puoi eseguirlo durante la notte e avere una nuova copia del database al mattino.

Dai un'occhiata ai tutorial rapidi qui sotto per vedere come è fatto.

Importa i dati nel database PostgreSQL

Inoltre, se si desidera importare i dati regolarmente e non si desidera ricreare l'intero database di destinazione da zero ogni volta, ma piuttosto eseguire una piccola sincronizzazione mirata delle sole modifiche dall'ultima esecuzione, utilizzare Full Convert Pro o Ultimate.

Take a look at the quick tutorials below to see how it's done.