Postgresql | Systém správy databází objektů

PostgreSQL Bezplatný systém správy databází

Systém správy databází s otevřeným zdrojovým kódem

Použijte PostgreSQL Relational DBMS k zajištění spolehlivosti, souběžnosti a konzistence pro vaše aplikace. Nabízí také funkce pro zotavení a rozšiřitelnost po katastrofě.

Přehled

PostgreSQL je výkonný systém správy databází s otevřeným zdrojovým kódem. Rozšiřuje jazyk SQL a přidává mnoho dalších funkcí. PostgreSQL je nejpokročilejší software DBMS kvůli jeho osvědčené architektuře, spolehlivosti, integritě dat, robustní sadě funkcí a rozšiřitelnosti a zotavení po katastrofě. Navíc odhodlání její komunity s otevřeným zdrojovým kódem neustále přináší výkonná a inovativní řešení. PostgreSQL běží na všech hlavních operačních systémech. Má výkonné doplňky, jako je populární prodlužovač Geospatial Database PostGIS. PostgreSQL Open Source RDBMS je dodáván s mnoha funkcemi, jejichž cílem je pomoci vývojářům vyvíjet aplikace. Chrání integritu dat a vytváří prostředí odolné proti poruchám. Kromě toho je PostgreSQL vysoce rozšiřitelný, protože můžete definovat své vlastní datové typy, vytvářet vlastní funkce, dokonce zapisovat kód z různých programovacích jazyků bez přepojení databáze. PostgreSQL podporuje většinu funkcí požadovaných standardem SQL, ale někdy s mírně odlišnou syntaxí nebo funkcí.

Požadavky na systém


  • Server Ubuntu 18.04
  • Přístup k oknu příkazového řádku/terminálu
  • Uživatel bez kořenů s oprávněními sudo
  • Základní firewall

Funkce


  • Multi-version Concurrency Control
  • Geometrické primitivy
  • Adresy IPv4 a IPv6
  • Bez třídních směrovacích bloků a MAC adresy
  • XML ​​podporuje dotazy XPath
  • všeobecně jedinečný identifikátor
  • JavaScript Object Notation (JSON) a rychlejší binární JSONB
  • Omezení referenční integrity včetně omezení cizích klíčů, omezení sloupců a kontrol řádků
  • Binární a textové úložiště s velkým objektem
  • tabulkové prostory
  • Shromažďování za sloup
  • Zálohování online -Obnovení point-in-time, implementováno pomocí protokolování zápisu
  • na místě upgrady s PG \ _upgrade po menší prostoje
  • Vestavěná rozhraní LIBPQ (oficiální aplikační rozhraní C) a ECPG (zabudovaný systém C)
  • Knihovny třetích stran pro připojení k PostgreSQL
  • Poskytuje systém asynchronního zasílání zpráv, ke kterému je přístupný prostřednictvím oznámení, poslechu a neomezené příkazy
  • Vnitřní, vnější (plné, levé a doprava) a Cross se připojují
  • Sub-Selects
  • Korelované dílčí queries
  • Regulární výraz
  • Společné výrazy tabulky a zapisovatelné výrazy společných stolů
  • Šifrované připojení prostřednictvím zabezpečení transportní vrstvy (TLS)
  • Dvoufázový spách
  • Technika úložiště nad nadměrnou
  • Vložená implementace SQL pomocí preprocesoru
  • Open Source

Instalace

Postupujte podle těchto kroků a nainstalujte PostgreSQL na Ubuntu 18.04:

  • Chcete -li nainstalovat PostgreSQL, nejprve obnovte index místního balíčku vašeho serveru:
sudo apt update
  • Poté nainstalujte balíček Postgres spolu s balíčkem -contrib, který přidává některé další nástroje a funkce:
sudo apt install postgresql postgresql-contrib
  • Během instalace se vytvoří uživatelský účet Postgres. Přepněte na účet Postgres na serveru zadáním:
sudo -i -u postgres
  • Poté můžete přistupovat k výzvě Postgres zadáním:
psql
  • Chcete -li vystoupit z výzvy PostgreSQL, spusťte následující:
\q
  • Chcete -li se vrátit k běžnému uživateli systému, spusťte následující příkaz Exit:
exit
  • Pokud jste přihlášeni jako účet Postgres, můžete vytvořit novou roli spuštěním po příkazu:
createuser --interactive
  • Nyní vytvořte databázi s následujícím příkazem Createdb:
createdb firstdb
  • Poté otevřete výzvu Postgres s novou rolí
sudo adduser firstuser
  • Jakmile je tento nový účet k dispozici, můžete se připojit k databázi zadáním:
sudo -u sammy psql
  • Nakonec zkontrolujte své aktuální informace o připojení zadáním následujícího příkazu:
\conninfo
  • Měl by dát následující výstup:
You are connected to database "firstdb" as user "firstuser" via socket in "/var/run/postgresql" at port "5432".

Prozkoumejte


Chcete-li se dozvědět o jiných systémech správy databází objektů, zkontrolujte následující stránky:

 Čeština