PostgreSQL | Objektrelationellt databashanteringssystem

PostgreSQL Gratis databashanteringssystem

Open Source-objekt-relationellt databashanteringssystem

Använd PostgreSQL Relational DBMS för att säkerställa tillförlitlighet, samtidighet och konsistens för dina appar. Det erbjuder också katastrofåterhämtning och extensibilitetsfunktioner.

Översikt

PostgreSQL är ett kraftfullt, open source-objekt-relationellt databashanteringssystem. Det förlänger SQL -språket och lägger till många ytterligare funktioner. PostgreSQL är den mest avancerade DBMS -programvaran på grund av dess beprövade arkitektur, tillförlitlighet, dataintegritet, robusta funktionsuppsättning samt tillförlitlighet och katastrofåterhämtning. Dessutom levererar dedikationen av dess open source community konsekvent perfekta och innovativa lösningar. PostgreSQL körs på alla större operativsystem. Den har kraftfulla tillägg som den populära postgis geospatial databasextendern. PostgreSQL Open Source RDBMS kommer med många funktioner som syftar till att hjälpa utvecklare att utveckla applikationer. Det skyddar dataintegritet och gör en feltolerant miljö. PostgreSQL är dessutom mycket utdragbar, eftersom du kan definiera dina anpassade datatyper, bygga ut anpassade funktioner, till och med skriva kod från olika programmeringsspråk utan att komponera databasen. PostgreSQL stöder de flesta funktioner som krävs enligt SQL -standarden men ibland med något olika syntax eller funktion.

Systemkrav


  • Ubuntu 18.04 -server
  • Tillgång till en kommandorad/terminalfönster
  • En användare som inte är root med sudo-behörigheter
  • en grundläggande brandvägg

Funktioner


  • Multiversionskontroll
  • Geometriska primitiv
  • IPv4- och IPv6 -adresser
  • Klassfria routingblock för interdomäner och MAC-adresser
  • XML ​​som stöder XPath -frågor
  • Universellt unik identifierare
  • JavaScript Object Notation (JSON) och en snabbare binär JSONB
  • Referensintegritetsbegränsningar inklusive utländska nyckelbegränsningar, kolumnbegränsningar och radkontroller
  • Binär och textuell lagring av stor objekt
  • tabell
  • Per-Column Collation
  • Online -säkerhetskopiering -Point-in-Time Recovery, implementerad med Write-Ahead Logging
  • Uppgraderingar på plats med PG \ _upgrade för mindre driftstopp
  • Inbyggda gränssnitt LIBPQ (det officiella C-applikationsgränssnittet) och ECPG (ett inbäddat C-system)
  • Tredjepartsbibliotek för att ansluta till PostgreSQL
  • Tillhandahåller ett asynkront meddelandesystem som nås via kommandon för meddelanden, lyssna och unlisten
  • Inre, yttre (full, vänster och höger) och korsfogar
  • Underval
  • korrelerade underfrågor
  • Vanligt uttryck
  • Vanliga tabelluttryck och skrivbara vanliga tabelluttryck
  • Krypterade anslutningar via Transport Layer Security (TLS)
  • Tvåfas åtagande
  • Överdimensionerad lagringsteknik
  • Inbäddad SQL -implementering med förprocessor
  • Öppen källa

Installation

Följ dessa steg för att installera PostgreSQL på Ubuntu 18.04:

  • För att installera PostgreSQL, uppdatera först din servers lokala paketindex:
sudo apt update
  • Installera sedan Postgres -paketet tillsammans med ett -Contrib -paket som lägger till några ytterligare verktyg och funktionalitet:
sudo apt install postgresql postgresql-contrib
  • Under installationen skapas ett användarkonto Postgres. Byt till Postgres -kontot på din server genom att skriva:
sudo -i -u postgres
  • Då kan du komma åt Postgres -prompten genom att skriva:
psql
  • För att avsluta från PostgreSQL -prompten, kör följande:
\q
  • För att återgå till din vanliga systemanvändare, kör följande utgångskommando:
exit
  • Om du är inloggad som postgres -konto kan du skapa en ny roll genom att köra följande kommando:
createuser --interactive
  • Skapa nu databasen med följande CreateB -kommando:
createdb firstdb
  • Öppna sedan en postgres -prompt med den nya rollen
sudo adduser firstuser
  • När detta nya konto är tillgängligt kan du ansluta till databasen genom att skriva:
sudo -u sammy psql
  • Kontrollera slutligen din nuvarande anslutningsinformation genom att skriva följande kommando:
\conninfo
  • Det bör ge följande utgång:
You are connected to database "firstdb" as user "firstuser" via socket in "/var/run/postgresql" at port "5432".

** Utforska **


För att lära dig om andra objektrelationella databashanteringssystem, kontrollera följande sidor:

 Svenska