Postgreesql | Object-relationeel databasebeheersysteem

PostgreSQL Gratis databasebeheersysteem

Open source object-relationeel databasebeheersysteem

Gebruik PostgreSQL relationele DBM's om te zorgen voor betrouwbaarheid, gelijktijdigheid en consistentie voor uw apps. Het biedt ook functies voor noodherstel en uitbreidbaarheid.

Overzicht

PostgreSQL is een krachtig, open source object-relationeel databasebeheersysteem. Het breidt de SQL -taal uit en voegt veel extra functies toe. PostgreSQL is de meest geavanceerde DBMS -software vanwege de bewezen architectuur, betrouwbaarheid, gegevensintegriteit, robuuste functieset en uitbreidbaarheid en noodherstel. Bovendien levert de toewijding van de open source -gemeenschap consequent performante en innovatieve oplossingen. PostgreSQL wordt uitgevoerd op alle belangrijke besturingssystemen. Het heeft krachtige add-ons zoals de populaire postgis geospatiale database-extender. PostgreSQL Open Source RDBMS wordt geleverd met veel functies die zijn gericht op ontwikkelaars die applicaties kunnen ontwikkelen. Het beschermt gegevensintegriteit en maakt een fouttolerante omgeving. Bovendien is PostgreSQL zeer uitbreidbaar, omdat u uw aangepaste gegevenstypen kunt definiëren, aangepaste functies kunt bouwen, code kan schrijven uit verschillende programmeertalen zonder de database opnieuw te compileren. PostgreSQL ondersteunt de meeste functies die nodig zijn voor de SQL -standaard, maar soms met een enigszins verschillende syntaxis of functie.

Systeem vereisten


  • Ubuntu 18.04 -server
  • Toegang tot een opdrachtregel/terminalvenster
  • Een niet-root gebruiker met sudo-machtigingen
  • Een basisfirewall

Functies


  • Multi-versie gelijktijdigheidscontrole
  • Geometrische primitieven
  • IPv4- en IPv6 -adressen
  • Klasseloze interdomein routeblokken en MAC-adressen
  • XML ​​ondersteunt XPath -query’s
  • Universeel unieke identificatie
  • JavaScript Object Notation (JSON) en een snellere binaire JSONB
  • Referentiële integriteitsbeperkingen, waaronder beperkingen van buitenlandse sleutel, kolombeperkingen en rijcontroles
  • Binaire en tekstuele opslag met grote objecten
  • Tabelruimtes
  • Verzameling per kolom
  • Online back -up -Point-in-time herstel, geïmplementeerd met behulp van Write-Ahead Logging
  • In-place upgrades met PG \ _upgrade voor minder downtime
  • Ingebouwde interfaces LIBPQ (de officiële C-applicatie-interface) en ECPG (een ingebed C-systeem)
  • Bibliotheken van derden voor verbinding met PostgreSQL
  • Biedt een asynchroon berichtensysteem dat toegankelijk is via de opdrachten, luister en onwaarschijnlijk opdrachten
  • Binnen, buiten (vol, links en rechts) en Cross Joins
  • Sub-selects
  • Gecorreleerde subkweermiddelen
  • Regelmatige expressie
  • Gemeenschappelijke tabeluitdrukkingen en beschrijfbare gemeenschappelijke tabeluitdrukkingen
  • gecodeerde verbindingen via Transport Layer Security (TLS)
  • tweefasige commit
  • Opslagtechniek over oversized-attribuut
  • Embedded SQL -implementatie met behulp van preprocessor
  • Open source

Installatie

Volg deze stappen om PostgreSQL op Ubuntu 18.04 te installeren:

  • Om PostgreSQL te installeren, vernieuwen eerst de lokale pakketindex van uw server:
sudo apt update
  • Installeer vervolgens het Postgres -pakket samen met een -contrib -pakket dat enkele extra hulpprogramma’s en functionaliteit toevoegt:
sudo apt install postgresql postgresql-contrib
  • Tijdens de installatie wordt een gebruikersaccount postgres gemaakt. Schakel over naar het Postgres -account op uw server door te typen:
sudo -i -u postgres
  • Dan hebt u toegang tot de Postgres -prompt door te typen:
psql
  • Voer het volgende uit om uit de PostgreSQL -prompt te gaan:
\q
  • Om terug te keren naar uw reguliere systeemgebruiker, voert u de volgende exit -opdracht uit:
exit
  • Als u bent aangemeld als het Postgres -account, kunt u een nieuwe rol maken door de volgende opdracht uit te voeren:
createuser --interactive
  • Maak nu de database met de volgende opdracht gemaakt en de opdracht CreateB:
createdb firstdb
  • Open vervolgens een postgresprompt met de nieuwe rol
sudo adduser firstuser
  • Zodra dit nieuwe account beschikbaar is, kunt u verbinding maken met de database door te typen:
sudo -u sammy psql
  • Controleer ten slotte uw huidige verbindingsinformatie door het volgende opdracht te typen:
\conninfo
  • Het zou de volgende uitvoer moeten geven:
You are connected to database "firstdb" as user "firstuser" via socket in "/var/run/postgresql" at port "5432".

Ontdekken


Controleer de volgende pagina’s voor meer informatie over andere object-relationele databasebeheersystemen:

 Nederlands