SQL2008开发认证实战:权限管理与优化案例

需积分: 10 2 下载量 160 浏览量 更新于2024-07-24 收藏 308KB DOC 举报
本资源是一份针对SQL Server 2008应用开发认证考试的补充习题集,主要考察了数据库管理、权限控制和性能优化的相关知识。以下是部分题目解析: 1. **权限管理**: - 第1题涉及到用户权限的管理。题目中的John用户对Sales架构具有SELECT访问权。为了消除他在Sales.SalesOrder表的SELECT权限,但保持其他权限不受影响,应使用`DENY SELECT ON Sales.SalesOrder TO John;`(答案B)。此语句明确禁止John对指定表的SELECT操作,不会影响他原有的权限。 2. **数据库维护**: - 第2题关注数据库性能调优。当遇到SalesHistory表的过度页拆分问题,即数据分散导致的存储效率降低时,可以考虑重建索引来减少页拆分。正确的做法是执行`ALTER INDEX ALL ON Sales.SalesHistory REBUILD WITH (FILLFACTOR = 60);`(答案B)。这里通过调整填充因子(Fill Factor),提高行的紧凑度,从而减少页的分割。 3. **表结构与创建**: - 第3题涉及表的创建,具体描述了一个名为dbo.Customers的表,它包含了多个字段,如CustomerID(自动增长主键)、AccountNumber等。了解表的创建语法有助于理解数据库设计和SQL语句的使用。 4. **其他可能的题目类型**: - 资源中未提供具体题目,但可能会有更多关于SQL查询、事务处理、存储过程、视图、索引优化、备份恢复、安全性策略等内容。这些题目会测试考生在实际开发环境中对SQL Server 2008的理解和操作能力。 学习者可以通过这份题库练习SQL Server 2008的关键技能,熟悉权限控制语句的使用、数据库结构管理以及优化查询性能的方法,这些都是认证考试的重要组成部分。在准备过程中,不仅要掌握理论知识,还要通过实践巩固和提高操作技巧。