提问人:Jason Baker 提问时间:8/20/2008 最后编辑:John SaundersJason Baker 更新时间:11/19/2013 访问量:13167
学习 SQL Server 的最佳方式 [已关闭]
Best way to learn SQL Server [closed]
问:
因此,我得到了一份与数据库(准确地说是 Microsoft SQL Server)打交道的新工作。我对 SQL 一无所知,更不用说 SQL Server 了。他们说他们会训练我,但我想主动自己学习,以取得领先。从哪里开始(教程、书籍等)?我想更多地了解SQL语言,而不是任何花哨的点击式东西。
答:
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
最好的学习方式是什么?编写大量查询并阅读实体关系模型
哎呀......首先我会说“祝你好运!
其次,如果你真的认真地认为你没有 SQL 经验,我会说找一本 SAMS 的“在 34 纳秒内自学 SQL”的书。通常我从来不会推荐一本 SAMS 的书,但如果你是那种接受你一无所知的工作的坚定类型......这到底是怎么回事。
如果计划使用 .NET 对 sql 数据库进行编码,请跳过 ADO,直接转到 Linq。你不会错过任何东西。
哦,还有,乔·塞尔科。如果你在一篇关于SQL的文章或书籍上看到他的名字,请阅读它。
评论
这可能很宽泛,但这里有一些责任可能会以大脑转储的形式抛给您。
在 DBA 端
- 备份
- 指标
- 触发器
- 每个表数据库创建用户的安全性等。
- Windows 控制面板中的 ODBC
- 了解你正常形式
- 数据仓库之间的差异(用于报告)
- 以及用于大多数其他所有内容的事务数据库(尤其是大多数环境中的报告)
在编程端
- 报告(为山丘奔跑)
- 存储过程
- 星形和雪花式架构
- ADO、ODBC
- CRUD 应用(创建、读取、更新、删除)
Sql 联机丛书将是一个很好的参考场所。
我总是使用 ddart.net 上提供的 SQL Server 7.0 文档。
SQL Server Central 是 MS SQL 的非常好的信息资源
了解如何布局数据库表和列的一个好方法是使用 Visual Studio 2010 中的 EDMX 设计器。您可以创建所需的实体,定义它们之间的关联,定义继承关系,然后让它确定您需要哪些表,以及如何对这些表之间的关系进行建模。查看它为您创建的 SQL 表和外键 (FK) 关系。
http://sqlzoo.net 是一个很好的互动起点。
评论