ArcSDE数据库、文件地理数据库和个人地理数据库的区别
Geodatabase地理数据库分为:
- Personal Geodastabase个人地理数据库,
- File Geodatabase文件地理数据库,
- ArcSDE Geodatabase SDE地理数据库。
三者分别对应的就是*.mdb、*.gdb和SDE数据库。其中gdb和mdb的区别在于:
- mdb数据库采用Microsoft Access 数据文件结构,容量上限为2GB,且随着数据量变大时,性能会下降,有效数据库大小一般在250M到500M之间。
- gdb数据库单个数据集存储上限可达到1TB,可存储多个数据集。
- SDE地理数据库是基于Oracle、SQL Server、Informix或者DB2的大型关系型数据库打造的企业级空间数据库,需要通过ArcSDE进行连接,支持多用户读写。
|
关键特征 |
ArcSDE地理数据库 |
文件地理数据库 |
个人地理数据库 |
|
|
描述 |
在关系数据库中以表的形式保存的各种类型的GIS数据集的集合(对在关系数据库中存储和管理GIS数据的ArcGIS用户建议使用的本机数据格式) |
在文件系统文件夹中保存的各种类型的GIS数据集的集合(对在文件系统文件夹中存储和管理的ArcGIS用户建议使用的本机数据格式) |
在MicrosoftAccess数据文件中存储和管理的ArcGIS地理数据库的原始数据格式。(此数据格式的大小有限制且仅适用于Windows操作系统) |
|
|
用户数 |
多用户:多位读取者和多位写入者 |
单个用户和较小的工作组:每个要素数据集、独立要素类或表有多位读取者或一位写入者。浮动使用任何特定文件最终都会导致大量读取者的降级。 |
单个用户和较小的工作组(具有较小的数据集)多位读取者和一位写入者。浮动使用最终会导致大量读取者的降级。 |
|
|
存储格式 |
l Oracle l Microsoft SQL Server l IBM DB2 l IBM Informix l Netezza l PostgreSQL |
每个数据集都是磁盘上的一个单独文件。文件地理数据库 |
每个个人地理数据库中的所有内容都保存在单个MicrosoftAccess |
|
|
大小限制 |
可达DBMS限制 |
每个数据集1TB。每个文件地理数据库可保存很多数据集。对于超大型影像数据集,可将1TB限值提高到256TB。每个要素类最高可扩展至每个数据集数亿个矢量要素。 |
每个Access数据库2GB。性能下降前的有效限制通常介于每个Access数据库文件250到500MB之间。 |
|
|
版本管理支持 |
完全支持所有的DBMS。包括数据库同步复制、使用检出和检入进行更新以及历史存档等。 |
对于使用检出和检入提交更新的客户机和可使用单向复制向其发送更新的客户机,仅支持地理数据库格式。 |
对于使用检出和检入提交更新的客户机和可使用单向复制向其发送更新的客户机,仅支持地理数据库格式。 |
|
|
平台 |
Windows、UNIX、Linux和与DBMS的直接连接,这些DBMS可能会在用户的本地网络中的任意平台上运行。 |
跨平台。 |
仅适用于Windows。 |
|
|
安全和权限 |
由DBMS提供 |
操作文件系统安全。 |
Windows文件系统安全。 |
|
|
数据库管理工具 |
备份、恢复、复制、SQL支持、安全等完整DBMS功能 |
文件系统管理。 |
Windows文件系统管理。 |
ArcSDE数据库、文件地理数据库和个人地理数据库的区别的更多相关文章
- 【ArcGIS】文件地理数据库,个人地理数据库与ArcSDE的局别
地理数据库的类型 地理数据库是用于保存数据集集合的“容器”.有以下三种类型: 文件地理数据库 - 在文件系统中以文件夹形式存储.每个数据集都以文件形式保存,该文件大小最多可扩展至 1 TB.建议使 ...
- ArcGIS Engine开发之旅07---文件地理数据库、个人地理数据库和 ArcSDE 地理数据库中的栅格存储加以比较 、打开栅格数据
原文:ArcGIS Engine开发之旅07---文件地理数据库.个人地理数据库和 ArcSDE 地理数据库中的栅格存储加以比较 .打开栅格数据 对文件地理数据库.个人地理数据库和 ArcSDE 地理 ...
- Arcmap连接数据库需管理员获取许可——创建ArcSDE连接文件
一.在装有server的服务器上创建ArcSDE连接文件 1.打开ArcMap<<ArcToolBox<<数据管理工具<<工作空间<<创建ArcSDE连 ...
- GreenDao 数据库:使用Raw文件夹下的数据库文件以及数据库升级
一.使用Raw文件夹下的数据库文件 在使用GreenDao框架时,数据库和数据表都是根据生成的框架代码来自动创建的,从生成的DaoMaster中的OpenHelper类可以看出: public sta ...
- 解决vs创建或打开C++浏览数据库文件*.sdf时发生错误的问题
VS2012, 创建或打开C++浏览数据库文件*.sdf时发生错误. IntelliSense 和浏览信息将不能用于C++项目. 请确保已安装 Microsoft SQL Server Compac ...
- 为什么你SQL Server的数据库文件的Date modified没有变化呢?
在SQL Server数据库中,数据文件与事务日志文件的修改日期(Date Modified)是会变化的,但是有时候你会发现你的数据文件或日志文件的修改日期(Date Modified)几个月甚至是半 ...
- 包含LOB_Data列的表删除大量数据后表及数据库文件的收缩
最近有一张表(内含varchar(max)字段),占用空间达到240G,删除历史数据后几十万条后,空间并未得到释放. 然后用DBCC CLEANTABLE(0,tb_name,100)来释放删除记录后 ...
- Oracle数据库文件路径变更
环境:RHEL 6.4 + Oracle 11.2.0.3 情景一:只是部分普通数据文件迁移,可以在线操作. 1.将对应表空间offline,移动数据文件到新路径 2.数据文件alter databa ...
- 修改sql数据库文件 物理文件名称
-- 允许配置高级选项 EXEC sp_configure 'show advanced options', 1 GO -- 重新配置 RECONFIGURE GO -- 启用xp_cmdshell ...
随机推荐
- 量化投资学习笔记37——《Python机器学习应用》课程笔记10
用KNN算法来进行数字识别,还是用sklearn自带的digits数据集. coding:utf-8 KNN算法实现手写识别 from sklearn import neighbors from sk ...
- 从web现状谈及前端性能优化
从web现状谈及性能优化 原文出处:<Karolina Szczur: The State of the Web> 性能优化指南The Internet is growing expone ...
- layer打开弹窗时传递参数(content:)
在使用layer打开弹窗时,我希望带一些参数过去,进行某些判断.直接就可以用链接+参数的方式即可. js var userGrade=Mrant layer.open({ title: '权限管理', ...
- DBProxy快速入门
1. DBProxy安装 1.1 安装依赖项 CentOS yum install -y Percona-Server-devel-55.x86_64 Percona-Server-client-55 ...
- P5596 【XR-4】题 笔记
P5596 [XR-4]题 其实这题我昨天没做出来--所以今天写一下笔记 昨天我还信誓旦旦地说这一定是一道黑题\(OTZ\).果然菜是原罪. 另外吐槽一下科技楼机房频繁停电,昨天写了两小时的树刨和倍增 ...
- SpringCloud之Hystrix服务降级入门全攻略
理论知识 Hystrix是什么? Hystrix是由Netflix开源的一个服务隔离组件,通过服务隔离来避免由于依赖延迟.异常,引起资源耗尽导致系统不可用的解决方案.这说的有点儿太官方了,它的功能主要 ...
- 【opencv系列02】OpenCV4.X图像读取与显示
一.读取图片 opencv中采用imread() 函数读取图像 imread(filename, flags=None) filename 图片的路径 flags 图像读取方式 ● c ...
- python的C扩展调用,使用原生的python-C-Api
1.在文件第一行包含python调用扩展的头文件 #include <Python.h> 2.用原生C写好需要调用的函数 int add_one(int a){ ; } 3.用python ...
- 【Weiss】【第03章】练习3.25:数组模拟队列
[练习3.25] 编写实现队列的例程,使用 a.链表 b.数组 Answer: 在这章一开头就已经写了个链表的队列例程了,所以实际上只要做b小题就可以. 数组模拟队列和链表的两点小不同是: ①.数组空 ...
- 扩展gRPC支持consul服务发现和Polly策略
gRPC由于需要用工具生成代码实现,可开发性不是很高,在扩展这方面不是很友好 最近研究了下,进行了扩展,不需要额外的工具生成,直接使用默认Grpc.Tools生成的代理类即可 相关源码在文章底部 客户 ...