Postgresql | Sistema di gestione del database oggetto-relazionale

PostgreSQL Sistema di gestione del database gratuito

Sistema di gestione del database oggetto-relazionale open source

Utilizzare DBM relazionali PostgreSQL per garantire affidabilità, concorrenza e coerenza per le tue app. Offre anche funzionalità di recupero e estensibilità.

Panoramica ### ** ** PostgreSQL è un potente sistema di gestione del database di oggetti-relazionali open source. Estende la lingua SQL e aggiunge molte funzionalità aggiuntive. PostgreSQL è il software DBMS più avanzato per la sua comprovata architettura, affidabilità, integrità dei dati, robusto set di funzionalità, nonché estensibilità e ripristino di emergenza. Inoltre, la dedizione della sua comunità open source offre costantemente soluzioni performanti e innovative. PostgreSQL funziona su tutti i principali sistemi operativi. Ha potenti componenti aggiuntivi come il popolare estensione del database geospaziale di Postgis. RDBMS open source di PostgreSQL viene fornito con molte funzionalità volte ad aiutare gli sviluppatori a sviluppare applicazioni. Protegge l’integrità dei dati e crea un ambiente tollerante ai guasti. Inoltre, PostgreSQL è altamente estensibile, in quanto è possibile definire i tipi di dati personalizzati, creare funzioni personalizzate, persino scrivere codice da diversi linguaggi di programmazione senza ricompilare il database. PostgreSQL supporta la maggior parte delle funzionalità richieste dallo standard SQL ma a volte con sintassi o funzione leggermente differenti.

Requisiti di sistema


  • Server Ubuntu 18.04
  • Accesso a una finestra di comando/terminale
  • Un utente non root con autorizzazioni sudo
  • Un firewall di base

Caratteristiche


  • Controllo con la concorrenza multi-versione
  • Primitive geometriche
  • indirizzi IPv4 e IPv6
  • blocchi di routing tra dominio senza classi e indirizzi MAC
  • XML ​​Supporting XPath query
  • Identificatore universalmente univoco
  • NOTAZIONE OGGETTARIO JavaScript (JSON) e un JSONB binario più veloce
  • Vincoli di integrità referenziale tra cui vincoli chiave estere, vincoli di colonna e controlli delle righe
  • Archiviazione binaria e testuale di grandi dimensioni
  • Tablespaces
  • COLLAZIONE PER-COLUMNA
  • Backup online -Recupero punto-in tempo, implementato utilizzando la registrazione Write-ahead
  • Upgrade inplace con PG \ _Upgrade per meno tempi di inattività
  • Interfacce integrate LiBPQ (Interfaccia ufficiale dell’applicazione C) ed ECPG (un sistema C incorporato)
  • librerie di terze parti per la connessione a PostgreSQL
  • Fornisce un sistema di messaggistica asincrono a cui si accede tramite i comandi Notify, Ascolta e Unlisten
  • interno, esterno (pieno, sinistro e destro) e si uniscono
  • sotto-selezioni
  • sottotitoli correlati
  • Espressione regolare
  • espressioni di tabella comuni ed espressioni comuni della tabella comuni
  • Connessioni crittografate tramite la sicurezza del livello di trasporto (TLS)
  • Impegno a due fasi
  • Tecnica di archiviazione a attributo sovradimensionato
  • Implementazione SQL incorporata mediante preprocessore
  • open source

Installazione

Segui questi passaggi per installare PostgreSQL su Ubuntu 18.04:

  • Per installare PostgreSQL, aggiornare prima l’indice del pacchetto locale del server:
sudo apt update
  • Quindi, installa il pacchetto Postgres insieme a un pacchetto -contrib che aggiunge alcune utility e funzionalità aggiuntive:
sudo apt install postgresql postgresql-contrib
  • Durante l’installazione, viene creato un account utente Postgres. Passa all’account Postgres sul server digitando:
sudo -i -u postgres
  • Quindi puoi accedere al prompt Postgres digitando:
psql
  • Per uscire dal prompt PostgreSQL, esegui quanto segue:
\q
  • Per tornare all’utente del sistema normale, eseguire il seguente comando di uscita:
exit
  • Se hai effettuato l’accesso come account Postgres, puoi creare un nuovo ruolo eseguendo il comando seguente:
createuser --interactive
  • Ora crea il database con il seguente comando CreatedB:
createdb firstdb
  • Quindi apri un prompt di Postgres con il nuovo ruolo
sudo adduser firstuser
  • Una volta disponibile questo nuovo account, è possibile connettersi al database digitando:
sudo -u sammy psql
  • Infine controlla le informazioni sulla connessione corrente digitando il comando seguente:
\conninfo
  • Dovrebbe dare il seguente output:
You are connected to database "firstdb" as user "firstuser" via socket in "/var/run/postgresql" at port "5432".

Esplorare


Per conoscere altri sistemi di gestione del database degli oggetti-relazionali, controlla le seguenti pagine:

 Italiano