答:不能小于Model数据库的大小。
第12章 安全管理
1. 通常情况下,数据库中的权限划分为哪几类?
答:划分为两类。一类是对数据库系统进行维护的权限,另一类是对数据库中的对象和数据进行操作的权限。
2. 数据库中的用户按其操作权限可分为哪几类,每一类的权限是什么? 答:数据库中的用户按其操作权限的不同可分为如下三类: (1)系统管理员。在数据库服务器上具有全部的权限。
(2)数据库对象拥有者。对其所拥有的对象具有全部权限。 (3)普通用户。只具有对数据库数据的增、删、改、查权限。
3. SQL Server 2005的登录名的来源有几种?分别是什么? 答:有两种:一种是Windows用户,另一种是SQL Server用户(非Windows用户)。 4. 权限的管理包含哪些内容?
答:包括授权、授权和拒绝权限三种。 5. 数据库角色的作用是什么? 答:角色的作用是简化权限管理。
6. 在SQL Server 2005中,角色分为哪几类?
答:角色分为固定的服务器角色、固定的数据库角色和用户定义的角色。
7.用户定义的角色的作用是什么? 答:用户定义的角色可简化实际的安全管理,使授权是针对一组用户而不是每一个用户。 8.系统管理员角色的名字是什么? 答:sysadmin
9.若要让某个用户在某个数据库中具有全部的操作权,应将其放置在哪个角色中最合适?
答:db_owner
10.若要让某个用户在某个数据库中具有全部数据的增、删、改的权限,应将其放置在哪个角色中最合适? 答:db_datawriter
11.与系统定义的其他数据库角色相比,public角色的特殊性是什么?
答:所有的数据库用户都自动是public角色中的成员,给public授权就相当于给数据库中的全体用户授权。
12.写出实现下述功能到T-SQL语句。 (1)建立一个Windows身份验证的登录名,Windows域名为:CS,登录名为:Win_Jone。
答:CREATE LOGIN [CS\\Win_Jone] FROM WINDOWS;
(2)建立一个SQL Server身份验证的登录名,登录名为:SQL_Stu,密码为:3Wcd5sTap43K。
答:CREATE LOGIN SQL_Stu WITH PASSWORD = '3Wcd5sTap43K'
16
(3)删除Windows身份验证的登录名,Windows域名为:IS,登录名为:U1。 答:DROP LOGIN [IS\\U1]
(4)删除SQL Server身份验证的登录名,登录名为:U2。
答:DROP LOGIN U2
(5)建立一个数据库用户,用户名为SQL_Stu,对应的登录名为SQL Server身份验证的SQL_Stu。
答:CREATE USER SQL_Stu
(6) 建立一个数据库用户,用户名为Jone,对应的登录名为Windows身份验证的Win_Jone,Windows域名为:CS。
答:CREATE USER Jone FOR LOGIN [CS\\Win_Jone]
(7)将SQL Server身份验证的User1登录名添加到系统管理员角色中。
答:EXEC sp_addsrvrolemember 'User1', 'sysadmin'
(8)将数据库用户Jone添加到合适的角色中,使其具有所在数据库到全部表到增、删、改、查的权限。
答:EXEC sp_droprolemember 'db_datawriter', 'Jone' EXEC sp_droprolemember 'db_datareader', 'Jone' (9)从系统管理员角色中删除User2登录名。
答:EXEC sp_dropsrvrolemember 'User2', 'sysadmin' (10)建立一个用户定义的数据库角色,角色名为:NewRole。 答:CREATE ROLE NewRole
(11)授予用户u1具有对course表的插入和删除权。 答:GRANT INSERT, DELETE ON Course TO u1 (12)授予用户u1具有对Course表的删除权。
答:GRANT DELETE ON Course TO u1 (13)收回u1对course表的删除权。
答:REVOKE DELETE ON Course FROM u1 (14)拒绝用户u1获得对Course表的更改权。 答:DENY UPDATE ON Course TO u1 (15)授予用户u1具有创建表和视图的权限。
答:GRANT CREATE TABLE, CREATE VIEW TO u1 (16)收回用户u1创建表的权限。
答:REVOKE CREATE TABLE FROM u1
第13章 备份和恢复数据库
1. 在确定用户数据库的备份周期时,应考虑哪些因素?
答:要考虑数据的更改频率和用户能够允许丢失多少数据。 2. 对用户数据库和系统数据库分别应该采取什么备份策略?
答:对系统数据库应采用修改之后即备份的策略,对用户数据库应采用周期性备份的策
17
略。
3. SQL Server的备份设备是一个独立的物理设备吗?
答:不是。
4. 在创建备份设备时需要指定备份设备的大小吗?备份设备的大小是由什么决定的? 答:不需要。备份设备的大小由备份内容决定。
5. SQL Server 2005提供了几种备份数据库方式? 答:三种:完整、差异和事务日志备份。 6. 日志备份对数据库恢复模式有什么要求? 答:不能是“简单”的。
7. 第一次对数据库进行备份时,必须使用哪种备份方式? 答:完整备份。
8. 差异备份备份的是哪段时间的哪些内容?
答:从上次完整备份到当前时刻数据库所发生的所有变化内容。 9. 日志备份备份的是哪段时间的哪些内容? 答:备份从上次备份到当前时刻的日志内容。 10.差异备份备份数据库日志吗? 答:备份。
11.恢复数据库时,对恢复的顺序有什么要求? 答:(1)恢复最近的完整数据库备份。(2)恢复完整备份之后的最近的差异数据库备份(如果有的话)。(3)按事务日志备份的先后顺序恢复自完整备份或差异备份之后的所有日志备份。
12.SQL Server在备份数据库时允许用户访问数据库吗?在恢复数据库时呢? 答:备份时允许,恢复时不允许。
18
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库数据库原理与应用 习题参考答案(4)在线全文阅读。
相关推荐: