DB Manager Plugin

Das DB-Manager Plugin ist offizieller Teil des QGIS Kerns und soll das Hauptinstrument sein, räumliche Datenbankformate die von QGIS unterstützt werden (PostGIS, SpatiaLite, Geopackage, Oracle Spatial, virtuelle Schichten) in einer Benutzeroberfläche zu integrieren und zu verwalten. Das dbManager DB Manager Plugin bietet verschiedene Funktionen. Sie können Layer von dem QGIS-Browser in den DB-Manager ziehen und Ihre Layer werden in Ihre räumliche Datenbank importiert. Sie können auch Tabellen zwischen räumlichen Datenbanken hin- und herziehen und sie werden importiert werden.

Figure DB Manager 1:

../../../_images/db_manager.png

DB Manager Dialog

Das Datenbank Menü ermöglicht es Ihnen sicht mit einer bestehenden Datenbank zu verbinden, das SQL Fenster zu starten und die DB Manager Erweiterung zu verlassen. Nachdem Sie mit einer bestehenden Datenbank verbunden sind, erscheinen zusätzlich die Menüs Schema und Tabelle.

Das Schema Menü enthält Werkzeuge zum Erstellen und löschen von (leeren) Schemata und, falls es eine Topologie gibt (z.B. PostGIS 2), eins zum Starten von TopoViewer.

Das Tabelle Menü ermöglicht es Ihnen Tabellen zu erstellen und zu bearbeiten und Tabellen und Views zu löschen. Als weitere Funktionalität können Sie ein VACUUM und dann ein ANALYZE für jede ausgewählte Tabelle durchführen. Ein einfaches VACUUM fordet einfach Platz und stellt ihn für das erneute Anwenden zu Verfügung. ANALYZE updatet Statistiken um den effizientesten Weg eine Abfrage durchzuführen zu bestimmen. Schließlich können Sie Layer/Dateien importieren, wenn diese in QGIS geladen sind oder im Dateisystem existieren. Und Sie können Datenbanktabellen nach Shape mit der Export File Funktion exportieren.

Das Tree Fenster listet alle existierenden Datenbanken auf, die in QGIS integriert wurden. Mit einem Doppelklick können Sie sich mit der jeweiligen Datenbank verbinden. Mit der rechten Maustaste können Sie eine existierende Tabelle oder Schema umbenennen oder löschen oder eine neue Tabellen hinzugefügen.

Wenn Sie mit einer Datenbank verbunden sind, bietet das Hauptfenster des DB Managers drei Reiter. Der Info Reiter zeigt Information zur Tabelle und Geometrie, zu existierenden Spalten, Constraints und Indices. Ausserdem kann man die Vacuum Analyze Funktion starten und einen räumlichen Index für eine ausgewählte Tabelle erzeugen. Der Tabelle Reiter zeigt die Attribute und der Reiter Vorschau zeigt eine Vorschau der Tabelle.

Arbeiten mit dem SQL-Fenster

Sie können auch den DB-Manager verwenden, um SQL-Abfragen gegen Ihre räumliche Datenbank ausführen und dann die räumliche Ausgabe für Abfragen anzuzeigen, indem die Ergebnisse zu QGIS als Abfrage-Layer hinzugefügt werden. Es ist möglich, einen Teil des SQL-Ausdrucks zu markieren, und nur dieser Teil wird ausgeführt, wenn Sie die Taste F5 drücken oder den Ausführen (F5) Knopf anklicken.

Figure DB Manager 2:

../../../_images/db_manager_sql.png

Ausführen von SQL-Abfragen in dem DB Manager SQL-Fenster