我一直在尝试在我的计算机上运行SQL Server Express来练习我的C#/ SQL,但我仍然没有让它工作。
我是否可以使用其他程序来设置SQL数据库来练习?如果是这样,哪些是最好的Vista?
编辑: 要明确我对SQL编程并不陌生,我暂时没有做任何事情并希望保持新鲜感。所以我想要一些具有SQL形式特征的东西,我会专业地使用它。
答案 0 :(得分:7)
MySQL或Postgresql都是完整的DB,对教育/实验很有帮助。您还可以查看Oracles的免费版本。
答案 1 :(得分:3)
你没有为Sql Express工作的东西。它适用于Vista。我每天都用它。它不再标配“northwind”数据库,但您可以下载AdventureWorks DB。你能更具体地谈谈“我还没有让它发挥作用”吗?
我也听说过有关firebird
的好消息虽然我仍然相信C#和SQL Express是最好的方式。
答案 2 :(得分:3)
答案 3 :(得分:2)
SQL Server Express通常应该是使用.NET和C#练习的自然选择。
如果您没有使用SQL Server及其Express版本的经验,最令人困惑的是SQL Server Express不是作为默认实例安装的,而是作为SQLEXPRESS实例安装的。因此,您必须在连接字符串中使用“Data Source =。\ SQLEXPRESS”。
如果您无法解决SQL Express问题,可以尝试Postgres,但需要下载并使用.NET Data Provider for Postgres。
答案 4 :(得分:1)
Oracle和IBM都以与SQL Server Express类似的方式免费提供其旗舰数据库的版本。如果您希望使用“真正的”数据库系统,两者都是优秀的产品。
Postgres也值得考虑,因为它也是一个“真正的”关系数据库,最初是在20世纪80年代开始作为备受推崇的Ingres RDBMS。然而,直到最近,Postgress才是基于Unix的,我从来没有发现它在Windows上安装特别可靠。
就我个人而言,我不会为你的场景推荐MySQL - 尽管最新版本最终可以描述为RDBMS,它是从具有有限SQL查询界面的平面文件集合演变而来的,它的特点可能会减少它作为一个用途学习工具,除非你真的专注于MySQL。为了安抚所有那些想让我投票的人 - 是的,我确实使用了MySQL,是的,现在是优质的产品 - 只是不在这里。
您可以考虑其他一些不太流行的RDMS。 Firebird一直是我最喜欢的东西,因为我习惯于编写很多Delphi代码,SQLite在很多情况下都很愉快。遗憾的是你无法使用SQL Server Express,因为SQL Server产品系列只是微软生产的最坚固的产品,通常是我选择的最小,最大或最不安装的数据库
答案 5 :(得分:1)
我更喜欢Firebird它的疯狂BD和它的O.S.非常稳定btw。
并尝试使用ibexpert for manager bd。
答案 6 :(得分:0)
Vista DB是一个非常好的轻量级托管平面文件数据库(与Windows Vista无关)。
答案 7 :(得分:0)