4

所以我得到了一份使用数据库的新工作(准确地说是 Microsoft SQL Server)。我对 SQL 一无所知,更不用说 SQL Server。他们说他们会训练我,但我想采取一些主动性的方式自己学习以取得领先。最好的起点是哪里(教程、书籍等)?我想了解更多关于 SQL 语言的知识,而不是任何花哨的点击内容。

4

9 回答 9

5

如果您计划使用 .NET 针对 sql 数据库进行编码,请跳过 ADO 并直接转到 Linq。你不会错过任何东西。

哦,还有,乔·塞尔科。如果您在有关 SQL 的文章或书籍中看到他的名字,请阅读。

于 2008-08-20T15:21:18.503 回答
5

这可能很广泛,但这里有一些责任可能会以大脑转储的形式抛给你。

在 DBA 端

  • 备份
  • 索引
  • 触发器
  • 每个表数据库创建用户等的安全性。
  • Windows 控制面板中的 ODBC
  • 知道你的正常形式
  • 数据仓库之间的差异(用于报告)
  • 和一个事务数据库,用于大多数其他事物(尤其是大多数环境中的报告)

在编程端

  • 报告(跑山)
  • 存储过程
  • 星形和雪花模式
  • ADO、ODBC
  • CRUD 应用程序(创建读取更新删除)
于 2008-08-20T16:27:06.970 回答
3

SQL:
http ://www.google.com/search?hl=en&q=introduction+to+sql -> http://www.w3schools.com/SQL/sql_intro.asp

MSSQL:
http ://www.google.com/search?hl=en&safe=off&q=introduction+to+ms+sql -> http://www.intermedia.net/support/SQL/sqltut.asp

最好的学习方法?编写大量查询并阅读实体关系模型

于 2008-08-20T15:15:38.580 回答
3

Sql Books Online将是一个参考的好地方。

于 2008-08-20T16:33:41.027 回答
2

SQL Server Central是一个非常好的 MS SQL 信息资源

于 2008-10-09T08:43:16.707 回答
1

我总是使用ddart.net上提供的 SQL Server 7.0 文档。

于 2008-08-21T18:43:31.143 回答
0

哎呀......首先我会说“祝你好运!”

其次,如果你真的很认真,你没有使用 SQL 的经验,我会说找一本 SAMS“在 34 纳秒内自学 SQL”的书。通常我不会推荐一本 SAMS 书,但如果你是接受一份工作的坚定类型,那么你对此一无所知……到底是什么。

于 2008-08-20T15:19:22.610 回答
0

学习如何布局数据库表和列的一种好方法是使用 Visual Studio 2010 中的 EDMX 设计器。您可以创建所需的实体,定义它们之间的关联,定义继承关系,然后让它确定您需要哪些表需要,以及如何对这些表之间的关系进行建模。查看它为您创建的 SQL 表和外键 (FK) 关系。

于 2010-05-01T19:34:29.237 回答
0

http://sqlzoo.net是一个很棒的交互式起点。

于 2013-11-19T00:22:15.373 回答