Microsoft SQL Server 和 Microsoft SQL Server Express 界面之间的区别



我正在使用Murach的C# 2015书学习C#。我几乎完成了课程(课程在 3 天后结束(。这本书大约有26章,我已经读了其中的23章,所以基本上是整本书。这本书简要介绍了一些关于数据库的内容,但我想更深入地介绍一下。这本书涉及Microsoft SQL Server Express。我也在网上做了一些搜索,我认为这就是我想从Microsoft SQL Server Express开始的地方。就像我说的,这不是针对现实世界的应用程序,相反,它只是为了让我可以更深入地了解构建数据库的来龙去脉。我喜欢这个想法(据我所知(:Microsoft SQL Server Express可以在没有服务器的情况下使用。事实上,如果我愿意,我可以将其嵌入到我的Microsoft Visual Studio C#项目中。另外,据我了解,它也可以用于一个体面的数据库。最后,不要讨厌我,但我喜欢使用Microsoft项目的想法......因为我已经在使用Microsoft产品(Visual Studio(。

所以。。。我的问题是这个...有什么理由我绝对不应该使用Microsoft SQL Server Express吗?如果没有...然后我一直在尝试在SQL Server Express上找到全面的指南/书籍/教程Microsoft涵盖了应用程序的所有细节。但是我运气不好...这是因为Microsoft SQL Server Express与Microsoft SQL Server基本相同吗?我可以只使用Microsoft SQL Server指南/书籍/教程吗?还是界面有点不同?我不想通过指南或更糟...买一本书...并让它继续引用与Microsoft SQL Server Express无关的功能。有什么建议吗?就接口而言,这两者几乎相同吗?还是像苹果和橙子?

SQL Server Express与常规版本之间的区别对于只是试图倾斜产品的人来说是很小的。

我的客户已经使用Express版本很多很多年了 - 在生产中 - 不需要更完整(和更昂贵(的付费版本 - 所以无论如何,从快速版本开始 - 你不需要学习任何不适用于更大版本的东西。

当时间到来时,如果有的话,你想尝试付费版本中的所有功能,你也可以选择使用SQL Server的开发人员版本,它具有付费版本的所有相同功能 - 但只能用于开发和测试目的,并且是完全免费的。

(这两个版本都不能嵌入 - 如果你的目标是学习SQL Server,我会远离任何嵌入版本的SQL Server,它会向你隐藏许多重要的概念(。如果您的产品需要嵌入式版本,那就这样吧 - 但 imo,不是学习产品的最佳选择。

https://www.microsoft.com/en-us/sql-server/sql-server-downloads

Microsoft SQL Server Express 可以在没有服务器的情况下使用。事实上,如果我愿意,我可以将其嵌入到我的Microsoft Visual Studio C#项目中。

这是不正确的。Microsoft SQL Server Express 是服务器版本,则需要在计算机上(或网络中(安装一个实例。

还有SQL Server紧凑型版 - 这个不需要服务器,功能非常有限,据我所知可以嵌入。它提供了"大型"服务器版本接口的某些部分,因此如果您需要扩展,无需太多代码更改即可完成。

https://en.wikipedia.org/wiki/SQL_Server_Compact

最新更新