Was ist PostgreSQL?
PostgreSQL ist eine leistungsstarke Datenbank-Engine , die auch als Plattform zum Erstellen von Anwendungen dient. Mit PostgreSQL können gespeicherte Prozeduren und Funktionen in mehreren Sprachen geschrieben werden, darunter SQL (enthalten), PL / pgSQL (enthalten), PL / Perl, PL / Python, PL / Java und PL / R Lösen Sie eine Reihe von Problemen mit dem Tool, das es uns ermöglicht, eine optimale und schnelle Lösung zu finden.
Dank all dieser Funktionen ist PostgreSQL ein ausgereiftes Tool, ein sehr fortschrittlicher Manager, bei dem auf dem Markt Oracle der geeignete Handler ist.
Holen Sie sich PostgreSQL
Um PostgreSQL zu erhalten, müssen wir nur auf die offizielle Website gehen und das entsprechende Paket für unser Betriebssystem herunterladen. Derzeit ist der Installationsprozess sehr weit fortgeschritten, da wir nur die von uns heruntergeladenen Binärdateien installieren müssen. Die offizielle Download-Seite lautet wie folgt:
http://www.postgresql.org/download/
Es sieht so aus:
Verwaltungstools
Sobald wir PostgreSQL in unserem System installiert haben, wird unser Hauptwerkzeug für die Verwaltung unserer Datenbanken die Konsole sein. Es gibt jedoch mehrere Alternativen für die grafische Verwaltung, die uns Zeit sparen können, die die Konsole möglicherweise nicht kann, jedoch die Zeile von Befehle sind das mächtigste Tool, das wir auf unserer Seite haben. Sehen wir uns einige administrative Tools an:
- Es la línea de comandos que nos permite administrar y escribir queries en PostgreSQL, además tiene algunos extras muy importantes como la posibilidad de importar y exportar comandos para archivos delimitados, además también puede generar reportes con salida en HTML. PSQL: Es ist die Befehlszeile, mit der wir Abfragen in PostgreSQL verwalten und schreiben können. Außerdem bietet es einige sehr wichtige Extras wie die Möglichkeit, Befehle für begrenzte Dateien zu importieren und zu exportieren sowie Berichte mit HTML-Ausgabe zu generieren.
- Es la interfaz gráfica gratuita más utilizada y popular para PostgreSQL , ella es una aplicación de escritorio que nos permite conectarnos con varios servidores a la vez independientemente del sistema operativo. pgAdmin: Es ist die am häufigsten verwendete und beliebteste kostenlose Grafikschnittstelle für PostgreSQL . Es ist eine Desktop-Anwendung, mit der wir unabhängig vom Betriebssystem eine Verbindung zu mehreren Servern gleichzeitig herstellen können. So sieht einer der Abschnitte aus, in denen wir die Datenbanken verwalten.
- Es una interfaz web gratuita que está derivada de phpMyAdmin de MySQL, sin embargo al tener PostgreSQL más objetos y funcionalidades que MySQL, esta interfaz está ajustada a ello, donde podemos manejar esquemas, lenguajes procedimentales, etc. PHPPgAdmin: Es ist ein kostenloses Webinterface, das von MySQLs phpMyAdmin abgeleitet ist. Da PostgreSQL jedoch über mehr Objekte und Funktionen als MySQL verfügt, ist dieses Interface darauf abgestimmt, wo wir Schemata, prozedurale Sprachen usw. verwalten können. Es sieht phpMyAdmin sehr ähnlich, wie wir in der folgenden Abbildung sehen können:
Konfigurationsdateien
Es gibt 3 Basisdateien, mit denen wir unseren Server verwalten und konfigurieren können. Sie befinden sich im Datenordner, den wir standardmäßig haben, und wir können sie frei bearbeiten, wenn wir die entsprechenden Berechtigungen mit einem Nur-Text-Editor haben.
Nachfolgend sehen wir diese Dateien und ihre Funktionen:
- Es el archivo de configuraciones generales que nos permite por ejemplo administrar cuanta memoria podemos utilizar o la locación por defecto de las bases de datos, donde almacenar los logs, la IP donde el servidor debe estar escuchando, etc. postgresql.conf: Es ist die Datei mit den allgemeinen Konfigurationen, mit der wir beispielsweise verwalten können, wie viel Speicher wir verwenden können, oder den Standardspeicherort der Datenbanken, wo die Protokolle gespeichert werden sollen, die IP-Adresse, an der der Server empfangsbereit sein soll usw.
- Es el archivo que nos permite administrar y controlar la seguridad, permitiendo administrar el acceso al servidor, dictaminar que usuarios pueden conectarse a que bases de datos, etc. pg_hba.conf: Mit dieser Datei können wir die Sicherheit verwalten und steuern, den Zugriff auf den Server verwalten und festlegen , welche Benutzer eine Verbindung zu welchen Datenbanken herstellen dürfen usw.
- este es el archivo que menos vamos a utilizar, este permite hacer un mapeo de los usuarios del SO que pueden acceder al servidor, también nos permite vincular un usuario del SO con un usuario de PostgreSQL, por ejemplo que nuestro usuario root del SO sea el superusuario de PostgreSQL. pg_ident.conf: Dies ist die Datei, die wir am wenigsten verwenden werden. Sie ermöglicht es uns, die Betriebssystembenutzer zuzuordnen, die auf den Server zugreifen können. Außerdem können wir einen Betriebssystembenutzer mit einem PostgreSQL-Benutzer verknüpfen, z. B. dem Root-Benutzer der SO ist der Superuser von PostgreSQL.
Damit schließen wir unser Tutorial über die Grundlagen von PostgreSQL ab. Wir wissen bereits, wie wir es erhalten, welche Tools wir verwenden können, um es zu verwalten und wo wir die Verwaltungsdateien und Servicekonfigurationen erhalten können.