习题7
一、选择题
1.当采用Windows验证方式登录时,只要用户通过Windows用户账户验证,就可以( A )到SQL Server数据库服务器。
A. 连接 B. 集成 C. 控制 D. 转换
2.T-SQL语句的GRANT和REMOVE语句主要是用来维护数据库的( C )。
A. 完整性 B. 可靠性 C. 安全性 D. 一致性
3.在数据库的安全性控制中,授权的数据对象的( A ),授权子系统就越灵活。
A. 范围越小 B. 约束越细致 C. 范围越大 D. 约束范围越大
4.可以对固定服务器角和固定数据库角进行的操作是( B )。
A. 添加 B. 查看 C. 删除 D. 修改
5.下列用户对视图数据库对象执行操作的权限中,不具备的权限是( C )。
A. SELECT B. INSERT C. EXECUTE D. UPDATE
6. “保护数据库,防止未经授权的或不合法的使用造成的数据泄露、更改破坏。”这是指数据的( A )。
A.安全性 B.完整性 C.并发控制 D.恢复
7. 数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的( D )。
A.可靠性 B.一致性 C.完整性 D.安全性
8. 在数据库的安全性控制中,为了保护用户只能存取他有权存取的数据。在授权的定义中,数据对象的( A ),授权子系统就越灵活。
A.范围越小 B.范围越大 C.约束越细致 D.范围越适中
sql server两种身份验证模式9. 在数据库系统中,授权编译系统和合法性检查机制一起组成了( A )子系统。
A.安全性 B.完整性 C.并发控制 D.恢复
10. 在数据系统中,对存取权限的定义称为( B )。
A.命令 B.授权 C.定义 D.审计
11. SQL Server 2000提供了4层安全防线,其中“SQL Server通过登录账号设置来创建附加安全层。用户只有登录成功,才能与SQL Server建立一次连接。”属于( B )。
A. 操作系统的安全防线 B. SQL Server的运行安全防线
C. SQL Server数据库的安全防线 D. SQL Server数据库对象的安全防线
12. SQL Server中,为便于管理用户及权限,可以将一组具有相同权限的用户组织在一起,这一组具有相同权限的用户就称为( B )。
A. 帐户 B. 角 C. 登录 D. SQL Server用户
二、多选题
1. 数据安全性控制通常采取的措施有( ABCD )。
A.鉴定用户身份 B.设置口令 C.控制用户存取权限 D.数据加密
2. SQL Server数据库系统中一般采用( ABC ) 以及密码存储等技术进行安全控制。
A.用户标识和鉴别 B.存取控制 C.视图 D.触发器
3. SQL Server使用权限来加强系统的安全性,语句权限适用的语句有( ACD )。
A. EXECUTE B. CREATE TABLE C.UPDATE D.SELECT
4. 有关登录帐户、用户、角三者的叙述中正确的是( ABCD )。
A. 登录帐户是服务器级的,用户是数据库级的
B. 用户一定是登录帐户,登录帐户不一定是数据库用户
C.角是具有一定权限的用户组
D. 角成员继承角所拥有访问权限
5. SQL Server的安全性管理包括( ABCD )。
A.数据库系统登录管理 B.数据库用户管理
C.数据库系统角管理 D.数据库访问权限的管理。
6. SQL Server使用权限来加强系统的安全性,通常将权限分为( ACD )。
A.对象权限 B.用户权限 C.语句权限 D.隐含权限
7. 数据的完整性是指数据的( ABC )。
A.一致性 B.正确性 C.相容性 D.有效性
8. 在SQL Server中属于表级完整性约束的是( AC )。
A.实体完整性约束 B.域完整性约束
C.参照完整性约束 D.以上三者均是
9. 在SQL Server中实现数据完整性的主要方法有( ABCD )。
A.约束 B.默认 C.规则 D.触发器
10. 在SQL Server的数据完整性控制中属于声明数据完整性的是( ABC )。
A.约束 B.默认 C.规则 D.触发器
11. 在SQL Server的数据完整性控制中属于过程数据完整性的是( AD )。
A.存储过程 B.默认 C.规则 D.触发器
12. 在SQL Server中,以下( ABC )约束属于域完整性约束。
A.DEFAULT B.CHECK C.NULL D.FOREIGN KEY
13. 有关默认对象与默认约束的叙述中正确的是( ACD )。
A.默认约束是嵌入到表的结构中,默认对象是独立于表的
B.删除表时默认约束与默认对象同时被删除
C.默认约束能实现的功能默认对象也能实现
D.一个默认对象可以绑定到多个列上
14. 有关规则的叙述中正确的是( ABCD )。
A.规则与默认对象一样,可以绑定到列上,也可以绑定到用户定义的数据类型上
B.在一列上只能使用一个规则 C.删除规则时,需先解除规则的绑定
D.同一列上若已CHECK约束,再绑定规则时,CHECK约束优先
15. 属性值约束主要有( ABCD )。
A.非空值约束 B. 基于元组的检查子句 C.域约束子句 D.默认
三、问答题
1.简述SQL Server的安全体系结构。
2.SQL Server的身份验证模式有几种?各是什么?
3.在SQL Server中有几种添加用户登录账户的方法?
4.要给一个用户UserB授予表STU01的INSERT、DELETE权限,应如何操作?
5.SQL Server提供哪些类型的约束?
6.什么是角?服务器角和数据库角有什么不同?用户可以创建哪种角?
7.SQL Server的权限有哪几种?各自的作用对象是什么?
8.简述规则和CHECK约束的区别,如果在列上已经绑定了规则,当再次向它们绑定规则时,会发生什么情况?
9.简述SQL Server实现数据完整性的方法。
10.SQL Server提供了哪些类型的锁?有几种不然的封锁粒度?
11.什么是主键约束?什么是外键约束?什么是惟一约束?它们之间有什么区别。
12.试述默认和规则的概念和作用。
13.为学生表Student中班级编号Clno列建立外键约束,其主键为班级表Class中的班级编号
Clno。
14.什么是备份设备?
15.事务日志文件的作用是什么?请使用SQL语句写出事务日志备份的命令形式。
16.SQL Server数据库备份有几种方法?试比较各种不同数据备份方法的异同点。
17.还原数据库的意思是什么?当还原数据库的时候,用户可以使用这些正在还原的数据库吗?
三、填空
1.数据完整性包括(实体完整性)、(域完整性)、(参照完整性)和(用户定义的完整性)。
2.表的约束包括(主键约束primary key)、(外键约束foreign key)、(惟一性约束unique)、(缺省值约束default)和(检查约束check)。
3.实施外键约束时,要求被参照表必须定义了(主键约束)约束或(唯一性约束)约束。
4.数据库的安全性管理建立在(视图)和( 权限 )两者机制上。
5.SQL Server2005的两种认证模式是(Windows身份验证模式)和(混合模式)。
6.用户授予和收回数据库操作权限的语句关键字分别是(GRANT)和(REVOKE)。
7.(实体)完整性,它要求表中所有的元组都应该有一个惟一标识,即主关键字。可以使用(主键约束) 约束实现实体完整性,也可以将(UNIQUE)约束和(NOT NULL) 约束一起使用来实现实体完整性。
四、编写语句代码
1.为班级表Class中教师编号Tno和院系编号Dno列建立外键约束,其主键为教师表Teacher中的教师编号Dno和院系表Department中的院系编号Dno。
2.为教师表Teacher中的院系编号Dno和职称编号TTcode列建立外键约束,其主键为院系表Department中的院系编号Dno和职称表Title中的职称编号TTcode。
3.为课程表Course中的课程类型编号CTno列建立外键约束,其主键为课程类型表CourseT
ype中的课程类型编号CTno。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论