sql-server – SQL Server Express与MS Access
我最近一位工作的同事告诉我,SQL Express和MS Access本质上是一样的;这似乎不是一个准确的陈述.我知道您可以将Access转换为SQL数据库,也可能在其封面下相似,但我认为SQL DB引擎和用于运行访问的操作是不一样的.不仅如此,而是SQL语句语法等我知道是不一样的.
我主要是想了解,以便我更了解版本. 解决方法嗯,不,不一样.首先,我需要清除一些术语. 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 >基于文件 > SQL Server Express >客户端/服务器模型>免费>没有RAD工具>使用Transact-SQL>最大数据库大小4GB(SSE R2为10GB),最多一个物理CPU (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |