Доступ SQL к данным в базе геоданных
С помощью операторов SELECT встроенного SQL вашей системы управления базами данных (СУБД) можно прочитать данные из наборов данных в базе геоданных ArcSDE.
Укажите таблицу (или таблицы), из которых вы хотите выбрать данные, в операторе SQL. Например, этот простой запрос возвращает информацию из столбцов name и sp_id в классе объекта flyway:
SELECT name, sp_id
FROM yousir.flyway;
При запросе класса объекта запрашиваются данные из базовой (или бизнес) таблицы. Если запрашиваемый класс объекта удовлетворяет следующим критериям, запрос базовой таблицы достаточен для просмотра данных:
- Данные не участвуют в функциональности базы геоданных, такой как архивирование, аннотация, репликация, сети, наборах данных участков, классы отношений, картографические представления, наборы схематических данных, подтипы, домены, территории и топологии.
- Класс объекта не является версионным.
- Класс объекта использует пространственный тип SQL для хранения геометрии.
- Если таблица содержит столбцы XML, они имеют собственный тип СУБД, а не являются столбцами XML ArcSDE.
Если данные, к которым вы хотите получить доступ, участвуют в функциональности базы геоданных, используют двоичное представление геометрии или используют XML ArcSDE, необходимо составить запрос, включающий в себя требуемые связанные таблицы, и соединить их с помощью верных столбцов для просмотра информации в связанных таблицах.
Если класс объекта является версионным, можно использовать версионный вид для его запроса и просмотра данных в базовой таблице и таблицах добавлений и удалений класса объекта, без необходимости написания сложных операторов соединений. Начиная с ArcGIS 10.1, версионные виды создаются при регистрации класса объекта как версионного. Для классов объектов, которые были версионными до ArcGIS 10.1, можно использовать команду Создать версионный вид (Create Versioned View) в ArcGIS for Desktop или средство геообработки Создать версионный вид (Create Versioned View) для создания версионного вида для версионного класса объекта.