创建地理数据库之前,必须确定需要使用的地理数据库类型。ArcMap,您可以使用以下类型的地理数据库:
文件地理数据库
文件地理数据库会将数据集以包含若干文件的文件夹形式存储在计算机上。每个数据集作为一个文件进行存储,文件大小可达 1 TB,如果硬件允许,也可以选择将文件地理数据库配置为存储更大的数据集。
文件地理数据库可以存储在 Microsoft Windows 和 Linux 平台上,但您应该避免使用共享目录进行存储。
您可以压缩和加密文件地理数据库,以便以只读方式安全使用。
您可以将 web 服务从包含文件地理数据库数据的地图发布到 ArcGIS Server 站点。您还可以将文件地理数据库(以 .zip 格式)上传到 ArcGIS Online 和 ArcGIS Enterprise 门户并将其包含的数据发布为单个托管要素图层。
个人地理数据库
个人地理数据库会将其数据集存储到磁盘上的 Microsoft Access (.mdb) 文件。整个个人地理数据库的存储大小被有效地限制为介于 250 和 500 MB 之间,并且只在 Windows 操作系统上提供支持。
个人地理数据库一次只能由一个客户端访问,并且您无法从个人地理数据库中的数据发布 web 服务。
桌面地理数据库和工作组级地理数据库
桌面和工作组级地理数据库都存储在 ArcGIS 数据库服务器中。由于它们使用 SQL Server Express 数据库来存储地理数据库,因此每个地理数据库都具有与 SQL Server Express 数据库相同的存储和 CPU 使用限制。
使用桌面或工作组级地理数据库时,您可以在数据库之间存档数据更改和复制数据。
桌面地理数据库在每个地理数据库中一次只允许一个编辑器,但它们最多可以支持三个只读连接。您无法从桌面地理数据库发布 web 服务。
工作组级地理数据库允许每个地理数据库使用多个编辑器和只读连接。您也可以从工作组级地理数据库向同一计算机上作为数据库服务器运行的工作组级别的 ArcGIS Server 站点发布数据。
由于工作组级地理数据库允许多个编辑器,您可以利用版本化工作流并在工作组级地理数据库中追踪编辑数据集的人员。
您必须使用 ArcGIS Desktop 客户端创建、管理和访问桌面和工作组级地理数据库。不支持通过 SQL 使用这些地理数据库。
企业级地理数据库
企业级地理数据库存储在任一个受支持的数据库管理系统之中,包括以下内容:
- IBM Db2
- IBM Informix
- Microsoft SQL Server
- Oracle
- PostgreSQL
这使您可以利用数据库管理系统中的一些数据库存储、完整性、安全性和维护选项。但是,这也意味着您应该拥有一个可以正确配置和维护数据库管理系统的数据库管理员。
企业级地理数据库有时也称为多用户地理数据库,因为它们可以支持大量用户连接。同时支持数据版本化工作流,可阻止用户锁定数据集或覆盖其他用户的编辑。您可以在企业级地理数据库中追踪编辑数据集的人员。
此外,企业级地理数据库也支持在地理数据库中应用历史归档、复制数据以及在地理数据库中通过 SQL 访问简单数据。
当您要从地理数据库将数据发布至 web 服务时,企业级地理数据库可提供更多选项。