【发布时间】:2010-09-06 07:13:17
【问题描述】:
所以我得到了一份使用数据库(准确地说是 Microsoft SQL Server)的新工作。我对 SQL 一无所知,更不用说 SQL Server。他们说他们会训练我,但我想采取一些主动性的方式来自己学习以取得领先。最好的起点是哪里(教程、书籍等)?我想了解更多关于 SQL 语言的知识,而不是任何花哨的点击。
【问题讨论】:
标签: sql sql-server database
所以我得到了一份使用数据库(准确地说是 Microsoft SQL Server)的新工作。我对 SQL 一无所知,更不用说 SQL Server。他们说他们会训练我,但我想采取一些主动性的方式来自己学习以取得领先。最好的起点是哪里(教程、书籍等)?我想了解更多关于 SQL 语言的知识,而不是任何花哨的点击。
【问题讨论】:
标签: sql sql-server database
http://sqlzoo.net 是一个很好的互动起点。
【讨论】:
学习如何布局数据库表和列的一个好方法是使用 Visual Studio 2010 中的 EDMX 设计器。您可以创建所需的实体,定义它们之间的关联,定义继承关系,然后让 它 找出您需要哪些表,以及如何对这些表之间的关系进行建模。查看它为您创建的 SQL 表和外键 (FK) 关系。
【讨论】:
SQL Server Central 是一个非常好的 MS SQL 信息资源
【讨论】:
我总是使用ddart.net 上提供的 SQL Server 7.0 文档。
【讨论】:
Sql Books Online 将是一个参考的好地方。
【讨论】:
这可能很宽泛,但这里有一些责任可能会以头脑转储的形式抛给你。
在 DBA 端
在编程端
【讨论】:
如果您打算使用 .NET 针对 sql 数据库进行编码,请跳过 ADO 并直接转到 Linq。你不会错过任何东西。
哦,还有,乔·塞尔科。如果您在有关 SQL 的文章或书籍上看到他的名字,请阅读。
【讨论】:
哎呀...首先我要说“祝你好运!”
其次,如果您真的很认真,您没有使用 SQL 的经验,我会说找一本 SAMS“在 34 纳秒内自学 SQL”一书。通常我不会推荐 SAMS 的书,但如果你是那种接受一份工作的坚定类型,那么你对此一无所知......这到底是怎么回事。
【讨论】: