天津大学_数据库原理_本科生_期末试题+答案_试卷B1
【数据库原理】是计算机科学中的核心课程之一,主要研究如何高效地存储、管理和检索数据。这道试题来自天津大学的本科生期末考试,涉及的知识点包括关系模式、函数依赖、数据库操作、视图、权限管理、索引以及文件组织方式。 1. 函数依赖是关系模式R(A,B,C)中的基本概念,它描述了属性间的一种依赖关系。题目指出关系模式R有三个合法实例(6,4,6),(6,4,6),(7,4,8),并询问哪个函数依赖在R上不成立。根据这些实例,我们可以分析每个选项: - A. A->B:由于所有实例中A的值相同,而B的值也相同,所以A确实能决定B。 - B. BC->A:通过实例(6,4,6)和(7,4,8),可以看出BC的值不同,对应的A值也不同,因此BC能决定A。 - C. B->C:在实例(6,4,6)和(7,4,8)中,B的值相同但C的值不同,所以B不能决定C,这个函数依赖不成立。 - D. C->A:无法从实例中判断C是否能唯一决定A,因为只有一个C值变化,但没有看到对应A值的变化。 2. 关键字是能唯一标识关系中元组的属性或属性集合。对于关系模式R(B,I,S,Q,D)和函数依赖集F={S→D,I→B,IS→Q,B→Q,B→I},我们需要找出哪些属性组合可以确保唯一性: - A. IS:IS组合可以决定D,但I和S可能不是唯一的,因为I→B表明I可以决定B,如果两个元组有相同的I值,那么它们的IS值也会相同。 - B. IB:I可以决定B,但B也可以决定Q,所以IB不一定是唯一的。 - C. IQ:IS→Q表明IS可以决定Q,但I可以决定B,所以I可能是重复的,IQ不一定是唯一的。 - D. ISB:IS可以决定Q,B可以决定Q,同时B也可以决定I,因此ISB组合是唯一的,是R的关键字。 3. `ALTER TABLE`语句用于修改已经存在的表结构。题目问哪项改变可以通过`ALTER TABLE`实现: - A. 增加一个触发器:通常需要`CREATE TRIGGER`语句,而不是`ALTER TABLE`。 - B. 增加一个索引:`ALTER TABLE`可以用来添加索引。 - C. 增加一条记录:应使用`INSERT INTO`语句,而不是`ALTER TABLE`。 - D. 定义一个候选关键字:通常在创建表时定义,`ALTER TABLE`可能不支持定义候选关键字,但可以修改已有字段的约束。 4. 视图(VIEW)是一种虚拟表,基于查询结果。在一系列SQL语句执行后,`SELECT c1 FROM tab1`应该选择出多少条记录: - A.0:错误,因为表中有记录。 - B.1:错误,因为视图`view1`筛选的是c1='a'的记录,但表中没有这样的记录。 - C.2:正确,表`tab1`中有两条记录,视图`view1`不影响表中原始数据。 - D.3:错误,因为视图的插入操作无效,它不会改变基础表的数据。 5. `GRANT`语句用于授予用户对数据库对象的权限。允许user1修改`phone_number`列的值的语句是: - A. 修改列名的权限通常不是这样授予的。 - B. `ALTER`通常用于更改表结构,不是更新列值。 - C. `UPDATE (phone_number)`正确,用于更新特定列的值。 - D. `REFERENCES`与外键约束有关,不用于更新列值。 6. 在权限管理中,`REVOKE`语句撤销权限,`CASCADE`意味着撤销对其他用户的授权。经过一系列操作,Bob对Sailors表拥有的权限是: - A. select权:因为Art的select权限被撤销且级联,Bob从Art那里获得的select权限也被撤销。 - B. Update权:Art未授予Bob更新权限,所以Bob没有Update权。 - C. 没有任何权利:因为Art的select权限被撤销,Bob通过Art获得的select权限也被撤销,所以Bob没有任何权利。 - D. select和Update权:错误,Bob没有Update权。 7. 索引用于加速查询速度,特别是在大型数据库中。使用索引的目的是: - A. 提高数据文件的存储率:错误,索引可能会占用额外的存储空间。 - B. 可以更加有效的控制事务处理中的幻影问题:正确,索引可以帮助避免幻读问题。 - C. 增加DBMS的安全性:错误,索引与安全性无关。 - D. 提高增加记录的效率:错误,索引主要是为了提高查询效率,不是增加记录。 8. 对于不等值搜索,效率最高的文件格式通常是: - A. 无序文件:效率较低,因为需要线性查找。 - B. 排序文件:对于范围查询有效,但不等值搜索不一定。 - C. 哈希文件:哈希索引适用于等值查找,但对不等值搜索效率一般。 - D. 队列文件:不明确的概念,一般讨论的是索引类型,而非文件队列。 9. 主关键字的描述: - A. 正确,主关键字的确可以唯一确定一条记录。 - B. 正确,主关键字可以由多个属性组成,形成复合键。 - C. 错误,主关键字的值必须是唯一的,不能重复,因此不能包含可重复的属性。 以上是对试卷中涉及的数据库原理知识点的详细解释。
剩余7页未读,继续阅读
- 粉丝: 891
- 资源: 325
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
评论0