技术交流

Access与SQL Server的区别是什么?

2020-07-04 阅读(

【Access与SQL Server的区别是什么?】Microsoft SQL Server也是微软公司推出的关系型数据库管理系统,使用集成的商业智能(BI)工具提供了企业级的数据管理。Microsoft SQL Server数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使用户可以构建和管理用于业务的高性能的数据应用程序。

Microsoft Office Access是微软把数据库引擎的图形用户界面和软件开发工具结合在一起的一个数据库管理系统,它是微软Office家族的一员。

Microsoft SQL Server也是微软公司推出的关系型数据库管理系统,使用集成的商业智能(BI)工具提供了企业级的数据管理。Microsoft SQL Server数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使用户可以构建和管理用于业务的高性能的数据应用程序。

属性Access 2016SQL Server 2016
最大数据库大小(包括所有对象和数据)2GB,减去系统对象所需的空间。524,272TB
最大数据量从2GB减去系统对象后余下的16TB
最大同时用户数/并发连接数25532,767
每个表的最大列数/字段数2551,024/30,000
文本字段中的字符数2552^31-1
长文本字段的字符数通过用户界面输入数据时为65,535;
以编程方式输入数据时为1GB的字符存储,如果字段的Unicode Compression属性设置为“是”,则为4,000,此限制也适用于OLE对象字段。
2^30-1
表中的索引数32个索引,包括在内部创建的用于维护表关系的索引,单字段索引和复合索引。每个表999个非聚集索引,每个内存优化表有8个索引。
SQL语句中的字符数约64,000 *65,536 * 网络数据包大小
数据库中的对象数32,7682,147,483,647
每个外键的字段/列数1016
每个主键的字段/列数1016
每个索引的字段/列数1016
记录集/SELECT语句中的字段/列数2554,096
嵌套子查询数50 *32

* 如果查询中包含多值查找字段,则可能会更低。

注意,以上技术规范只是选择RDBMS(关系数据库管理系统)时应考虑的众多因素之一,其他需要考虑的因素一般有:

  • 每个RDBMS中包含的功能不同;
  • 购买费用;
  • 维护费用;
  • 培训和学习成本;
  • 安全性区别;
  • 可扩展性、可定制性。
下一篇: 什么是Microsoft Access? 上一篇: 没有了
声明:以上文章素材和专业知识由本站人工原创整理,谢绝转载。
标签: 数据库AccessSQL

有问
必答