Wichtig
Übersetzen ist eine Gemeinschaftsleistung Sie können mitmachen. Diese Seite ist aktuell zu 100.00% übersetzt.
29.2.1. DB Verwaltung
Die DB-Verwaltung-Erweiterung ist das Hauptwerkzeug zur Integration und Verwaltung von räumlichen Datenbankformaten, die von QGIS unterstützt werden (PostGIS, SpatiaLite, GeoPackage, Oracle Spatial, Virtual Layers) in einer Benutzeroberfläche. Die DB-Verwaltung bietet verschiedene Funktionen. Sie können Layer aus dem QGIS Browser in die DB-Verwaltung ziehen und diese importiert den Layer in Ihre räumliche Datenbank. Sie können Tabellen zwischen räumlichen Datenbanken ziehen und ablegen und diese werden dann importiert.
Das Menü
ermöglicht es Ihnen, eine Verbindung zu einer bestehenden Datenbank herzustellen, das SQL-Fenster zu starten und die DB-Verwaltung zu beenden. Sobald Sie mit einer bestehenden Datenbank verbunden sind, erscheinen die Menüs (relevant für DBMSs, wie PostGIS / PostgreSQL) und .Das Menü TopoViewer.
enthält Werkzeuge zum Erstellen und Löschen (nur wenn leer) von Schemata und, falls Topologie vorhanden ist (z.B. mit PostGIS-Topologie), zum Starten einesMit dem Menü Vacuum ausführen für die ausgewählte Tabelle. Mit Vacuum wird Speicherplatz zurückgewonnen und für die Wiederverwendung verfügbar gemacht. analyze aktualisiert Statistiken, die zur Ermittlung der effizientesten Art der Ausführung einer Abfrage verwendet werden. Protokollierung von Änderungen… ermöglicht das Hinzufügen der Änderungsprotokollierung zu einer Tabelle. Schließlich können Sie Layer/Datei importieren… und In Datei exportieren…
können Sie Tabellen erstellen und bearbeiten sowie Tabellen und Sichten löschen. Es ist auch möglich, Tabellen zu leeren und Tabellen zwischen Schemata zu verschieben. Sie könnenBemerkung
Mit dem DB Manager ist es möglich, Kommentare für Tabellen und Spalten einer PostgreSQL Datenbank hinzuzufügen.
Das Fenster Datenanbieter listet alle existierenden Datenbanken auf, die von QGIS unterstützt werden. Mit einem Doppelklick können Sie sich mit der Datenbank verbinden. Mit der rechten Maustaste können Sie bestehende Schemata und Tabellen umbenennen und löschen. Tabellen können auch über das Kontextmenü in die Kartenansicht von QGIS eingefügt werden.
Wenn eine Verbindung zu einer Datenbank besteht, bietet das Hauptfenster des DB-Managers vier Registerkarten. Die Registerkarte Info bietet Informationen über die Tabelle und ihre Geometrie sowie über vorhandene Felder, Beschränkungen und Indizes. Hier können Sie einen räumlichen Index für die ausgewählte Tabelle erstellen. Die Registerkarte Tabelle zeigt die Tabelle an, und die Registerkarte Vorschau stellt die Geometrien als Vorschau dar. Wenn Sie ein SQL-Fenster öffnen, wird es in einer neuen Registerkarte platziert.
29.2.1.1. Arbeiten mit dem SQL-Fenster
Mit der DB-Verwaltung können Sie SQL-Abfragen für Ihre räumliche Datenbank ausführen. Abfragen können gespeichert und geladen werden, und der SQL Query Builder hilft Ihnen bei der Formulierung Ihrer Abfragen. Sie können sogar räumliche Ausgaben anzeigen, indem Sie Als neuen Layer laden aktivieren und Spalte(n) mit eindeutigen Werten (IDs), Geometriespalte und Layername (Präfix) angeben. Es ist möglich, einen Teil der SQL zu markieren, um nur diesen Teil auszuführen, wenn Sie Strg+R drücken oder auf die Schaltfläche Ausführen klicken.
Die Schaltfläche Abfrageprotokoll speichert die letzten 20 Abfragen jeder Datenbank und jedes Anbieters.
Ein Doppelklick auf einen Eintrag fügt die Zeichenfolge in das SQL-Fenster ein.
Bemerkung
Das SQL-Fenster kann auch zur Erstellung virtueller Layer verwendet werden. In diesem Fall wählen Sie im Datenanbieter-Fenster statt einer Datenbank Projektlayer unter Virtuelle Layer aus, bevor Sie das SQL-Fenster öffnen. Siehe Erstellen von virtuellen Layern für Anweisungen zur zu verwendenden SQL-Syntax.