我是一名即将参加 SQL Server 管理自学课程的学生。我希望得到一些可以指导我的教科书建议。我需要在 Windows Server 2008 环境中安装和配置 SQL Server 2008,并为未来的学生提供管理数据库的工具(脚本)。
我已阅读过 Murach 的书,但它似乎没有深入探讨。
答案1
在这种情况下,教科书的问题在于,大多数学校没有教“Windows 2008 中的 SQL Server 2008”,原因很简单,当你毕业时,你需要了解“Windows 12 上的 SQL Server 2012”,而他们什么都没教你。
我从未读过 Murach 的书,但我现在就告诉你,任何说你会学到:“如何创建复杂的内连接和外连接、汇总查询和子查询……”的书,对于专业人士来说都没有任何用处……甚至不属于范围一本 MSSQL 服务器书籍,在我看来...那是 DBA 领域。
您需要去当地书店的“MSSQL 2008 for Dummies”部分。在那里您可以找到处理特定于软件的配置问题的技术手册。我推荐“Microsoft SQL Server 2008 Internals”;这本书还不错。不要买关于 Windows Server 2008 的书:除非您要在其上设置 AD,否则您不需要它。
你将要很快发现,做非常简单的事情非常容易,做其他事情非常困难。在线文档可怕;他们雇佣了知道确切例子的专家来帮助你理解他们的神秘指令,然后他们无情地从他们的网站上删除所有这些例子,而是选择使用那些非常简单、非常愚蠢的例子,你永远不需要它们,或者那些非常深奥的例子,你不知道为什么任何人都会需要它们。
Visual Studio 工具(最好随软件一起提供)非常好用。如果您不太了解 VB 脚本,则需要学会喜欢“Business Intelligence Development Studio”:它很棘手而且很挑剔,但总比没有好。
没有什么可以替代直接安装并使用它。除非你看到它运行,否则你甚至无法提出好的问题。它的设置非常简单:只需插入磁盘即可。
答案2
Itzik Ben-Gan 的《T-SQL 基础知识》是一本非常好的资源。熟悉 T-SQL 确实有助于充分利用其他任何书籍,因为您希望了解示例脚本和维护脚本的情况,而不会迷失方向,并可以轻松地创建自己的脚本进行测试。
如果您对一本专注于系统管理的书感兴趣,您可能会喜欢以下内容:
SQL Server 2008 管理实际操作
http://www.amazon.com/dp/193398872X
Microsoft 网站提供了有关深入研究 SQL 的非常好的资源。以下是一些不错的资源:
SQL Server 的磁盘分区对齐最佳实践
http://msdn.microsoft.com/en-us/library/dd758814.aspx
理解和使用 SQL Server 2008 中的 PowerShell 支持
http://msdn.microsoft.com/en-us/library/dd938892.aspx
(这个有点乏味,但考虑到 PowerShell 集成在 SQL 中的作用,它很有用)
SQL Server 2008 升级技术参考指南
http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=66d3e6f5-6902-4fdd-af75-9975aea5bea7
(您可能不会升级,但最后一份文档中包含大量信息)。