Краткий обзор работы с базами данных в ArcGIS

У вас могут быть пространственные или непространственные данные, хранящиеся в базе данных, которые вы планируете использовать в ArcGIS. База данных не должна содержать многопользовательскую базу геоданных для непосредственного подключения к ней в дереве Каталога в ArcGIS for Desktop.

Темы раздела База данных справочной системы содержат информацию о том, что вы можете делать с базами данных в ArcGIS. Здесь представлена краткая сводка данных функциональных возможностей:

Подключение к базе данных

Клиентский компьютер, который будет подключаться к базе данных, должен иметь установленный на нем СУБД-клиент. СУБД-клиент вы можете получить у поставщика вашей СУБД. Файлы клиентов также можно загрузить с портала поддержки пользователей Esri (Esri Customer Care Portal).

После того, как клиент базы данных установлен на компьютер с ArcGIS for Desktop, вы можете создать подключение к базе данных из узла Подключения баз данных (Database Connections) дерева Каталог (Catalog). Дополнительные сведения см. в разделе Подключение к базе данных в ArcGIS for Desktop.

Просмотр баз данных в ArcGIS

После того, как вы подключились к вашей базе данных с помощью ArcGIS, вы можете просматривать содержащиеся в ней данные с использованием ArcMap или ArcCatalog. Чтобы просматривать пространственные данные на карте или осуществлять их анализ, перетащите их из папки Подключения баз данных в окне Каталог (Catalog) в окно ArcMap или в Таблицу содержания. В случае необходимости присвойте уникальный идентификатор и пространственную привязку пространственным таблицам, которые вы добавляете к таблице содержания ArcMap. Более подробно см. Просмотр баз данных в ArcGIS.

Поддерживаемые типы данных

Типы данных в таблице вашей базы данных должны соответствовать поддерживаемым ArcGIS для обеспечения возможности работы с ними в ArcGIS. Если в таблице имеются столбцы с типом данных, который не поддерживается в ArcGIS, данные таких столбцов не будут отображаться в ArcGIS. При перемещении таблиц между базами данных или между базами данных и базами геоданных с использованием ArcGIS неподдерживаемые типы не будут включены в целевую базу данных. Для получения списка поддерживаемых СУБД типов данных см. раздел Типы данных СУБД, поддерживаемые в ArcGIS.

Создание слоя запроса к таблицам базы данных

Вы можете определить слои запросов к таблицам базы данных в ArcMap для соединения таблиц или определения тех атрибутов, которые будут отображаться. Для получения более подробной информации см. раздел Что такое слой на основе запроса?.

При перетаскивании класса объектов базы данных в ArcMap автоматически создается слой запроса, включающий все столбцы таблицы с поддерживаемыми типами данных. Первая запись таблицы используется для определения типа объекта (точка, линия или полигон), его пространственной привязки и размерности (2D или 3D). Если вы не хотите использовать эти параметры, – например, вы собираетесь отображать только записи трехмерных объектов в таблице, а ее первая запись соответствует двухмерному, – вы можете изменить определение слоя запроса. Подробнее см. раздел Изменение слоя запроса.

Создание пользователя с правами на чтение/запись данных

В качестве администратора базы данных вы можете воспользоваться инструментом геообработки Создать пользователя базы данных (Create Database User) для создания пользователя с правами доступа, достаточными для построения объектов базы данных. См. раздел, посвященный этому инструменту, для получения списка предоставляемых пользователю прав доступа.

Создание вида в ArcGIS for Desktop

Вы можете создать вид в таблицах или классах пространственных объектов вашей базы данных из ArcGIS for Desktop нажатием правой кнопки мыши на подключении базы данных в дереве каталога (Catalog) и выбором Новый (New), а затем Вид (View). В диалоговом окне Создать новое представление (Create New View) введите SQL-запрос для определения представления. Дополнительные сведения см. в разделе Создание представления базы данных в ArcGIS for Desktop. Либо запустите инструмент геообработки Создать представление базы данных (Create Database View), чтобы определить представление.

Создание таблиц в базе данных в ArcGIS

Вы можете создать пространственные и не пространственные таблицы в вашей базе данных из ArcGIS for Desktop нажатием правой кнопки мыши на подключении базы данных в дереве каталога (Catalog) и выбором Новый (New), а Класс пространственных объектов (Feature Class) (для пространственных таблиц) или Таблица (Table) (для не пространственных таблиц). Открывшийся мастер поможет вам создать таблицу и определить столбцы в ней. Дополнительные сведения см. в Создание класса пространственных объектов в ArcGIS for Desktop и Создание таблицы базы данных в ArcGIS for Desktop.

Выдача и отмена прав уровня наборов данных

Владельцы таблиц могут использовать диалоговое окно Права доступа (Privileges) в ArcGIS, чтобы предоставить права доступа либо отозвать их у других пользователей базы данных. Инструкции см. в разделе Предоставление и отзыв прав на наборы данных.

Перемещение данных между источниками данных

В ArcGIS for Desktop вы можете перемещаете данные между базами данных или между базой данных и базой геоданных. Опции переноса данных включают копирование таблиц исходной базы данных и вставку их в целевую базу данных или базу геоданных, перетаскивание таблиц из одного подключения к базе данных в другое подключение к базе данных или базе геоданных с помощью Простого загрузчика данных (Simple Data Loader) либо с использованием одного из следующих инструментов геообработки:

Переименование таблиц

Если ваша СУБД позволяет это, вы можете изменить имя существующей таблицы базы данных в ArcGIS. Для получения инструкций обратитесь к разделу Переименование таблиц.

Использование ArcGIS для изменения схемы таблиц базы данных

Вы можете добавлять поля и удалять их из таблиц базы данных по своему усмотрению в закладке Поля (Fields) диалогового окна Свойства слоя (Layer Properties) или Свойства таблицы (Table Properties). Более подробно см. Изменение схемы таблицы базы данных (Altering database table schema).

Управление индексами и статистикой

Воспользуйтесь инструментами Перестроить индексы (Rebuild Indexes) или Анализировать наборы данных (Analyze Datasets), если вы хотите заново создать индексы или обновить статистику ваших таблиц в базе данных.

Активация функциональных возможностей базы геоданных в базе данных

В какой-то момент вы можете решить, что вам необходимо использовать функциональные возможности базы геоданных в вашей базе – такие, например, как топология, сети или версионное редактирование данных. Вы можете создать администратора базы данных, а затем, подключившись к базе данных под этим пользователем, – включить базу геоданных. Таким образом будут созданы системные таблицы, типы, процедуры и функции, необходимые для использования базы геоданных. Более подробную информацию см. в теме, посвященной вашей СУБД:

Добавленные вами в ArcGIS новые данные автоматически регистрируются в базе геоданных, как только вы включите функциональность базы геоданных в базе данных. Вы также можете в случае необходимости зарегистрировать существующие таблицы базы данных в базе геоданных ArcGIS либо оставить их незарегистрированными и продолжать работать с ними в ArcGIS. Более подробно о том, как зарегистрировать таблицы в базе геоданных, см. в разделе Регистрация таблицы в базе геоданных.

9/11/2013