(完整版)数据库原理模拟试卷.pdf
《(完整版)数据库原理模拟试卷.pdf》由会员分享,可在线阅读,更多相关《(完整版)数据库原理模拟试卷.pdf(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第 1 页 数据库原理期末考试模拟试卷 一.选择题(每空 2 分,共 40 分)1 为保证数据库的数据独立性,数据库系统提供了【】来保证。A.三层模式之间的两种映像 B.模式与内模式 C.模式与外模式 D.三层模式 2 下列四项中,不属于数据库系统特点的是【】A.数据共享 B.数据完整性 C.数据冗余度高 D.数据独立性高 3 设有关系 R,对关系 R 进行选择操作,正确的是【】A.RR B.RAR C.A(R)D.A(R)4 当局部 E-R 图合并成全局 E-R 图时可能出现冲突,不属于合并冲突的是【】A.属性冲突 B.语法冲突 C.结构冲突 D.命名冲突 5 设关系模式 R(A,B,C,D
2、),F 是 R 上成立的 FD,FAB,BC,DB,则分解=ACD,BD相对于 F 是【】的分解 A.无损联接,但不保持函数依赖 B.不是无损联接,但是保持函数依赖 C.无损联接,也保持函数依赖 D.既不是无损联接,也不是保持函数依赖 6 实体完整性规则中,若属性 A 是基本关系 R 的主码,则属性 A【】A.不能取空值 B.只能取空值 C.可以取任何值 D.以上都不对 第 2 页 7【】是指长期储存在计算机内的、有组织的、可共享的数据集合 A.数据 B.数据库 C.数据库管理系统 D.数据库系统 8 任何一个满足 2NF 但不满足 3NF 的关系模式都不存在【】A.主属性对码的部分依赖 B.
3、非主属性对码的部分依赖 C.主属性对码的传递依赖 D.非主属性对码的传递依赖 9 数据库(DB)、数据库管理系统(DBMS)和数据库系统(DBS)三者之间的关系是【】A.DB 包括 DBMS 和 DBS B.不能相互包括 C.DBMS 包括 DB 和 DBS D.DBS 包括 DB 和 DBMS 10 在 E-R 模型中,如果有 2 个不同的实体型和 1 个 M:N 联系,根据 E-R 模型转换为关系模型的规则,转换为关系模式的数目是【】A.3 B.4 C.5 D.6 11 SQL 语言集数据查询、数据操作、数据定义和数据控制功能于一体,语句 INSERT、DELETE、UPDATE 实现的是
4、【】功能。A.数据控制 B.数据查询 C.数据定义 D.数据操纵 12 现有如下关系:患者(病历号,患者姓名,性别),医疗(病历号,医生编号,医生姓名,就诊日期),其中医疗关系中的外码是【12.】A.病历号和患者姓名 B.医生编号和病历号 C.病历号 D.医生编号 13 现有关系模式:EMP(雇员 ID,雇员号,工资,参加工作日期,领导姓名)DEPT(部门号,部门名称,地址,电话),在以下视图中不允许更新的是【】视图 V1,由 1970 年以后参加工作的雇员组成 第 3 页 视图 V2,由部门号和各部门的平均工资组成 视图 V3,由雇员姓名和其领导者姓名组成 视图 V4,由薪金超出所有雇员平均
5、薪金以上的雇员组成 A.视图 V1、视图 V2 B.视图 V3、视图 V4 C.视图 V2、视图 V4 D.视图 V2、视图 V3 14 关系代数表达式的优化策略中,首先要进行的是【14.】A.对文件进行预处理 B.尽早执行选择操作 C.执行笛卡尔积运算 D.尽早执行连接操作 15【】不是数据库与文件系统的区别。A.数据面向应用,可重复使用 B.数据共享性高 C.数据独立性高 D.数据由DMBS统一管理和控制 16 关系数据库规范化是为了解决关系数据库中【】的问题而引入的 A.查询速度 B.插入、删除异常和数据冗余 C.数据的安全性和完整性 D.以上都对 17 下面的选项不是关系数据库基本特征
6、的是【】A.不同的列可以有相同的数据类型 B.不同的列可以相同的列名 C.与行的次序无关 D.与列的次序无关 18 关系代数中的连接操作是由【】操作组合而成 A.选择和投影 B.选择和笛卡尔积 C.投影、选择、笛卡尔积 D.投影和笛卡尔积 19 视图是一个“虚表”,我们可以基于【】来构造视图。A.基本表或视图 B.视图 C.基本表 D.数据字典 第 4 页 20 在数据库设计中,通常使用【】来描述概念模型 A.数据字典 B.程序流程图 C.数据结构图 D.ER 图 二.填空题(每空 1 分,共 10 分)1 数据模型通常由数据结构、(1 数据操作)和(2 完整性约束)三部分组成。2 目前数据库
7、领域中最常用的数据模型有四种,它们是层次模型、网状模型、(3 关系模型)和(4 面向对象模型)3 按照规范化的方法,数据库的设计可以分为需求分析、(5 概念结构设计)、(6 逻辑结构设计 )、物理结构设计、数据库的实施、数据库的运行和维护。4 设关系 R 和 S 的元组个数分别为 50 和 200,设 T 是 R 与 S 的笛卡尔积,则 T 的元组个数是(7 10000)。5 根据计算机的系统结构,DBS 可以分为(8 集中式)、(9 客户机服务器式)、(10 分布式)和并行式四种。三.简答题 1.设有两个基本表 R(A,B,C)和 S(A,B,C)。试用 SQL 查询语句表达关系代数表达式R
8、-S。SELECT A,B,C FROM R WHERE NOT EXISTS(SELECT A,B,C FROM S);或:(SELECT A,B,C FROM R)EXCEPT (SELECT A,B,C FROM S)第 5 页 2.设有三个关系:S(S,SNAME,AGE,SEX)SC(S,C,GRADE)C(C,CNAME,TEACHER)现有如下 SQL 语句:SELECT S.S,SNAME FROM S,SC,C WHERE S.S#=SC.S#AND C.C#=SC.C#AND CNAME=数据库原理 试用关系代数表达式的优化法对查询语句进行代数优化,画出优化后的查询树。3.
9、设有关系模式 SCT(S,C,Tn),其中 S 表示学生学号,C 表示课程号,Tn 表示教师姓名。每个教师只能上一门课,学生与课程的关系确定后,教师即可唯一确定,学生如果选择教师,则只能上该教师讲的那门课。问:(1)该关系模式的候选码是什么?(2)请写出该关系模式中的所有函数依赖。(3)该关系模式的最高范式是什么,并说明理由。答:(1)该关系模式的候选码是(S,C),(S,Tn)。(2)该关系模式中的函数依赖如下:(S,C)Tn,(S,Tn)C,Tn C。第 6 页 (3)由于(S,C)Tn,(S,Tn)C,满足 3NF;但,在 Tn C 中,决定因素 Tn 不含有候选码,所以 SCT 不满足
10、 BCNF。所以,最高范式为 3NF。四.综合题(共 30 分)1.假设需要设计一个有关人寿保险业务的数据库。规定:(1)每个客户可以投保多个不同险种,每个险种有多个客户投保,客户投保后持有包含了保险金额、保险年限和年交保金等信息的保险单;(2)每个客户由固定的保险业务员负责,每个业务员代理多个客户的投保业务。数据库概念设计的 E-R 图如下:【1】写出进行数据库逻辑设计后的关系模式,并指出各模式中的主码。【2】若规定用户按保险年限内均摊保险金额的方式交付每年的保险金,写出该约束子句。这种完整性约束属于哪种约束?答:【1】业务员(业务员号,业务员名)客户(身份证号,客户名,业务员号)险种(险种
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完整版 数据库 原理 模拟 试卷
限制150内