参考答案包含如下文件:
单选题
1SQL Server中,要定义部门名称不能有重复值,应使用( )约束。
ADISTINCT
BUNIQUE
CCHECK
DPRIMARY KEY
答案是:B
2( )是DBMS的基本单位,这是用户定义的一组逻辑一致的程序序列。
A命令
B程序
C事务
D文件
答案是:C
3若事务T对数据对象A加上X锁,则( )。
A事务T可读A但不能写A,其他事务能对A加S锁和X锁
B事务T可读写A,其他事务不能对A加S锁和X锁
C事务T可读A但不能写A,其他事务只能对A加S锁,但不能加X锁
D事务T可读写A,其他事务只能对A加S锁,但不能加X锁
答案是:
4日志文件是用于记录( )。
A程序执行的结果
B用户对数据库的访问信息
C对数据库所有的更新操作
D程序运行的过程
答案是:
5设当一个学生退学后,从学生表中删除该生信息,系统应自动删除他的选课记录。要实现这一要求,应在定义选课表的外码“学号”时说明违反参照完整性的删除规则为( )。
A置空值
B级联删除
C递归删除
D受限删除
答案是:
6SQL Server中,要定义产品的数量随出入库单的增加而变化,应使用( )实现。
A触发器
BCHECK约束
C存储过程
D规则
答案是:
7防止数据被非法使用而泄密、更改或破坏称为数据的( )。
A安全性
B一致性
C完整性
D独立性
答案是:
8下列各项,( )不属于SQL Server的安全控制体系结构。
A规则
B登录名
C数据库用户
D数据库对象权限
答案是:
9数据的完整性是指( )。
A减少重复数据
B数据的存储和使用数据的程序无关
C数据的正确性、相容性
D防止数据被非法使用
答案是:
10以下选项中,( )不是事务的特性。
A持续性
B原子性
C一致性
D并发性
答案是:
11事务的原子性是指( )。
A一个事务内部的操作及使用的数据对并发的其它事务是隔离的
B事务中包括的所有操作要么都做,要么都不做
C事务必须使数据库从一个一致性状态转变到另一个一致状态
D一个事务一旦提交,它对数据库中数据的改变是持久的
答案是:
12以下各项中,( )不是DBMS完整性控制机制应该具有的功能。
A控制
B检查
C定义
D查看
答案是:
13在SQL Server中,为便于管理用户及权限,可以将一组具有相同权限的用户组织在一起,这一组具有相同权限的用户就称为( )。
A账户
BSQL Server用户
C登录名
D角色
答案是:
14SQL Server中的权限类型不包括( )。
A 对象权限
B超级权限
C语句权限
D隐含权限
答案是:
15DBMS提供授权功能来控制不同用户访问数据的权限,这是为了实现数据库的( )。
A可靠性
B独立性
C安全性
D一致性
答案是:
填空题
1数据库中的故障包括 、 、介质故障、计算机病毒和用户操作错误。
答案是:
2并发控制就是要用正确的方式调度并发操作,避免造成数据的 。并发控制的主要技术是 。
答案是:
3并发事务执行是否正确的标准是其调度策略为 的调度,保证正确调度的充分条件是所有事务均遵守 协议。
答案是:
4DBMS的存取控制机制由两部分构成,一是 ,二是 。
答案是:
5SQL Server提供的数据库备份类型包括完整备份、 和 。
答案是:
6事务的结束语句2条,其中, 表示事务因执行失败而结束,系统撤消事务对数据库的所有更新操作; 表示事务正常结束,系统将事务对数据库的所有更新操作结果永久地保存到数据库中去。
答案是:
7并发操作会带来数据不一致性问题,包括 、 和 。
答案是:
简答题
1本题是应用实践题,请到讨论区“破冰之旅”中下载《实验3指导书——数据库完整性和安全控制》和《实验报告3——数据库完整性和安全控制》,阅读实验指导书,根据实验步骤和提示进行实验,填写好实验报告,以附件形式提交到这里。
答案是: 见附件“实验报告3——数据库完整性和安全控制.docx”