Типы данных в СУБД
При создании таблицы или добавлении поля в таблицу базы геоданных поля создаются с конкретным типом данных. Типы данных представляют собой классификации, которые позволяют определить возможные значения, операции, которые могут быть выполнены для этих данных, а также каким образом данные этого поля будут храниться в базе данных.
При импорте данных одного типа в поле, имеющее другой тип данных, вам нужно понимать, что является эквивалентами типов данных при их переносе между ArcSDE и вашей системой управления базами данных (СУБД), поскольку это может влиять на содержание данных. Точно так же, при создании новых наборов данных в ArcGIS полезно знать, что является эквивалентами типов данных при их переносе между ArcGIS и вашей СУБД. Например, если вы добавите столбец с плавающей точкой (float) в созданный класс пространственных объектов, то в базе данных SQL Server это будет соответствовать столбцу с численным (numeric) типом данных.
Перемещение данных из одной базы данных в другую может вызывать преобразование типов данных.
Подробнее о конвертации данных из одного типа в другой
Типы данных файловой базы геоданных представляют собой типы данных ArcGIS. Однако среди продуктов СУБД типы данных могут различаться. В расположенных ниже разделах содержится информация о том, каким образом происходит преобразование типов данных СУБД в типы данных ArcGIS.
Типы данных Access
При создании класса пространственных объектов или таблицы в ArcGIS для каждого столбца существует возможность выбора 11 различных типов данных. Эти типы данных преобразуются в типы данных Access, как указано в расположенной ниже таблице.
Тип данных ArcGIS |
Тип данных Access |
Примечания |
---|---|---|
OBJECTID |
Длинное целое (Long Integer) |
OBJECTID является полем AutoNumber. |
SHORT INTEGER |
Целое (Integer) |
|
LONG INTEGER |
Длинное целое (Long Integer) |
|
FLOAT |
Одинарной точности (Single) |
|
DOUBLE |
Двойной точности (Double) |
|
TEXT |
Текст (Text) |
|
DATE |
Дата/Время (Date/Time) |
|
BLOB |
Объект OLE* |
|
GUID |
Число (Number) |
Replication ID, возможны повторы |
GEOMETRY |
Объект OLE* |
|
RASTER |
Длинное целое (Long Integer) |
*Объекты связывания и встраивания (OLE) представляют собой объекты, которые были созданы в других приложениях и сейчас связаны с Microsoft Access или встроены в него. В данном случае, типы данных Большой двоичный объект (BLOB) и Геометрия (GEOMETRY) не существуют в Access, поэтому объект ArcGIS связывается с базой данных Access.
Типы данных в системах управления базами данных и многопользовательских базах геоданных
При создании класса объектов или таблицы в базе данных или многопользовательской базе геоданных с помощью ArcGIS для каждого столбца существует возможность выбора одного из одиннадцати различных типов данных. Выбор используемого типа зависит от типа СУБД, к которой выполняется подключение. Для получения информации о том, каким образом происходит преобразование типов данных СУБД в типы данных ArcGIS, см. раздел Типы данных, поддерживаемых в ArcGIS.