收藏 分享(赏)

数据库系统原理模拟题.doc

上传人:dzzj200808 文档编号:2206410 上传时间:2018-09-05 格式:DOC 页数:6 大小:82.50KB
下载 相关 举报
数据库系统原理模拟题.doc_第1页
第1页 / 共6页
数据库系统原理模拟题.doc_第2页
第2页 / 共6页
数据库系统原理模拟题.doc_第3页
第3页 / 共6页
数据库系统原理模拟题.doc_第4页
第4页 / 共6页
数据库系统原理模拟题.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、中国地质大学(北京)继续教育学院 2014 年 05 课程考试第 1 页(共 6 页)数据库系统原理模拟题(补) 一.单项选择题1. 在关系代数中, 联接是由_组合而成的。A) 投影和笛卡尔积 B) 投影、选择和笛卡尔积C) 选择和笛卡尔积 D) 投影和选择2. 设关系 R 和 S 的属性个数分别为 r 和 s,它们的公共性中性个数为 k,那么 R S 的属性个数是_。A) r + s k B) r + sC) r s + k D) r s3. 在 SQL 中,修改基本表结构定义的命令是_。A) CREATE TABLE B) DROP TABLEC) ALTER TABLE D) UPDAT

2、E TABLE4. “Grant”和“Revoke”是数据库系统采用的一种 措施。A) 完整性控制 B) 安全性控制C) 恢复 D) 并发控制5. 数据库系统中,依靠 实现数据独立性。A) 封锁 B) 定义完整性约束条件C) 模式分级,各级之间有映象机制 D) 身分识别和存取控制6. 关系模式 R(A,B,C)上的函数依赖集 F=BC,则 R _。A) 是 2NF,但不是 3NF B) 是 3NFC) 是 1NF,但不是 2NF D) 不是 1NF7. 表单文件的默认扩展名是_。A) .PRG B) .SCXC) .DBF D) .MPR8. 将一个基类为 TextBox 的控件与数据环境中的

3、某个字段联系起来,应设置该控件的_ _属性。A) BoundColumn B) RecordSourceC) ControlSource D) RowSource9. 在数据库的设计过程中,E-R 模型是进行_的一个主要工具。A) 逻辑设计 B) 概念设计C) 物理设计 D) 需求分析10. 写一个修改到 DB 中,与写一个表示这个修改的运行记录到日志文件中是两个不同的操作,对这两个操作的顺序安排应该是_。A) 前者先做 B) 后者先做C) 由程序员在程序中安排 D) 由系统决定11. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是_。A) 外模式 B) 内模式 C)

4、存储模式 D) 模式12. 用树型结构表示实体类型及实体间联系的数据模型称为_。A) 层次模型 B) 网状模型 C) 关系模型 D) 实体联系模型13. 在关系代数中,自然联接是由_组合而成的。中国地质大学(北京)继续教育学院 2014 年 05 课程考试第 2 页(共 6 页)A) 投影和笛卡尔积 B) 投影、选择和笛卡尔积C) 选择和笛卡尔积 D) 投影和选择14. 设关系 R 和 S 的属性个数分别为 4 和 3,那么 R S 与下式_等价。A) 1=6(RS) B) 1=2(RS)C) 1=5(RS) D) 1=6(R S)15. 下列有关关系数据理论的叙述中,不正确的是_。A) 如果

5、关系模式 R 为 3NF,则 R 必为 2NFB) 任何一个二目关系必属于 3NFC) 如果 XY,YZ,则必有 XZD) 如关系模式 R 为 2NF,且每一个非主属性完全函数依赖于码,则 R 是 3NF16. 在数据库的设计过程中,将 E-R 图转换为关系模型是在_阶段进行的。A) 逻辑设计 B) 概念设计C) 物理设计 D) 实施17. 设有两个事务 T1 和 T2,其并发操作如下,下面评价正确的是_A) 该操作不存在问题B) 该操作丢失修改C) 该操作不可重复读D) 读操作读“脏”数据T1 T2读 A10,B5 读 A10AA*2 写回读 A20,B5求和 25 验证错二.填空题 1.

6、关系代数的交操作由_差_操作组合而成。2. 用有向图结构表示实体类型及实体间联系的数据模型称为 网状 模型。3. 数据模型的三要素为: 数据结构 、数据操作和 数据约束 。4. 常用的封锁有两种: 排它锁、共享锁/X 锁 和 S 锁 。5. 在数据库系统中,多个事务并发操作带来的数据不致性包括三类: 丢失更新、不可重复读和 读出“脏”数据 。6. 关系数据库的三类完整性是指 实体完整性、参照完整性 和用户自定义的完整性。1 2 3 4 5 6 7 8 9 10C A C B C C B C B C11 12 13 14 15 16 17D A B A D A C中国地质大学(北京)继续教育学院

7、 2014 年 05 课程考试第 3 页(共 6 页)7. 关系代数的五个基本操作是并、差、笛卡尔积、_选择_和_投影_。8. 数据库的保护是通过对数据库的恢复、并发控制、 完整性控制、 和 安全性控制 等四个方面实现的。9. 事务以 begin transaction 语句开始,以 commit 或 rollback 结束。10. XY 是模式 R 的一个函数依赖,在当前值 r 的两个不同元组中,如果 X 值相同,就一定要求 两元组 Y 的值也相同 。11. 数据模型的三要素为: 数据结构、数据操作和 完整性约束 。12. 用树型结构表示实体类型及实体间联系的数据模型称为_层次模型_。13.

8、 数据独立性是指 数据 和 应用程序 之间相互独立,不受影响。14. 关系代数的五个基本操作是并、 差 、笛卡尔积、选择和_投影_。三.名词解释1. 参照完整性参考答案:1. 参照完整性:如果属性 K 是关系模式 R1 的主键,也是关系模式 R2 的外键,那么在 R2 的关系中,K 的取值只允许两种情况:或者为空值,或者等于 R1 的关系中某个主键值。2. 函数依赖参考答案:2. 函数依赖:如关系 R 中,对于属性(组)X 的每一个值,属性(组)Y 只有唯一的值与之对应,刚称 Y 函数依赖于 X,记作 XY。3. 封锁参考答案:3. 封锁:实现并发控制的一个非常重要的技术,它的基本思想是,在事

9、务需要对特定的数据对象进行操作时,先向系统请求对它所希望的数据对象加锁。4. 函数依赖参考答案:4. 函数依赖: 如关系 R 中,对于属性(组)X 的每一个值,属性(组)Y 只有唯一的值与之对应,刚称 Y 函数依赖于 X,记作 XY。四.简答题1. 什么是事务?事务有哪些特性?参考答案:1. 事务用户定义的,逻辑上不可分割的一组操作序列。它具有原子性、一致性、隔离性和持续性,统称为事务的 ACID 特性。2. 什么是数据库的参照完整性规则?参考答案:2. 如果属性 K 是关系模式 R1 的主键,也是关系模式 R2 的外键,那么在 R2 的关系中,K 的取值只允许两种情况:或者为空值,或者等于

10、R1 的关系中某个主键值。3、简述数据管理技术的发展史?参考答案:3. 数据管理是指对数据进行分类、组织、编码、存储、检索和维护,它进过了中国地质大学(北京)继续教育学院 2014 年 05 课程考试第 4 页(共 6 页)一下几个阶段:1)人工管理阶段数据不保存,应用程序管理数据,数据不具有独立性且不能共享。2)文件系统阶段数据可以长期保存,由文件来管理数据,数据共享性差,冗余度大,独立性差。3)数据库系统阶段数据结构化,共享性高,冗余度底,易扩充,独立性高并且数据由 DBMS 统一管理和控制。4. 简述数据库系统结构的三级模式和两级映象的概念。参考答案:4. 数据库的体系结构1)三级结构模

11、式:数据库的体系结构分为三级:内部级、概念级和外部级: 外部级 :单个用户所能看到的数据特性,称外模式。 概念级 :涉及到所有用户的数据定义,是全局的数据视图,称“概念模式”。内部级 :最接近于物理存储,涉及到实际数据存储的结构,称“内模式”。 2) 两级映象: 模式/内模式映象 :用于定义概念模式和内模式之间的对应性。一般在内模式中描述。 外模式/模式映象 :用于定义外模式和概念模式间的对应性。一般在外模式中描述。 5. 数据库保护包括哪几方面的内容?参考答案:5. 数据库保护包括四个方面的内容:安全性控制,并发控制,完整性控制和数据库恢复。6. 数据库的并发操作常带来哪些问题?参考答案:6

12、. 并发操作如果不进行合适的控制,可能会导致数据库中数据的不一致性。并发操作带来的数据不一致性包括三类:丢失修改(更新)、不可重复读和读“脏”数据。五.程序设计和计算题设有图示的三个关系,请完成下列工作:S: 学号 姓名 性别 年龄 SC: 学号 课程号 分数010001 吴然 女 21 010001 01 83010002 陈达 男 20 010001 02 92010005 甘霖 女 22 010002 02 72010008 杨锋 男 22 010002 03 85010005 01 76C: 课程号 课程名 学时数 010005 04 95中国地质大学(北京)继续教育学院 2014 年

13、 05 课程考试第 5 页(共 6 页)01 数学 180 010008 01 5502 英语 200 010008 03 8803 数据库 72 010008 04 7004 C 语言 64 010008 02 771. 计算 学号,分数 ( 课程名= 数据库 (C SC)的值。2. 用关系代数表达式表达查询:求选修了全部课程的学生学号。3. 写出“求选修并通过 C 语言考试的女生姓名 ”的 SQL 语句。4. 写出“列出所有同学的各科平均成绩,并按平均成绩从高到低排序,列出栏包括学号,姓名,平均成绩”的 SQL 语句。5. 写出“列出数据库课程的单科成绩单,按学号顺序排序,列出栏包括学号,

14、姓名,成绩”的 SQL 语句。参考答案:程序设计和计算题。1. 学号 分数010002 85010008 882. 学号,课程号 ( SC) 课程号 ( C)3. Select 姓名 from S Where 学号 in (Select 学号 from SC where 课程号 in (select 课程号 from C where 课程名 =C 语言) and 分数 = 60 ) and性别 = 女或 select 姓名 from S,C,SCwhere S.学号 = SC.学号 and C.课程号 = SC.课程号 andC.课程名 = C 语言 and SC.分数 = 60 andS.性别 = 女4. Select 学号,姓名, avg(分数) as 平均成绩From S,SC中国地质大学(北京)继续教育学院 2014 年 05 课程考试第 6 页(共 6 页)Group by 学号 ,姓名Order by 平均成绩 DESC5. Select 学号,姓名,成绩From S,C,SCWhere S.学号 = SC.学号 andC.课程号 = SC.课程号 and C.课程名 = 数据库 Order by S.学号

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报