加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sql-server – SQL Server Express与MS Access

发布时间:2020-12-12 16:30:27 所属栏目:MsSql教程 来源:网络整理
导读:我最近一位工作的同事告诉我,SQL Express和MS Access本质上是一样的;这似乎不是一个准确的陈述.我知道您可以将Access转换为SQL数据库,也可能在其封面下相似,但我认为SQL DB引擎和用于运行访问的操作是不一样的.不仅如此,而是SQL语句语法等我知道是不一样的.
我最近一位工作的同事告诉我,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

>基于文件
>免费可分发的运行时间(2007或更高版本)
> RAD工具(表单/报表设计器)
>使用Jet SQL
>最大文件大小2GB

> SQL Server Express

>客户端/服务器模型>免费>没有RAD工具>使用Transact-SQL>最大数据库大小4GB(SSE R2为10GB),最多一个物理CPU

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读