数据库原理及应用 ( 管理类 ) 复习题 一 单项选择题 1. 每个教师可以教授多门课程, 每门课程至少有两名教师任课, 从课程到教师之间的联系 类型是 A. 多对多 B. 一对一 C. 多对一 D. 一对多 2. 关系模式中各级范式之间的关系为 A.3NF 2NF 1NF B.3NF 1NF 2NF C.1NF 3NF 2NF D.2NF 1NF 3NF 3. 数据库中只存放视图的 A. 操作 B. 对应的数据 C. 定义 D. 限制 4. 在数据管理技术的发展过程中的数据独立性最高 A. 文件系统 B. 数据库 C. 手工处理 D. 其他 5. 的数据独立性最高 A. 文件系统 B. 数据库 C. 手工处理 D. 其他 6. 在数据库的三级模式结构中, 描述数据库中全体数据的全局逻辑结构和特征的是 A. 外模式 B. 内模式 C. 存储模式 D. 模式 7. 数据库中存储的是 A. 数据 B. 信息 C. 数据模型 D. 数据以及数据之间的联系 8. 数据管理方法主要有 A. 文件系统与分布式系统 B. 分布式系统与批处理 C. 批处理与数据库系统 D. 数据库系统与文件系统 9. 对关系模型叙述错误的是 A. 建立在严格的数学理论 集合论和谓词演算公式的基础之上 B. 微机 DBMS 绝大部分采取关系数据模型 C. 用二维表表示关系模型是其一大特点 D. 不具有连接操作的 DBMS 也可以是关系数据库系统 10. 将 2NF 规范为 3NF, 应 A. 消除非主属性对键的部分函数依赖 B. 消除非主属性对键的传递函数依赖 C. 消除主属性对键的部分函数依赖和传递函数依赖 D. 消除非主属性对键的部分函数依赖和传递函数依赖 11. 同一个关系模型的任意两个元组值 A. 不能全同 B. 可全同 C. 必须全同 D. 以上都不是 12. 数据库三级模式体系的划分, 有利于的保持 A. 数据独立性 B. 数据安全性 C. 操作可行性 D. 结构规范化 13. E-R 图时数据库设计的工具之一, 一般是用于建立数据库的 A. 逻辑模型 B. 物理模型 C. 结构模型 D. 概念模型 14. 在关系 DB 中, 任何二元关系模式的最高范式必定是 A.1NF B.2NF C.3NF D.BCNF 15. 数据管理技术发展所经历的过程是 A. 数据库系统 文件系统 人工管理 B. 文件系统 人工管理 数据库系统 C. 人工管理 文件系统 数据库系统
D. 人工管理 数据库系统 文件系统 16. 数据库 DB 数据库系统 DBS 和数据库管理系统 DBMS 这三者的关系是 A.DBS 包括 DB 和 DBMS B.DBMS 包括 DB 和 DBS C.DB 包括 DBS 和 DBMS D.DBS 就是 DB, 也就是 DBMS 17. 数据库系统的核心是 A. 数据库 B. 数据库管理系统 C. 数据模型 D. 软件工具 18. 数据库系统的数据独立性是指 A. 不会因为数据的变化而影响应用程序 B. 不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序 C. 不会因为存储策略的变化而影响存储结构 D. 不会因为某些存储结构的变化而影响其他的存储结 19. 关系模型中, 一个关键字是 A. 可由多个任意属性组成 B. 至多由一个属性组成 C. 可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成 D. 以上都不是 20. 下列关系中, 不可作为关系数据库的关系是 A.R1 ( 学号, 姓名, 性别 ) B.R2( 学号, 姓名, 班级号 ) C.R3( 学号, 班级号, 选修课号 ) D.R4 ( 学号, 姓名, 简历 ) 21. 保护数据库, 防止未授权的或不合法的使用造成的数据泄漏 更改破坏 这是指数据 A. 安全性 B. 完整性 C. 并发控制 D. 恢复 22. SQL 语言具有 功能 A. 数据定义, 数据操纵, 数据控制 B. 关系规范化, 数据操纵, 数据定义 C. 关系规范化, 数据定义, 数据控制 D. 关系规范化, 数据操纵, 数据控制 23. 在数据管理技术的发展过程中, 经历了人工管理阶段 文件系统阶段和数据库系统阶段 在这几个阶段中, 数据独立性最高的是 阶段 A. 数据库系统 B. 文件系统 C. 人工管理 D. 数据项管理 24. 在数据库设计中, 用 E-R 图来描述信息结构但不涉及信息在计算机中的表示, 它是数 据库设计的 阶段 A. 需求分析 B. 概念设计 C. 逻辑设计 D. 物理设计 25. 数据库管理系统的工作不包括 A. 定义数据库 B. 对己定义的数据库进行管理 C. 为定义的数据库提供操作系统 D. 数据通信 26. 在关系数据模型中, 通常可以把 称为属性 A. 记录 B. 基本表 C. 模式 D. 字段 27. 关系数据模型的主要特征是用 形式表示实体类型和实体间联系 A. 关键字 B. 指针 C. 键表 D. 表格 28. 关系模式中各级模式之间的关系为 A.3NF 2NF 1NF B.3NF 1NF 2NF C.1NF 2NF 3NF D.2NF 1NF 3NF 29.SQL 语言使用最频繁的语句是 A.SELECT B.INSERT C.UPDATE D.DELETE 30. 在通常情况下, 下面的关系中不可以作为关系数据库的关系是 A.R1( 学生号, 学生名, 性别 ) B.R2( 学生号, 学生名, 班级号 )
C.R3( 学生号, 学生名, 宿舍号 ) D.R4( 学生号, 学生名, 简历 ) 31. 数据库应用程序与数据的逻辑组织, 数据的物理存储方式无关, 表明了数据库数据 的 A. 共享性 B. 独立性 C. 冗余性 D. 完整性 32.SQL 语言中外模式对应于 A. 视图和部分基本表 B. 基本表 C. 存储文件 D. 物理磁盘 33. 按所使用的数据模型来分, 数据库可分为三种模型 A. 层次 关系和网状 B. 网状 环状和链状 C. 大型 中型和小型 D. 独享 共享和分时 34. 在关系代数中, 对一个关系作投影操作之后, 新关系的元组个数 原来关系的元组 个数 A. 大于 B. 等于 C. 小于 D. 小于或等于 35. 关系数据模型中, 称为关系模式 A. 记录 B. 元组 C. 记录类型 D. 元组集 36. 应用数据库的主要目的是为了 A. 解决保密问题 B. 解决数据完整性问题 C. 共享数据问题 D. 解决数据量大的问题 37.SQL 语言是 的语言, 易学习 A 过程化 B. 非过程化 C. 格式化 D 导航式 38. 关系规范化中的删除操作异常是指 A. 不该删除的数据被删除 B. 不该插入的数据被插入 C. 应该删除的数据未被删除 D. 应该插入的数据未被插入 39. 一个关系数据库文件中的各条记录 A. 前后顺序不能任意颠倒, 一定要按照输入的顺序排列 B. 前后顺序可以任意颠倒, 不影响库中的数据关系 C. 前后顺序可以任意颠倒, 但排列顺序不同, 统计处理的结果就可能不同 D. 前后顺序不能任意颠倒, 一定要按照关键字段值的顺序排列 40. 规范化过程主要为克服数据库逻辑结构中的插入异常, 删除异常以及 的缺陷 A. 数据的不一致性 B. 结构不合理 C. 冗余度大 D. 数据丢失 41. 关系数据库管理系统应能实现的专门关系运算包括 A. 排序 索引 统计 B. 选择 投影 连接 C. 关联 更新 排序 D. 显示 打印 制表 42. 候选关键字中的属性称为 A 非主属性 B 主属性 C. 复合属性 D 关键属性 43. 层次型 网状型和关系型数据库划分原则是 A. 记录长度 B. 文件的大小 C. 联系的复杂程度 D. 数据之间的联系 44. 在关系代数的专门关系运算中, 从表中取出满足条件的属性的操作称为 A. 选择 B. 投影 C. 连接 D. 扫描 45. 同一个关系模型的任两个元组值 A. 不能全同 B. 可全同 C. 必须全同 D. 以上都不是 46. 自然连接是构成新关系的有效方法 一般情况下, 当对关系 R 和 S 使用自然连接时, 要 求 R 和 S 含有一个或多个共有的 A. 元组 B. 行 C. 记录 D. 属性 47. 等值连接与自然连接是
A 相同的 B. 不同的 48. 设有关系 R 按条件 f 对关系 R 进行选择, 正确的是 A. R*R B. R 连接 fr C.бf (R) D. f(r) 49. 关系模型中的关系模式至少是 A.1NF B.2NF C.3NF D.BCNF 50. 数据库管理系统能实现对数据库中数据的查询 插入 修改和删除等操作, 这种功能称 为 A. 数据定义功能 B. 数据管理功能 C. 数据操纵功能 D. 数据控制功能 51. 多用户的数据库系统的目标之一是使它的每个用户好象面对着一个单用户的数据库一 样使用它, 因此数据库系统必须进行 A. 安全性控制 B. 完整性控制 C. 并发控制 D. 可靠性控制 52. 数据库设计的 E-R 方法中, 用属性描述实体的特征, 属性在 E-R 图中, 用 表示 A. 矩形 B. 四边形 C. 菱形 D. 椭圆形 53. 关系模式中, 满足 2NF 的模式, A. 可能是 1NF B. 必定是 1NF C. 必定是 3NF D. 必定是 BCNF 54.SQL 语言的一次查询结果是一个 A. 数据项 B. 记录 C. 元组 D. 表 55. 关系模式的分解 A. 唯一 B. 不唯一 56. 消除了部分函数依赖的 1NF 的关系模式, 必定是 _ A.1NF B.2NF C.3NF D.BCNF 57. 是存储在计算机内有结构的数据的集合 A. 数据库系统 B. 数据库 C. 数据库管理系统 D. 数据结构 58. 数据库系统与文件系统的主要区别是 A. 数据库系统复杂, 而文件系统简单 B. 文件系统不能解决数据冗余和数据独立性问题, 而数据库系统可以解决 C. 文件系统只能管理程序文件, 而数据库系统能够管理各种类型的文件 D. 文件系统管理的数据量较少, 而数据库系统可以管理庞大的数据量 59. 子模式是 A. 模式的副本 B. 模式的逻辑子集 C. 多个模式的集合 D. 以上三者都对 60. 数据库的概念模型独立于 A. 具体的机器和 DBMS B.E-R 图 C. 信息世界 D. 现实世界 61. 在关系数据库设计中, 设计关系模式是 的任务 A. 需求分析阶段 B. 概念设计阶段 C. 逻辑设计阶段 D. 物理设计阶段 62.E-R 图中的联系可以与 实体有关 A.0 个 B.l 个 C.l 个或多个 D. 多个 63. 设计性能较优的关系模式称为规范化, 规范化主要的理论依据是 A. 关系规范化理论 B. 关系运算理论 C. 关系代数理论 D. 数理逻辑 64. 设有关系 R 按条件 f 对关系 R 进行选择, 正确的是 A.R*R B.R 连接 fr C.бf (R) D. f(r) 65. 在数据库三级模式结构中, 描述数据库中全体逻辑结构和特性的是 A. 外模式 B. 内模式 C. 存储模式 D. 模式 66. 当关系模式 R(A,B) 已属于 3NF, 下列说法中 是正确的 A. 它一定消除了插入和删除异常 B. 仍存在一定的插入和删除异常
C. 一定属于 BCNF D.A 和 C 都是 67.SQL 语言具有两种使用方式, 分别称为交互式 SQL 和 A. 提示式 SQL B. 多用户 SQL C. 嵌入式 SQL D. 解释式 SQL 68. 下列 SQL 语句中, 修改表结构的是 A.ALTER B.CREATE C.UPDATE D.INSERT 69. 设有属性 A, B,C,D, 以下表示中不是关系的是. A.R(A) B.R(A,B,C,D) C.R(A*B*C*D) D.R(A,B) 70. 从一个表中取出满足某种条件的元组的操作, 属于 A. 投影 B. 选择 C. 连接 D. 交 二. 名词解释 1. 审计 2. 选择 3.E R 图 4. 概念模型 5. 数据字典 6. 视图 7. 候选码 8. 内模式 9. 外模式 10. 关系模式 11. 数据库转储 12. 实体 13. 关系 14. 数据库 三. 简答题 1.SQL 语言的主要特点是什么? 2. 数据库管理系统功能是什么? 3. 数据库系统的模式结构是什么? 4. 关系模型由哪几部分构成? 5. 数据库设计的主要步骤有哪些? 6. 数据库设计的基本步骤是什么? 7. 关系规范化应遵循的原则是什么? 8. 什么是数据字典? 9. 为什么数据库具有较高的数据独立性? 10. 叙述等值连接与自然连接的区别和联系 11. 数据库的数据独立性是如何体现出来的?
四. 设有如图所示的关系 R,S R A B C S A B C a1 b1 c1 a1 b2 C2 a1 b2 c2 a2 b2 c1 计算 : 1. R1=R S ; 2. R2= A,B(бB=b1(R)) 五. 已知 : (1). 学生 表 Student 由学号 (Sno) 姓名(Sname) 性别 (Ssex) 年龄 (Sage) 所在系 (Sdept) 组成 其关系模式为 :Student(Sno,Sname,Ssex,Sage,Sdept) (2). 课程 表 Course 由课程号 (Cno) 课程名(Cname) 先修课号 (Cpno) 学分 (Ccredit)4 个属性组成 其关系模式为 :Course(Cno,Cname,Cpno,Ccredit) (3). 学生选课 表 SC 由学号 (Sno) 课程号(Cno) 成绩(grade)3 个属性组成 其关系模式为 :SC(Sno,Cno,Grade) 试用 SQL 语言实现下列操作 : 1. 对于 学生 表中的每一个系, 求学生的平均年龄, 并把结果存入数据库 2. 查询姓 欧 的学生的姓名和学号 3. 将 Student 表中所有男生记录定义为一个视图