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

有帮助吗?

解决方案

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

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

其他提示

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

在DBA端

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

在编程端

  • 报告(跑山)
  • 存储过程
  • 星形和雪花模式
  • ADO、ODBC
  • CRUD 应用程序(创建、读取、更新、删除)

SQL 在线书籍 将是一个参考的好地方。

SQL Server 中心 是有关 MS SQL 的非常好的信息资源

我总是使用 SQL Server 7.0 文档 达达网.

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

其次,如果您真的没有 SQL 经验,我建议您找一本 SAMS 的《在 34 纳秒内自学 SQL》一书。通常我绝不会推荐一本 SAMS 书,但如果你是坚定地接受一份你一无所知的工作的人,那么……管他呢。

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top