重庆大学2018年 数据库系统及应用(SQL) ( 第1次 )
第1次作业一、单项选择题(本大题共60分,共 20 小题,每小题 3 分)
1. 下述( )不是人工管理阶段的特点。
A. A 允许多用户共享
B. B 时间不保存
C. C 数据不具有独立性
D. D 应用程序管理数据
2. ( )由管理员设置访问控制表,此表规定用户能够进行的操作和不能进行的操作。
A. A 强制访问授权控制
B. B 自主访问授权控制
C. C 访问控制
D. D 访问授权控制
3. ( )实现了数据的保护和对象之间的独立性。
A. A 继承
B. B 类
C. C 封装
D. D 函数
4. 关系模式的任何属性( )。
A. A 不可再分
B. B 可再分
C. C 命名在该关系模式中可以不惟一
D. D 以上都不是
5. SQL是使用( )的数据库应用语言。。
A. 网状模型
B. 层次模型
C. 关系模型
D. 面向对象模型
6. 如果完整性约束牵涉面广,与多个关系有关,或者与聚合操作有关,那么可以使用SQL92提供的“( )”机制让用户编写完整性约束。
A. A 断言
B. B 触发器
C. C 完整性控制
D. D 动态约束和静态约束
7. 在多用户同时对同一个数据进行操作时,系统应能加以控制,防止破坏数据库中的数据,属于( )。
A. A 数据安全性控制
B. B 数据完整性控制
C. C 数据库的并发控制
D. D 数据库的恢复
8. 系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为( )。
A. A 事务故障
B. B 系统故障
C. C 计算机病毒
D. D 介质故障
9. 数据库系统中保证数据安全性的主要措施是( )。
A. A 对数据加密
B. B 控制存取权限
C. C 减少使用次数
D. D 及时恢复备份
10. 为使程序员编程时既可使用数据库语言又可使用常规的程序设计语言,数据库系统需要把数据库语言嵌入到( )中。
A. A 编译程序
B. B 操作系统
C. C 中间语言
D. D 宿主语言
11. SQL Server安全性的最后一层是处理权限,它是通过( )实现的。
A. A 设置安全模式
B. B 权限管理
C. C SQL Server 服务器登录名管理
D. D SQL Server数据库用户管理
12. 若事务T对数据R已加X锁,则其他对数据R( )。
A. A 可以加S锁不能加X锁
B. B 不能加S锁可以加X锁
C. C 可以加S锁也可以加X锁
D. D 不能加任何锁
13. 在数据库的概念设计中,最常用的数据模型是( )。
A. A 形象模型
B. B 物理模型
C. C 逻辑模型
D. D 实体联系模型
14. 在关系DB中,任何二元关系模式的最高范式必定是( )。
A. A 1NF
B. B 2NF
C. C 3NF
D. D BCNF
15. 关系的每一个属性都是不可分的数据项,满足了这个条件的关系模式就属于( )。
A. A BCNF范式(BCNF)
B. B 第三范式(3NF)
C. C 第二范式(2NF)
D. D 第一范式(1NF)
16. ( )子句可以将查询结果表的各行按一列或多列取值相等的原则进行分组。
A. A HAVING
B. B GROUP BY
C. C ORDER BY
D. D COMPUTE BY
17. E-R图中的联系可以与( )实体有关。
A. A 0个
B. B 1个
C. C 1个或多个
D. D 多少
18. 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能是由( )完成的。
A. A 数据库定义语言及其翻译处理程序
B. B 数据库操纵语言及其编译(或解释)程序
C. C 数据库运行控制
D. D 数据库运行控制
19. ( )是一个对数据库进行更新(插入、删除、修改)的日志,还包括一些其他信息,如哪个用户执行了更新和什么时候执行的更新等。
A. A 视图机制
B. B 审计追踪
C. C 强制存取控制
D. D 自主存取控制
20. 当数据库损坏时,数据库管理员可通过何种方式恢复数据库( )。
A. A 事务日志文件
B. B 主数据文件
C. C DELETE语句
D. D 联机帮助文件
二、判断题(本大题共40分,共 10 小题,每小题 4 分)
1. ①由用户的处理要求可以导出数据要求,即在数据库中需要存储哪些数据。( )
②对数据加工处理的描述不需要说明具体的处理逻辑。 ( )
2. ①为表新增列改变了数据库的物理结构。( )
②扩展存储过程名以“xp_”开始,后跟它的名字。 ( )
③sp_helpstartup提供所有在启动时执行的存储过程的列表。 ( )
3. ①ORDER BY子句只能出现在最后一个SELECT语句的后面。( )
② SELECT语句的查询结果是元组的集合。 ( )
③UNION操作会自动将重复的元组删除。 ( )
④参加合并操作的各个查询结果的结构可以不相同相同。( )
4. ①在嵌入式SQL语句中,主变量和指示符变量共同规定一个单独的SQL类型值。 ( )
②在连接数据库时,任何情况下都必须指定连接名。 ( )
③嵌入式SQL语句分为静态SQL语句和动态SQL语句两类。 ( )
5. ①在一个数据库中,存储过程的名字可以有多个。 ( )
②从存储过程中返回的值是唯一的。( )
③AS 表明存储过程的定义将要开始。( )
6. ①向表中插入一行完整数据时,可以省略列名表。( )
② 子查询可以嵌套在SELECT语句中,但不可以嵌套在INSERT语句中。( )
③WHERE子句用于指定待修改的元组应当满足的条件。( )
④可使用DELETE语句修改表中数据。 ( )
7. ①对初始关系进行分解,可以提高数据操作的效率和存储空间的利用率。( )
②在一个大型关系中,经常被使用的数据只是很有限的一部分。( )
③垂直分解能提高所有事务的效率。 ( )
8. ①一个关系模式一定有多个函数依赖形成函数依赖集。 ( )
②每个函数依赖集F都可以被一个右部只有单属性的函数依赖集G所覆盖。()
③每一个函数依赖集都等价于一个极小函数依赖集。 ( )
9. ①事务故障和介质故障可以由系统自动恢复。 ( )
②数据库的重组织,并不修改原设计的逻辑和物理结构。 ( )
③编制与调试应用程序与数据库入库同步进行。 ( )
10. ①事务遵守两段锁协议是可串行化调度的必要条件。 ( )
②遵守两段锁协议的事务不可能发生死锁。 ( )
③在两段锁协议下,就不可能发生读脏数据的情况。( )
④在乐观并发控制中,用户不封锁数据。 ( )
答案:
一、单项选择题(60分,共 20 题,每小题 3 分)
1. A 2. B 3. C 4. A 5. C 6. A 7. C 8. D 9. B 10. D 11. B 12. D 13. D 14. D 15.D 16. B 17. C 18. B 19. B 20. A
二、判断题(40分,共 10 题,每小题 4 分)
1. × 2. √ 3. √ 4. √ 5. × 6. √ 7. √ 8. √ 9. √ 10. ×
页:
[1]