作业2答案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

作业2

安全管理

1.通常情况下,数据库中的权限划分为哪几类?

答:一类是对数据库管理系统进行维护的权限,另一类是对数据库中的对象和数据进行操作的权限。这类权限又可以分为两种,一种是对数据库对象的权限,包括创建、删除和修改数据库对象;另一种是对数据库数据的操作权限,包括对表、视图数据的增、删、改、查权。

2.数据库中的用户按其操作权限可分为哪几类,每一类的权限是什么?

答:数据库中的用户按其操作权限可分为三类,分别是:数据库系统管理员、数据库对象拥有者和普通用户。数据库系统管理员在数据库中具有全部的权限;数据库对象拥有者对其所拥有的对象具有一切权限;普通用户具有对数据库数据的增、删、改、查权。

3.SQL Server 2005的安全验证过程是什么?

一个用户如果要访问SQL Server数据库中的数据,必须要经过三个认证过程。

第一个认证过程是身份验证,使用登录帐号来标识用户,身份验证只验证用户连接到SQL Server数据库服务器的资格。

第二个认证过程是当用户访问数据库时,必须具有对具体数据库的访问权,即验证用户是否是数据库的合法用户。

第三个认证过程是当用户操作数据库中的数据或对象时,必须具有所要进行的操作的操作权,即验证用户是否具有操作许可。

4.SQL Server 2005的登录账户的来源有哪两种?

答:SQL Server的登录帐号的来源有两种类型:

●Windows授权用户:来自于Windows的用户或组。

●SQL授权用户:来自于非Windows的用户。

5.SQL Server 2005的权限有几种类型?

在SQL Server 2000 中,权限分为对象权限、语句权限和隐含的权限三种。

对象权限是指用户对数据库中的表、视图等对象所包含的数据的操作权限,

语句权限是指是否允许执行与创建数据库对象有关的操作的权限,

隐含权限是指由SQL Server预定义的服务器角色、数据库角色、数据库拥有者和数据库象拥有者所具有的权限。

6.权限的管理包含哪些内容?

答:权限的管理包含如下三个内容:

●授予权限:允许用户或角色具有某种操作权限。

●收回权限:不允许用户或角色具有某种操作权限,或者收回曾经授予的权限。

●拒绝访问:拒绝某用户或角色具有某种操作权限。

7.数据库中的角色的作用是什么?

答:在数据库中,为便于对用户及权限的管理,将一组具有相同权限的用户组织在一起,这一组具有相同权限的用户就称为角色。

8.在SQL Server 2000中,角色分为哪几种?

答:在数据库中,为便于对用户及权限的管理,将一组具有相同权限的用户组织在一起,这一组具有相同权限的用户就称为角色。

9.用户定义的角色的作用是什么?

答:是为了简化用户的权限管理。有了用户定义的角色,就可以针对角色来授权,而不用直接对每个具体的数据库用户权限。

10.系统管理员角色的名字是什么?

答:sysAdmin。

11.若要让某个用户在某个数据库中具有全部的操作权,应将其放置在哪个角色中最合适?

答:db_owner。

12.若要让某个用户在某个数据库中具有全部数据的增、删、改的权限,应将其放置在哪个角色中最合适?

答:db_datawriter

13.与其他系统定义的角色相比,public角色的特殊性是什么?

答:其特殊性在于:数据库中的每个用户都自动地是public数据库角色的成员,用户不能从public角色中添加和删除成员,而且,可以对这个角色授权。

14.哪种情况下应该给public角色授权?

答:如果想让数据库中的全体用户都具有某个特定的权限,则应该将该权限授予public。

15.写出授予用户u1具有对课程表的插入和删除权SQL语句。

答:Grant Insert, Delete on Course to u1

16.写出收回用户u1对课程表的删除权的SQL语句。

答:Revoke Delete on Course from u1

17.写出拒绝用户u1获得对课程表的修改权的SQL语句。

答:Deny Update on Course to u1

18.写出授予用户u1创建表的权限的SQL语句。

答:Grant Create Table to u1

19.写出收回用户u1创建表的权限的SQL语句。

答:Revoke Create Table from u1

20. SQL Server数据库由哪两类文件组成?这些文件的推荐扩展名分别是什么?

答:SQL Server数据库由数据文件和日志文件组成。数据文件又包含主数据文件和辅助数据文件,主数据文件的扩展名为:.mdf,辅助数据文件的扩展名为:.ndf。日志文件的扩展名为:.ldf。

21. 数据文件和日志文件的作用分别是什么?

答:在SQL Server中,数据文件用于存放数据库数据。日志文件记录页的分配和释放以及对数据库数据的修改操作。

22. 在SQL Server中,为什么要将数据文件分为主数据文件和辅助数据文件?

答:在SQL Server中,主数据文件包含数据库的启动信息以及数据库数据,每个数据库只能包含一个主数据文件。而对于辅助数据文件,一个数据库可以有多个辅助数据文件。由于有些数据库可能非常大,一个主数据文件可能存放不下,因此就需要有一个和多个辅助数据文件来存储这些数据,而且辅助文件还可以建立在与主数据文件不同的磁盘驱动器上,这样就可以利用多个磁盘上的存储空间,并提高数据存取的并发性。

23. 数据文件和日志文件的默认存储位置是哪里?

答:数据文件和日志文件的默认存放位置为:C:\Program Files\Microsoft SQL Server\MSSQL\Data文件夹。

相关文档
最新文档