Важно
Перевод - это работа сообщества : ссылка:Вы можете присоединиться. Эта страница в настоящее время переводится |прогресс перевода|.
25.2.1. Плагин для управления базами данных
Плагин DB Manager предназначен для интеграции и управления форматами пространственных баз данных, поддерживаемых QGIS (PostGIS, SpatiaLite, GeoPackage, Oracle Spatial, Virtual layers), в едином пользовательском интерфейсе. Плагин DB Manager предоставляет несколько возможностей. Вы можете перетащить слои из QGIS Browser в DB Manager, и он импортирует слой в вашу пространственную базу данных. Вы можете перетаскивать таблицы между пространственными базами данных, и они будут импортированы.

Рис. 25.4 Диалог менеджера БД
Меню
позволяет подключиться к существующей базе данных, запустить окно SQL и выйти из DB Manager Plugin. После подключения к существующей базе данных появятся меню (актуально для таких СУБД, как PostGIS / PostgreSQL) и .Меню TopoViewer.
включает инструменты для создания и удаления (только если пусто) схем и, если доступна топология (например, с топологией PostGIS), для запускаМеню Запустить вакуумный анализ для выбранной таблицы. Функция Vacuum освобождает пространство и делает его доступным для повторного использования, а функция analyze обновляет статистику, которая используется для определения наиболее эффективного способа выполнения запроса. Change Logging… позволяет добавить поддержку ведения журнала изменений в таблицу. Наконец, вы можете Импортировать слой/файл… и Экспортировать в файл….
позволяет создавать и редактировать таблицы, а также удалять таблицы и представления. Также можно опустошать таблицы и перемещать таблицы между схемами. Вы можетеПримечание
С помощью DB Manager можно добавлять комментарии к таблицам и столбцам базы данных PostgreSQL.
В окне Providers перечислены все существующие базы данных, поддерживаемые QGIS. Двойным щелчком мыши можно подключиться к базе данных. С помощью правой кнопки мыши можно переименовывать и удалять существующие схемы и таблицы. Таблицы также можно добавлять на холст QGIS с помощью контекстного меню.
При подключении к базе данных в главном окне DB Manager открываются четыре вкладки. Вкладка Info предоставляет информацию о таблице и ее геометрии, а также о существующих полях, ограничениях и индексах. Она позволяет создать пространственный индекс для выбранной таблицы. Вкладка Table отображает таблицу, а вкладка Preview отображает геометрию в виде предварительного просмотра. Когда вы открываете окно SQL Window, оно будет помещено в новую вкладку.
25.2.1.1. Работа с окном SQL
Вы можете использовать DB Manager для выполнения SQL-запросов к вашей пространственной базе данных. Запросы можно сохранять и загружать, а SQL Query Builder поможет вам сформулировать запросы. Вы даже можете просмотреть пространственный вывод, отметив Загрузить как новый слой и указав Колонки с уникальными значениями (IDs), Геометрический столбец и Имя слоя (префикс). Можно выделить часть SQL, чтобы при нажатии Ctrl+R или нажатии кнопки Execute выполнялась только эта часть.
После выполнения запроса вы можете выбрать определенные ячейки в наборе результатов. Используйте сочетание клавиш Ctrl+C, чтобы скопировать выделенные ячейки в буфер обмена. Скопированные данные доступны в виде отформатированной таблицы. Это позволит вам вставить данные в другие приложения, например в электронную таблицу, где они будут отображаться в виде таблицы.
Кнопка История запросов хранит последние 20 запросов к каждой базе данных и провайдеру.
Двойной щелчок по записи добавит строку в окно SQL.

Рис. 25.5 Выполнение SQL-запросов в окне SQL DB Manager
Примечание
Окно SQL также можно использовать для создания виртуальных слоев. В этом случае вместо выбора базы данных выберите QGIS Layers в разделе Virtual Layers перед открытием окна SQL. Инструкции по использованию синтаксиса SQL см. в Creating virtual layers.