SQLServer2008权限管理与视图创建实践
5星 · 超过95%的资源 需积分: 9 39 浏览量
更新于2024-07-29
1
收藏 1.91MB DOC 举报
"SQLServer2008考证题库,包含ATA相关考试内容,适合准备SQL Server 2008认证的考生使用。"
在SQL Server 2008中,管理和控制数据库权限是数据库管理员的重要职责。以下是针对题库中部分问题的知识点解析:
1. 题目涉及撤销用户权限的问题。当你想要取消用户John对Sales.SalesOrder表的SELECT权限,但不希望影响其在Sales架构中的其他权限时,应该使用DENY语句。选项B正确:DENY SELECT ON Sales.SalesOrder TO John; 这会阻止John访问该表,而不会影响他在Sales架构内的其他权限。DROPUSER会删除用户,GRANT DELETE会给予删除权限,REVOKE通常用于撤销权限,但如果不指定WITH GRANT OPTION,则会同时撤销用户的GRANT权。
2. 创建允许唯一约束的字段,需要确保数据的唯一性且不为空。题目提供了两个选项:nvarchar(100)NULL和nvarchar(100)NOT NULL。对于允许创建唯一约束的字段,必须是NOT NULL,因为NULL值不被视为唯一,所以正确的定义是nvarchar(100) NOT NULL。这个选项可以确保每个值都是唯一的,且不允许输入空值。
3. 视图是数据库中的一种虚拟表,用于提供特定的查询结果视图。要为部门Region1创建一个视图,使得他们只能插入、更新和删除与他们部门相关的行,需要使用WITH CHECK OPTION。这会确保所有通过视图进行的修改操作都必须符合视图的筛选条件。因此,选项B正确:CREATE VIEW dbo.Region1Sales AS SELECT SalesID, OrderQty, SalespersonID, RegionID FROM dbo.Sales WHERE RegionID=1 WITH CHECK OPTION; 这个视图只显示RegionID为1的记录,并且当尝试通过此视图进行操作时,系统会检查RegionID是否仍为1。
4. 未给出第4题的完整信息,但根据上下文,可能涉及到数据库管理或性能优化方面的问题。在实际的SQL Server管理中,这可能包括索引的创建、查询优化或者存储过程的编写等。
这些题目覆盖了SQL Server 2008中的关键概念,如用户权限管理、数据类型选择、视图创建以及可能的查询和数据操作限制。对于准备ATA相关考试或SQL Server 2008认证的人来说,理解和掌握这些知识点至关重要。
2011-05-10 上传
点击了解资源详情
点击了解资源详情
2021-06-04 上传
2011-08-29 上传
DOSJX
- 粉丝: 0
- 资源: 5
最新资源
- Android圆角进度条控件的设计与应用
- mui框架实现带侧边栏的响应式布局
- Android仿知乎横线直线进度条实现教程
- SSM选课系统实现:Spring+SpringMVC+MyBatis源码剖析
- 使用JavaScript开发的流星待办事项应用
- Google Code Jam 2015竞赛回顾与Java编程实践
- Angular 2与NW.js集成:通过Webpack和Gulp构建环境详解
- OneDayTripPlanner:数字化城市旅游活动规划助手
- TinySTM 轻量级原子操作库的详细介绍与安装指南
- 模拟PHP序列化:JavaScript实现序列化与反序列化技术
- ***进销存系统全面功能介绍与开发指南
- 掌握Clojure命名空间的正确重新加载技巧
- 免费获取VMD模态分解Matlab源代码与案例数据
- BuglyEasyToUnity最新更新优化:简化Unity开发者接入流程
- Android学生俱乐部项目任务2解析与实践
- 掌握Elixir语言构建高效分布式网络爬虫