Fontos

A fordítás közösségi munka eredménye, amelyhez itt tudsz csatlakozni. Ennek az oldalnak eddig a 55.56% részét fordítottuk le.

25.2.1. Adatbázis-kezelő modul

Az adatbázis-kezelő modul célja, hogy a QGIS által támogatott téradatbázisok (PostGIS, SpatiaLite, GeoPackage, Oracle Spatial, virtuális rétegek) integrálásának és kezelésének fő eszköze legyen egyetlen felhasználói felületen. A dbManager adatbázis-kezelő modul számos funkciót kínál. A QGIS böngészőből az adatbázis-kezelőbe húzhatja a rétegeket, és az importálja a réteget a térbeli adatbázisába. A táblázatokat áthúzhatja a téradatbázisok között, az importálás érdekében.

../../../../_images/db_manager1.png

25.4. ábra Adatbázis-kezelő párbeszédablak

A Adatbázis menü lehetővé teszi egy meglévő adatbázishoz való csatlakozást, az SQL ablak elindítását és az adatbázis-kezelő modul bezárását. Miután csatlakozott egy létező adatbázishoz, megjelennek a Séma (DBMS-ek, például a PostGIS / PostgreSQL esetében releváns) és a Tábla menük.

A Séma menü eszközöket tartalmaz sémák létrehozásához és törléséhez (csak ha üres), valamint ha van topológia (pl. PostGIS topológiával), egy TopoViewer elindításához.

A Tábla menü lehetővé teszi táblázatok létrehozását és szerkesztését, valamint táblázatok és nézetek törlését. Lehetőség van táblák ürítésére és táblák sémák közötti mozgatására is. A kiválasztott táblához használhatod a vacuum analyse parancsot. A Vacuum parancs helyet szabadít fel és újrafelhasználhatóvá teszi, az elemzés pedig frissíti a statisztikákat, amelyek segítségével meghatározható a lekérdezés végrehajtásának leghatékonyabb módja. A Változásnaplózás… parancs lehetővé teszi a változásnaplózás támogatásának hozzáadását egy táblázathoz. Végül használhatod a Réteg/Fájl importálása… és a Exportálás fájlba… parancsot.

Megjegyzés

Az adatbázis-kezelő használatával lehetőség van PostgreSQL adatbázis táblákhoz és oszlopokhoz megjegyzést fűzni.

The Providers window lists all existing databases supported by QGIS. With a double-click, you can connect to the database. With the right mouse button, you can rename and delete existing schemas and tables. Tables can also be added to the QGIS canvas with the context menu.

If connected to a database, the main window of the DB Manager offers four tabs. The Info tab provides information about the table and its geometry, as well as about existing fields, constraints and indexes. It allows you to create a spatial index on a the selected table. The Table tab shows the table, and the Preview tab renders the geometries as preview. When you open an SQL Window, it will be placed in a new tab.

25.2.1.1. Munka az SQL ablakban

You can use the DB Manager to execute SQL queries against your spatial database. Queries can be saved and loaded, and there the SQL Query Builder will help you formulate your queries. You can even view spatial output by checking Load as new layer and specifying Column(s) with unique values (IDs), Geometry column and Layer name (prefix). It is possible to highlight a portion of the SQL to only execute that portion when pressing Ctrl+R or clicking the Execute button.

After executing your query, you can select specific cells in the result set. Use the Ctrl+C shortcut to copy the selected cells to the clipboard. The copied data is available as a formatted table. This allows you to paste the data into other applications, such as spreadsheet where it will show up as a table.

The Query History button stores the last 20 queries of each database and provider.

Double clicking on an entry will add the string to the SQL window.

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

25.5. ábra Executing SQL queries in the DB Manager SQL window

Megjegyzés

The SQL Window can also be used to create Virtual Layers. In that case, instead of selecting a database, select QGIS Layers under Virtual Layers before opening the SQL Window. See Creating virtual layers for instructions on the SQL syntax to use.