c# - 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 吗?如果不是……那么我一直在尝试查找有关 Microsoft SQL Server Express 的全面指南/书籍/教程,其中涵盖了应用程序的所有细节。但是我运气不太好...这是因为 Microsoft SQL Server Express 与 Microsoft SQL Server 基本相同吗?我可以只使用 Microsoft SQL Server 指南/书籍/教程吗?还是界面有点不同?我不想通过指南或更糟...买一本书...并让它继续引用与 Microsoft SQL Server Express 无关的功能。有什么建议吗?就接口而言,两者几乎相同吗?或者它就像苹果和橘子?
解决方案
SQL Server Express 与常规版本之间的差异对于那些只想了解产品的人来说是非常小的。
我的客户已经使用 Express 版本很多年了 - 在生产中 - 不需要更完整(也更昂贵)的付费版本 - 所以无论如何,从 express 版本开始 - 你不需要学习任何不适用于更大版本的东西。
如果有时间,如果您想尝试付费版本中的所有功能,您还可以选择使用 SQL Server 的开发人员版本,它具有付费版本的所有相同功能 - 但只能用于开发和测试目的,完全免费。
(这两个版本都不能嵌入——如果你的目标是学习 SQL Server,我会远离任何 SQL Server 的嵌入式版本,它会对你隐藏许多重要的概念)。如果您的产品需要嵌入式版本,那就这样吧 - 但 imo,不是学习产品的最佳选择。
https://www.microsoft.com/en-us/sql-server/sql-server-downloads
推荐阅读
- ios - 如何将 iOS 项目从 Kony Visualizer 导出并运行到 Xcode?
- excel - 我需要从各种工作簿中的不同工作表中提取修订。每个文档都有不同数量的修订,我该怎么做?
- elasticsearch - 弹性搜索日期范围过滤器 lambda 表达式问题
- javascript - 通过 babel-register 动态导入导致多余的“默认模块”
- python-3.x - 在 tensorflow 中使用 DNNLinearCombinedEstimator 进行多标签分类
- c# - 如何在 EntityFramework 中配置这种关系(1 -> many, plus 1 -> 0 or 1, no join table)
- recursion - 我的 Bytelandian 金币问题 CodeChef 解决方案中的问题是什么?
- php - Wordpress - 使用 Ajax 分页按最高帖子浏览量列出的顶级作者列表
- openshift - 在 OpenShift 中以声明方式挂载服务帐户密钥
- php - 标注在 stdClass 中创建的字段?