sql-server – SQL Server Express与MS Access

前端之家收集整理的这篇文章主要介绍了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 engineMS 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

原文链接:https://www.f2er.com/mssql/82424.html

猜你在找的MsSQL相关文章