我主要是想了解,以便我更了解版本.
解决方法
首先,我需要清除一些术语. MS Access是一种快速应用程序开发(RAD)工具,可让您快速构建绑定到关系数据的表单和报表.它附带一个基于文件的数据库引擎(Jet / ACE).
访问RAD工具可以与许多不同的后端数据库(Jet,sql Server,任何支持ODBC的数据库等)一起使用.我必须假设你的同事专门评论Jet / ACE,即MS Access使用的数据库引擎.
我认为Jet/ACE database engine和MS SQL Server Express之间的最大的区别是Jet / ACE是基于文件的,sql Server Express使用客户端/服务器模型.这意味着sql Server Express需要运行的服务才能访问数据存储.这在某些情况下可能使部署复杂化.
sql Server Express真的只是sql Server的一个迂回版本:最大数据库大小为4GB(2008R2中为10GB),仅使用单个物理cpu等.这些限制是为了防止大型组织使用免费提供的Express Edition代替完整的sql Server安装.结果是sql Server Express为sql Server提供了一个真正无缝的升级路径.它也是(一般来说)一个更强大和功能齐全的数据库管理系统,然后Jet / ACE.
相似
>关系数据库管理系统
>由微软撰写
差异
> MS Access
>基于文件
>免费可分发的运行时间(2007或更高版本)
> RAD工具(表单/报表设计器)
>使用Jet sql
>最大文件大小2GB
> sql Server Express
>客户端/服务器模型>免费>没有RAD工具>使用Transact-sql>最大数据库大小4GB(SSE R2为10GB),最多一个物理cpu