SQL Server for C#程序员

时间:2009-04-15 00:24:38

标签: c# sql

我是一名非常优秀的C#程序员,需要学习SQL Server。我学习SQL Server /数据库开发的最佳方法是什么?

注意:在数据库和SQL方面,我完全是新手。

11 个答案:

答案 0 :(得分:16)

答案 1 :(得分:4)

我喜欢Joe Celko books从新手到高级。我也认为virtual labs很棒。

答案 2 :(得分:3)

学习SQL语法的简单方法?

使用Microsoft Access。使用Northwind示例数据库,在Query视图中打开Access up并运行一些查询。

Creating a Simple Query

从SELECT * FROM开始,逐步完成更复杂的示例。

答案 3 :(得分:3)

答案 4 :(得分:2)

答案 5 :(得分:1)

W3Schools有一个很好的教程,尝试通过示例设置。但除了安装一个快速版本并且在演示数据库中运行一系列试验之外,我会说没有一本书能够更好地教你。

答案 6 :(得分:1)

我想说你最好的办法是在当地一所大学报名参加数学课程。你通常可以找一个晚上课。您将从简单的数据库概念开始,例如什么是数据库,以及什么是表。

教师通常会给你一个项目作为家庭作业,虽然你将设计和实现一个像视频商店这样的简单数据库。您将与其他同级别的学生进行互动,并有兴趣从新的DB人员角度讨论技术细节。你将拥有一位经验丰富的导师,你可以提出问题并及时获得互动,他们不会像我们的互联网海报一样讽刺:)

答案 7 :(得分:1)

从马的口中取出 - > http://www.asp.net/learn/videos/default.aspx?tabid=63#sql

这些天大多数大学都在网上开设课程。尝试研究一些优秀的教授并学习基础知识。他们的任务也很有用。

我能想到MIT opencourseware(OCW)

答案 8 :(得分:1)

这取决于您需要做什么。如果您只需要访问数据库,您应该查看各种访问策略 - DataReader,DataSet,LINQ to SQL,Entity Framework,NHibernate - 并选择一个解决方案。

如果您需要开发数据库,​​请获取有关该主题的好书。熟悉理论知识 - 关系代数,关键,参照完整性和规范化。然后看一下SQL,最后你可以仔细看看ACID事务,锁定,可靠性控制,索引以及使数据库服务器工作的所有技术细节。

我建议阅读维基百科文章 - 可能是100个最重要的文章 - 了解全局,然后根据需要详细说明细节。但如果你想成为一名优秀的数据库开发人员,这可能不会取代一本好书。

答案 9 :(得分:0)

我倾向于喜欢书籍,因为我可以在任何地方阅读它们,我可以按照自己的节奏前进,我可以获得电子书副本(使用apress时)。我也碰巧以这种方式更有效地学习,因为我已经知道大多数概念,比如数据库类型.. int,bool,guid等等......你也会知道这些。所以,基本上,我会推荐apress系列书籍 - 非常全面的IMO。而且你通常可以在亚马逊上找到它们非常便宜的用途......这里有一个适合你的:

http://www.amazon.com/Beginning-SQL-Server-2008-Developers/dp/1590599586/ref=sr_1_1?ie=UTF8&s=books&qid=1239758026&sr=1-1

答案 10 :(得分:0)

当您注册Microsoft Books Newsletters(来自Microsoft Press)时,他们实际上会为您(免费)提供一个名为Introducing SQL Server 2008的电子书。

http://csna01.libredigital.com/?urss1q2we6