SQL Server Express Edition和SQL Server Developer Edition之间的区别是什么? - 所有的区别
Table of contents
SQL Server Express Edition和SQL Server Developer Edition是微软的产品。 它们被广泛用于创建数据库、了解数据库结构和实施数据库。
它有不同的语言来输入数据,改进数据,并从数据库中提取数据,这使得SQL Server成为微软的一个有价值的产品。 本博客将告诉你所有你需要知道的关于SQL Server Express Edition和SQL Server Developer Edition的信息。
什么是SQL服务器?
微软推出的SQL Server是一个关系型数据库管理系统(RDBMS)。 SQL Server是一个用于存储、改进数据的软件,也可以在任何其他应用程序的要求下检索数据,这可以在单台计算机或通过网络在多台计算机上完成。
微软销售的SQL Server有几十个版本,面向不同的受众,适合不同的工作负载。 它的范围从适度的单机程序到有无数并发用户的大量面向互联网的程序。
用大量电线连接的服务器
SQL服务器是如何开始的? (起源)
这一切都始于第一个SQL服务器,即SQL服务器1.0,这是1989年OS/2操作系统使用的16位服务器,现在仍在使用。 它有一个富有表现力的名字,作为一个服务器软件,它对任何SQL语言的问题都有反应。
成就
- MS SQL Server for OS/2始于1989年,是Sybase、Ashton-Tate和微软将Sybase SQL Server移植到OS/2上。
- SQL Server 4.2 for NT于1993年发布,是Windows NT上的一个入口。
- SQL Server 6.0在1995年发布,使得与Sybase的合作结束,Sybase后来开始开发他们自己的SQL Server版本,Sybase Adaptive Server Enterprise,独立于微软。
- SQL Server 7.0在1998年发布,使源代码从C语言转换为C++语言。
- 2005年发布的SQL Server 2005完成了将旧的Sybase代码转化为微软代码的完整版本。
- 2012年发布的SQL Server 2012,增加了xVelocity。
- 2017年发布的SQL Server,对Linux平台用户的支持:Red Hat Enterprise Linux, SUSE Linux Enterprise Server, Ubuntu & Docker Engine。
- 2019年发布的SQL Server 2019,带有大数据集群,增强了 "智能数据库",增强了监控功能,更新了开发者体验,以及对基于Linux的安装进行了更新/增强。
目前使用的版本
截至2020年5月,微软支持以下版本:
- SQL Server 2012
- SQL Server 2014
- SQL Server 2016
- SQL Server 2017
- SQL Server 2019
2016年及以后的SQL应该只有x64处理器,而且必须有1.4GHz的处理器。 最新的尚是2019年11月4日发布的2019版,RTM版本是15.0.2000.5。
SQL Server Express Edition
SQL Server Express Edition是一个可以免费下载、共享、使用的微软SQL Server关系数据库管理系统的版本。 它的数据库是以嵌入式和较小规模的应用为目标而制作。
微软数据库引擎(MSDE)产品,包括在SQL Server 2000中,是该产品的祖先可以追溯的地方。 自从SQL Server 2005推出以来,一直使用 "Express "标签。
一个有大量服务器的大机房,与网络相连。
变体
这方面有不同的变种:
- SQL Server Express w/ Tools
- SQL服务器管理工作室
- SQL Server Express LocalDB
- SQL Server Express w/ Advanced Series
为SQL 2005 Express准备的安装程序使用相同的命名方案:
SQLEXPR.EXE
有32位和64位处理器的安装程序,有基本的安装方式。
SQLEXPR32.EXE
只拥有32位处理器的安装程序。
SQLEXPRWT.EX E
拥有32位和64位处理器和SQL Server Management Studio Express(SSMSE)(2008 R2)的安装程序。
sqlexpr_adv.exe
具有基础知识和SQL Server Management Studio Express(SSMSE)+报告和全文查询。
sqlexpr_toolkit.exe
拥有基础知识和SSMSE以及商业智能开发工作室(BIDS)。
SQL Server开发版?
开发人员和测试人员使用的SQL服务器的免费版本。 它是一个非生产环境的变体,它也有企业版的功能。
如果任何开发人员在非生产环境中工作,他们可以免费使用这个版本,也可以使用任何测试人员,特别是QA测试人员。
描绘我们所有人是如何通过网络联系在一起的线索。
它能支持Linux吗?
微软正在为Linux用户制作很多与Linux兼容的软件,SQL服务器也不例外。 所有那些被Windows支持的版本都不支持Linux,这些版本包括企业版、标准版、开发版、网络版和Express版。
Red Hat Enterprise 7.7-7.9,或8.0-8.3 Server,以及SUSE Enterprise Linux Server v12 SP3-SP5,都支持SQL Server for Linux。 功能的构思是一样的。 关于Linux版SQL Server Developer的更多细节。
SQL Server开发版是如何进行日常工作的?
- 创建、开发和处理SQL数据库。
- 确保数据库的性能和稳定性。
- 创建数据库表、结构、模式和字典。
- 确保数据质量、完整性和安全性。
- 为数据库应用准备文件。
- 创建与其他应用程序集成的SQL查询。
- 提供授权或数据库。
- 创建支持应用开发的脚本、函数、触发器和程序。
对SQL服务器开发人员的要求
- 熟练掌握SQL。
- 具有创建和修改数据库的能力。
- 有集成开发环境的经验,如Oracle SQL Developer、MySQL或Microsoft SQL Server。
- 有能力编写复杂的SQL查询。
- 熟悉其他编程语言,如C、C++、PHP和Java。
- 有.NET框架的经验。
- 对SAP的了解。
- 有Unix的背景。
- 熟悉微软Azure和亚马逊AWS等云服务。
- 对大数据技术的了解,如Hadoop和Hive。
- 具有报告和智能工具的背景,如SAP水晶报告、SSRS和Tableau。
- 解决问题的能力。
- 具有较强的沟通和协作能力。
- 以细节为导向。
- 组织能力。
在微软专家的帮助下,关于比较SQL Server Developer和SQL Server Express Edition的完整简短视频
SQL Server Developer和SQL Server Express Edition的比较
开发人员可以使用SQL Server开发版在SQL Server之上构建任何形式的应用程序。 它具有企业版的所有功能,但只被授权用作测试和开发系统,而不是实时服务器。 对于那些开发和测试应用程序的人来说,SQL Server开发版是最佳选择。
另一方面,Express版本是一个免费的入门级数据库,对于学习和开发桌面和小型服务器数据驱动的应用程序非常好。 对于独立软件供应商、创作者和创建客户端应用程序的爱好者来说,它是最大的选择。
如果你需要更多的数据管理功能,SQL Server Express可以简单地升级到其他更昂贵的SQL Server版本。 Express的轻量级版本,SQL Server Express LocalDB,在用户模式下运行,有一个快速的安装过程,不需要配置,并且有一个可管理的先决条件列表。 它有Express的所有可编程功能。
See_also: EMT和刚性管道的区别是什么? 所有的区别SQL服务器开发人员 | SQL Server Express Edition |
---|---|
免费的开发者版本(具有所有企业功能) | 数据库大小不能超过4GB |
确保数据质量、完整性和安全性 | 免费的开发者版本(具有所有企业功能) |
有能力编写复杂的SQL查询 | 不使用1个以上的CPU |
解决问题的能力 | 复杂的性能调整功能 |
C、C++、PHP和Java等语言 | 没有SQL代理 |
优点和缺点
总结
正常 0 false false false EN-US X-NONE X-NONE
- 这两种产品都很壮观,都是由最大的科技公司专门制造的,它们都有许多不同的功能,对于一个日常的SQL服务器工作者来说是很了不起的。
- SQL Server Developer是一个非生产环境的软件,意味着它只适用于测试人员和开发人员。 许多学校、学院和大学使用这个软件来教学生了解SQL服务器。
- 而SQL Server Express在用户模式下运行,在安装过程中几乎不需要任何配置,并且有一套可管理的先决条件。 可以在生产环境中使用,并且可以轻松升级。
See_also: 向上帝祈祷与向耶稣祈祷(一切)--所有的区别- 火和火焰的区别是什么? (已回答)
- 阿拉姆语和希伯来语的区别是什么? (已回答)