数据库系统概论期末复习题精选及答案解析

4星 · 超过85%的资源 需积分: 13 7 下载量 143 浏览量 更新于2024-09-16 收藏 269KB DOC 举报
本资源是一份针对数据库系统概论的期末考试复习资料,包含了选择题、判断题、填空题和简答题,旨在帮助学习者巩固和理解数据库系统的理论知识以及考试常见考点。以下是一些关键知识点的详细解析: 1. 关系模式A的码:题目询问了模式A的候选键。根据给出的F函数依赖集,我们可以看到C属性依赖于T,同时(H,R)和(H,S)分别依赖于C和R。这意味着(C)不是码,因为没有完全依赖其他属性;(H,R)也不是,因为它只包含部分属性;(H,T)也不是,因为虽然它是部分码,但没有包括S;所以,(H, S)作为联合码是唯一的,因为它包含了模式A的所有决定因素,选项D正确。 2. 规范化程度:关系模式A的规范化程度考察了它满足特定规则的程度。2NF(第二范式)要求非主属性完全函数依赖于候选键,3NF(第三范式)要求3NF基础上,非主属性不再传递依赖于候选键。BCNF(Boyce-Codd范式)是最高的规范化程度,要求每个函数依赖都为单个属性。题目中提到A1的规范化程度提高,意味着它至少达到了2NF,因为A1去除了部分冗余,选项B(2NF)符合。 3. SQL表达式等价性:题目涉及到关系代数和SQL语言之间的转换。选项B的π(A, B, D)(σ(R.C = S.C)(R×S))表示选择出R和S中C属性相等的记录,并从中投影出A、B和D字段,这与提供的SQL语句等价,因此正确。 4. 广义笛卡尔积元数:关系T是R和S的广义笛卡尔积,其元数等于R和S的元数之和,即3+4=7,但选项C(12)错误,选项B(9)接近但不准确。 5. 数据库设计阶段:选项B描述了典型的数据库设计过程,包括概念设计(确定数据模型)、逻辑设计(定义关系模式和表结构)、物理设计(决定存储方式和索引等)以及实施和调试阶段。 6. 多值依赖:选项C表述错误,因为若X→→Y,即X蕴含Y的多值依赖,如果Y的一个真子集Y'也蕴含于Y,则X不一定蕴含Y',所以X→→Y'不一定成立。 7. 查询优化策略:选项D正确,因为选择操作通常在数据传输前进行,可以减少不必要的数据获取,提高查询效率。 8. SQL语句功能:delete from sc语句中,from关键字后面的表名sc指定了操作的对象,因此该语句删除的是sc表中的全部记录,选项A正确。 9. DBMS语言特性:DB主语言一次只能处理一行或多行数据,与SQL的批量操作不同,体现了两种语言的差异。 通过这些题目,学习者可以检验自己对数据库系统基础知识的理解,包括关系模型、规范化理论、SQL语言和数据库设计等方面。这份试题对于期末复习和掌握考试重点非常有帮助。