学习 SQL Server 的最佳方式 [已关闭]

Best way to learn SQL Server [closed]

提问人:Jason Baker 提问时间:8/20/2008 最后编辑:John SaundersJason Baker 更新时间:11/19/2013 访问量:13167

问:


想改进这个问题吗?更新问题,以便可以通过编辑这篇文章用事实和引文来回答。

10年前关闭。

因此,我得到了一份与数据库(准确地说是 Microsoft SQL Server)打交道的新工作。我对 SQL 一无所知,更不用说 SQL Server 了。他们说他们会训练我,但我想主动自己学习,以取得领先。从哪里开始(教程、书籍等)?我想更多地了解SQL语言,而不是任何花哨的点击式东西。

sql-server 数据库

评论


答:

3赞 Lars Mæhlum 8/20/2008 #1

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

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

0赞 Webjedi 8/20/2008 #2

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

其次,如果你真的认真地认为你没有 SQL 经验,我会说找一本 SAMS 的“在 34 纳秒内自学 SQL”的书。通常我从来不会推荐一本 SAMS 的书,但如果你是那种接受你一无所知的工作的坚定类型......这到底是怎么回事。

5赞 user1228 8/20/2008 #3

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

哦,还有,乔·塞尔科。如果你在一篇关于SQL的文章或书籍上看到他的名字,请阅读它。

评论

0赞 Ian Mercer 5/2/2010
更准确地说,直接转到“Linq to Entity Framework”。
5赞 jason saldo 8/21/2008 #4

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

在 DBA 端

  • 备份
  • 指标
  • 触发器
  • 每个表数据库创建用户的安全性等。
  • Windows 控制面板中的 ODBC
  • 了解你正常形式
  • 数据仓库之间的差异(用于报告)
  • 以及用于大多数其他所有内容的事务数据库(尤其是大多数环境中的报告)

在编程端

  • 报告(为山丘奔跑)
  • 存储过程
  • 星形和雪花式架构
  • ADO、ODBC
  • CRUD 应用(创建、读取、更新、删除)
3赞 Triss 8/21/2008 #5

Sql 联机丛书将是一个很好的参考场所。

1赞 Pascal Paradis 8/22/2008 #6

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

2赞 kristof 10/9/2008 #7

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

0赞 Ian Mercer 5/2/2010 #8

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

0赞 stevenspiel 11/19/2013 #9

http://sqlzoo.net 是一个很好的互动起点。

评论

0赞 Java Devil 11/19/2013
虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接的页面发生更改,仅链接的答案可能会失效。