PostgreSQL Kostenloses Datenbankverwaltungssystem
Open-Source-Objekt-Relational Database Management System
Verwenden Sie postgresql relationale DBMs, um Zuverlässigkeit, Parallelität und Konsistenz für Ihre Apps zu gewährleisten. Es bietet auch Katastrophenwiederherstellungs- und Erweiterbarkeitsfunktionen.
Überblick
PostgreSQL ist ein leistungsstarkes Open-Source-Objekt-Relational-Datenbankverwaltungssystem. Es erweitert die SQL -Sprache und fügt viele zusätzliche Funktionen hinzu. PostgreSQL ist aufgrund ihrer nachgewiesenen Architektur, Zuverlässigkeit, Datenintegrität, robuster Funktionssatz sowie Erweiterbarkeit und Katastrophenwiederherstellung die fortschrittlichste DBMS -Software. Darüber hinaus liefert das Engagement seiner Open -Source -Community konsequent leistungsfähige und innovative Lösungen. PostgreSQL läuft auf allen wichtigen Betriebssystemen. Es verfügt über leistungsstarke Add-Ons wie den populären postgis-Geospatial Database Extender. PostgreSQL Open Source RDBMS verfügt über viele Funktionen, mit denen Entwickler Anwendungen entwickeln können. Es schützt die Datenintegrität und macht eine fehlertolerante Umgebung. Darüber hinaus ist PostgreSQL hoch erweiterbar, da Sie Ihre benutzerdefinierten Datentypen definieren, benutzerdefinierte Funktionen erstellen und sogar Code aus verschiedenen Programmiersprachen schreiben können, ohne die Datenbank neu zu kompilieren. PostgreSQL unterstützt die meisten Funktionen, die vom SQL -Standard erforderlich sind, manchmal jedoch mit einer leicht unterschiedlichen Syntax oder Funktion.
System Anforderungen
- Ubuntu 18.04 Server
- Zugriff auf ein Befehlszeilen-/Terminalfenster
- Ein Nicht-Root-Benutzer mit Sudo-Berechtigungen
- Eine einfache Firewall
Merkmale
- Mehrfachversionskontrolle
- Geometrische Primitive
- IPv4- und IPv6 -Adressen
- Klassenlose Inter-Domänen-Routing-Blöcke und MAC-Adressen
- XML unterstützende XPath -Abfragen
- Allgemeine eindeutige Kennung
- JavaScript -Objektnotation (JSON) und ein schnellerer binärer JSONB
- Referenzintegritätsbeschränkungen einschließlich fremder Schlüsselbeschränkungen, Spaltenbeschränkungen und Zeilenprüfungen
- Binärer und textbezogener Speicher mit großer Objekte
- Tablespaces
- Pro-Faln-Zusammenstellung
- Online -Backup -Punkt-in-Zeit
- In-Place-Upgrades mit PG \ _Upgrade für weniger Ausfallzeiten
- Integrierte Schnittstellen LIBPQ (offizielle C-Anwendungsschnittstelle) und ECPG (ein eingebettetes C-System)
- Bibliotheken von Drittanbietern für die Verbindung mit PostgreSQL
- Bietet ein asynchrones Messaging -System, auf das über die Befehle zur Benachrichtigung, Hören und Unisten zugegriffen wird
- innere, äußere (voll, links und rechts) und Kreuzungen
- Subwählungen
- Korrelierte Untergrenze
- Regulären Ausdruck
- Ausdrucksformen der gemeinsamen Tabelle und beschreibbare Ausdrucksformen der gemeinsamen Tabelle
- verschlüsselte Verbindungen über Transport Layer Security (TLS)
- Zwei-Phasen-Commit
- Übergroße Attribute-Speichertechnik
- Eingebettete SQL -Implementierung mit Präprozessor
- Open Source
Installation
Befolgen Sie diese Schritte, um PostgreSQL unter Ubuntu 18.04 zu installieren:
- Um PostgreSQL zu installieren, aktualisieren Sie zuerst den lokalen Paketindex Ihres Servers:
sudo apt update
- Installieren Sie dann das Postgres -Paket zusammen mit einem -contrib -Paket, das einige zusätzliche Dienstprogramme und Funktionen hinzufügt:
sudo apt install postgresql postgresql-contrib
- Während der Installation wird ein Benutzerkonto -Postgres erstellt. Wechseln Sie auf Ihrem Server auf das Postgres -Konto, indem Sie eingeben:
sudo -i -u postgres
- Anschließend können Sie auf die Eingabeaufforderung nach der Postgres zugreifen, indem Sie eingeben:
psql
- Führen Sie Folgendes aus, um aus der PostgreSQL -Eingabeaufforderung herauszukommen:
\q
- Um zu Ihrem regulären Systembenutzer zurückzukehren, führen Sie den folgenden Beießbefehl aus:
exit
- Wenn Sie als Postgres -Konto angemeldet sind, können Sie eine neue Rolle erstellen, indem Sie den folgenden Befehl ausführen:
createuser --interactive
- Erstellen Sie nun die Datenbank mit dem folgenden Befehl createdB:
createdb firstdb
- Öffnen Sie dann eine Postgres -Eingabeaufforderung mit der neuen Rolle
sudo adduser firstuser
- Sobald dieses neue Konto verfügbar ist, können Sie eine Verbindung zur Datenbank herstellen, indem Sie eingeben:
sudo -u sammy psql
- Überprüfen Sie schließlich Ihre aktuellen Verbindungsinformationen, indem Sie den folgenden Befehl eingeben:
\conninfo
- Es sollte die folgende Ausgabe geben:
You are connected to database "firstdb" as user "firstuser" via socket in "/var/run/postgresql" at port "5432".