数据库原理试题及答案.pdf
《数据库原理试题及答案.pdf》由会员分享,可在线阅读,更多相关《数据库原理试题及答案.pdf(131页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 数据库原理试题及答案 文档编制序号:KK8UY-LL9IO69-TTO6M3-MTOL89-FTT688 全国 2001 年 10 月自学考试数据库原理试题及答案 2 作者:ryan 点击:时间:2003-10-11 上午 23:05:00 来源:第一部分 选择题(共 30 分)一、单项选择题(本大题共 15 小题,每小题 2 分,共 30 分)在每小题列出的四个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内。错选或未选均无分。1.单个用户使用的数据视图的描述称为【】A.外模式 B.概念模式 C.内模式D.存储模式 2.子模式 DDL 用来描述【】A.数据库的总体逻辑结构B.数据
2、库的局部逻辑结构 C.数据库的物理存储结构 D.数据库的概念结构 3.在 DBS 中,DBMS 和 OS 之间的关系是【】A.相互调用 B.DBMS 调用 OSC.OS 调用 DBMSD.并发运行 4.五种基本关系代数运算是【】A.,-,和 B.,-,和 C.,和 D.,和 5.当关系 R 和 S 自然联接时,能够把R 和 S 原该舍弃的元组放到结果关系中的操作是【】A.左外联接 B.右外联接 C.外部并 D.外联接 6.下列聚合函数中不忽略空值(null)的是【】A.SUM(列名)B.MAX(列名)C.COUNT(*)D.AVG(列名)7.设关系模式 R(A,B,C),F 是 R 上成立的
3、FD 集,F=BC,则分解 =AB,BC相对于 F【】A.是无损联接,也是保持 FD 的分解 B.是无损联接,但不保持 FD 的分解 C.不是无损联接,但保持FD 的分解 D.既不是无损联接,也不保持 FD 的分解 8.关系模式 R 分解成 =R1,Rk,F 是 R 上的一个 FD 集,那么 R 中满足 F 的每一个关系 r,与其投影联接表达式 m(r)间的关系满足【】A.r m(r)B.m(r)rC.r=m(r)D.rm(r)9.在数据库设计中,将 ER 图转换成关系数据模型的过程属于【】A.需求分析阶段 B.逻辑设计阶段 C.概念设计阶段 D.物理设计阶段 10.SQL 中,下列涉及空值的
4、操作,不正确的是【】A.AGE IS NULLB.AGE IS NOT NULLC.AGE=NULLD.NOT(AGE IS NULL)11.如果事务 T 获得了数据项 Q 上的排它锁,则 T 对 Q【】A.只能读不能写 B.只能写不能读C.既可读又可写 D.不能读不能写 12.DBMS 中实现事务持久性的子系统是【】A.安全性管理子系统 B.完整性管理子系统 C.并发控制子系统 D.恢复管理子系统 13.SQL 的全局约束是指基于元组的检查子句和【】A.非空值约束 B.域约束子句 C.断言 D.外键子句 14.分布式数据库系统中分片模式和分配模式均是【】A.全局的 B.局部的C.分布的 D.
5、集中的 15.属性类型允许是基本数据类型、结构类型和集合类型的模型是【】A.平面关系模型 B.嵌套关系模型 C.复合对象模型 D.分布式关系模型第二部分 非选择题(共 70 分)二、填空题(本大题共 10 小题,每小题 1 分,共 10 分,将正确的答案写在每小题的空格内。错填或不填均无分。)16.一个类可以从直接的或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的_。17.用树型结构表示实体类型及实体间联系的数据模型称为_。18.关系数据库的关系演算语言是以_为基础的 DML 语言。19.在函数信赖中,平凡的函数信赖根据 Armstrong 推理规则中的_律就可推出。20.设关系模式
6、 R(A,B,C),F 是 R 上成立的 FD 集,F=BA,BC,则分解 =AB,AC丢失的 FD 是_。21.分布式数据库中定义数据分片时,必须满足三个条件:完备性条件、重构条件和_。22.DB 并发操作通常会带来三类问题,它们是丢失更新、_和读脏数据。23.事务必须具有的四个性质是:原子性、一致性、_和持久性。24.分布式数据库系统中透明性层次越高,应用程序的编写越_。25.在有泛化/细化联系的对象类型之间,较低层的对象类型称为_。三、简答题(本大题共 10 小题,每小题 3 分,共30 分)26.请阐述在网状模型和关系模型中,实体之间联系的实现方法。28.设有两个关系 R(A,B,C)
7、和 S(C,D,E),试用 SQL 查询语句表达下列关系代数表达式 A,E(B=D(RS)。29.设有关系模式 R(A,B,C,D),F 是 R 上成立的 FD 集,F=DA,DB,试写出关系模式 R 的候选键,并说明理由。30.两个函数信赖集 F 和 G 等价的充分必要条件是什么 31.设有关系 R 和 S,其中 R 为参照关系,S 为信赖关系。为了实现完整性约束,SQL 规定可以对 R 的删除操作采取哪三种措施 32.设关系模式 R(A,B)和 S(C,D),有关系代数表达式 E=A,C(B=d(RS),请画出表达式 E 的语法树。33.SQL 中表达完整性约束的规则主要有哪几种 34.什
8、么是分布式数据库的分布透明性 35.什么是对象关系数据模型 四、设计题(本大题共 5 小题,每小题 4 分,共 20 分)36.设有关系数据库:职工关系 EMPLOYEE(职工号,职工名,街道,城市)工作关系 WORKS(职工号,公司号,工资)公司关系 COMPANY(公司号,公司名,城市)假设职工可在多个公司兼职,请用关系代数表达式写出至少在公司号为C2和C5公司兼职的职工的职工号。37.依据第 36 题的关系数据库,试用 SQL 语句写出下列操作:将所有在“联华公司”工作的职工加薪 5。38.图书出版管理数据库中有两个基本表:图书(书号,书名,作者编号,出版社,出版日期)作者(作者编号,作
9、者名,年龄,地址)试用 SQL 语句写出下列查询:检索年龄低于作者平均年龄的所有作者的作者名、书名和出版社。39.设有商店和顾客两个实体,“商店”有属性商店编号、商店名、地址、电话,“顾客”有属性顾客编号、姓名、地址、年龄、性别。假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期,而且规定每个顾客在每个商店里每天最多消费一次。试画出 ER 图,并注明属性和联系类型。40.学校有多名学生,财务处每年要收一次学费。为财务处收学费工作设计一个数据库,包括两个关系:学生(学号,姓名,专业,入学日期)收费(学年,学号,学费,书费,总金额)假设规定属性的类型:学
10、费、书费、总金额为数值型数据;学号、姓名、学年、专业为字符型数据;入学日期为日期型数据。列的宽度自定义。试用 SQL 语句定义上述表的结构。(定义中应包括主键子句和外键子句)五、综合题(本题共 10 分)41.假设某商业集团数据库中有一关系模式 R 如下:R(商店编号,商品编号,数量,部门编号,负责人)如果规定:(1)每个商店的每种商品只在一个部门销售;(2)每个商店的每个部门只有一个负责人;(3)每个商店的每种商品只有一个库存数量。试回答下列问题:(1)根据上述规定,写出关系模式 R 的基本函数依赖;(2)找出关系模式 R 的候选码;(3)试问关系模式 R 最高已经达到第几范式为什么(4)如
11、果 R 不属于 3NF,请将 R 分解成 3NF 模式集。数据库原理试题参考答案 一、单项选择题 二、填空题 16.可重用性(或共享性)17.层次模型 18.谓词演算 19.自反 20.BC 21.不相交条件 22.不一致分析 23.隔离性 24.简单(或容易)25.子类型 三、简答题 26.在网状模型中,联系用指针实现。在关系模型中,联系用关键码(或外键,或关系运算)来实现。27.A B C 4 5 6 7 8 9 28.SELECT A,E FROM R,S WHERE B=D AND =29.R 的候选键是 CD 理由:从已知的 F,可导出 DABD,再根据增广律,可得出 CDABCD,
12、即 CD 值可决定全部属性值。30.F 中每个 FD 在 G+中,并且 G 中每个 FD 也在 F+中。31.(1)RESTRICT(或 约束删除)(2)CASCADE(或级联删除)(3)SET NULL(或外键值置空)33.有主键约束、外键约束、属性值约束和全局约束等。34.分布透明性是指用户不必关心数据的逻辑分片,不必关心数据物理位置分配的细节,也不必关心各个场地上数据库的数据模型。35.在传统的关系数据模型基础上,提供元组、数组、集合等数据类型以及处理新的数据类型操作的能力,这样形成的数据模型,称为“对象关系数据模型”。四、设计题 37.UPDATE WORKS SET 工资=工资*WH
13、ERE 公司号 IN(SELECT 公司号 FROM COMPANY WHERE 公司名=联华公司);38.SELECT 作者名,书名,出版社 FROM 图书,作者 WHERE 图书.作者编号=作者.作者编号 AND 年龄 90名称=数据库原理(学生学习课程)3.学号,姓名,专业(学生)-学号,姓名,专业(课程号=C135(学生学习)4.学号,姓名,专业(学生)-学号,姓名,专业(分数60(学生学习)用 SQL 语言实现下列 58 小题:学号,姓名,专业 FROM 学生 WHERE 学号 NOT IN (SELECT 学号 FROM 学习 WHERE 课程号=C135)学号,姓名,专业 FRO
14、M 学生 WHERE 学号 IN (SELECT X.学号 FROM 学习 AS X,学习 AS Y WHERE X.学号=Y.学号 AND X.课程号=C135 AND X 课程号=C219)FROM 学生 WHERE 学号 IN (SELECT 学号 FROM 学习 WHERE 分数=0)VIEW AAA(学号,姓名,课程号,分数)AS SELECT 学号,姓名,课程号,分数 FROM 学生,学习 WHERE 学生.学号=学习.学号 AND 专业=英语 六、应用题(每小题 5 分,共 20 分)(A#,A1,A2,A3,B#,D1)R2(B#,B1,B2)2.码是 A#B#满足 2NF,不
15、满足 3NF 因为存在非主属性 A3 对码 A#B#的传递依赖,没有部分函数依赖。4.不一定。因为 R3 中有两个非主属性 B1 和 B2,有可能存在函数依赖 B1B2,则出现传递依赖 B#B1、B1B2。全国 2003 年 1 月自学考试数据库原理试题 作者:ryan 点击:时间:2003-10-11 上午 23:31:00 来源:一、单项选择题(本大题共 15 小题,每小题 2 分,共 30 分)在每小题列出的四个选项中只有一个是符合题目要求的,请将正确选项前的字母填在题后的括号内。1.对数据库物理存储方式的描述称为()A.外模式 B.内模式 C.概念模式 D.逻辑模式 2.在下面给出的内
16、容中,不属于 DBA 职责的是()A.定义概念模式 B.修改模式结构 C.编写应用程序 D.编写完整性规则 3.在数据库三级模式间引入二级映象的主要作用是()A.提高数据与程序的独立性 B.提高数据与程序的安全性 C.保持数据与程序的一致性 D.提高数据与程序的可移植性 4.设有关系 R 和 S,与 R-S 等价的元组关系演算表达式是()A.t|R(t)s(t)B.t|R(t)S(t)C.t|(u)R(tS(u)D.t|(u)R(t)S(u)5.设关系 R(A,B,C)和 S(A,D),与自然连接 RS 等价的关系代数表达式是()A.C.B,C,D()D.R,A,D 6.视图是一个“虚表”,视
17、图的构造基于()A.基本表 B.视图 C.基本表或视图 D.数据字典 语言中,SELECT 语句的执行结果是()A.属性 B.表 C.元组 D.数据库 8.在关系模式 R(A,B,C)中,有函数依剌集 F=(A,B)C,(B,C)A,则 R 最高达到()9.如果 R 的分解为=R1,R2,F 是 R 上的一个 FD 集,且 .R1R2(R1-R2).R1R2(R2-R1).R1R2(R1-R2).R1R2(R2-R1)那么分解 具有无损联接性的充分必要条件为()A.、B.、C.、D.或 10.在数据库设计中,表示用户业务流程的常用方法是()图 C.程序流程图 D.数据结构图 11.DB、DBM
18、S 和 DBS 三者之间的关系是()包括 DBMS 和 DBS 包括 DB 和 DBMS 包括 DB 和 DBS D.不能相互包括 12.如果事务 T 获得了数据对象 R 上的排它锁,那么()对 R 只能读不能写 对 R 只能写不能读 C.其它事务对过 R 只能读不能写 D.其它事务对 R 既不能读也不能写 13.事务的隔离性是由 DBMS 的()A.恢复子系统出现 B.完整性子系统实现 C.安全性子系统实现 D.并发控制子系统实现 的数据分片是指对()A.磁盘分片 B.系统分片 分片 D.内存分片 15.“is-part-of”联系是指数据间的()A.包含关系 B.分类关系 C.继承关系 D
19、.并关系 二、填空题(每小题 1 分,共 10 分)16.数据库中对数据的操作可以记录为单位,也可以_为单位。17.设有学生表 S(学号,姓名,班级)和学生选课表 SC(学号,课程号,成绩),为维护数据一致性,表 S 与 SC 之间应满足_完整性约束。语言中,允许更新的视图在定义时应该加上_短语。19.在函数依赖中,平凡的 FD 可根据推规则中的_律推出。20.关系模式设计的表达性原则是用无损联接和_来衡量。21.当局部 ER 图合并全局 ER 图时,可能出现_、结构冲突,命名冲突。中的安全机制主要有两个,一个是视图,另一个是_。23.面向对象模型中类的概念相当于 ER 模型中_的概念。24.
20、对象由变量、消息和_三部分组成。25.在分布式数据模式结构中,全局外模式描述全局_。三、简答题(每小题 3 分,共 30 分)26.结构数据模型应包含哪三个部分试分别解释之。27.设有两个关系 R(A,B,C)和 S(D,E,F),试对关系代数表达式A,f(8RS)进行优化。28.简述对嵌入式 SQL 进行预处理的作用和意义。29.关系数据库的模式设计理论主要包括哪三个方面的内容 30.简述数据库并发操作通常会带来哪些问题。31.在面向对象数据库中,查找对象的方法有哪三种 32.数据库系统中常见的故障有哪几类 33.设 T1,T2,T3是如下三个事务,其中 R 为数据库中某个数据项,设 R的初
21、值为 0。T1:R:=R+5 T2:R:=R*3 T3:R:=2 若允许这三个事务并行执行,试列出所有可能的正确结果。34.某大学有 3 个校区,学校要创建一个学生信息分布式数据库,要求画出这个分布式数据库系统的示意图。35.什么是同构异型 DDBS 四、设计题(每小题 4 分,共 20 分)36.设有职工关系 EMP(职工号,姓名,性别,工资,部门号)。职工吴刚从销售部调到人事部、请用 SQL语句写出该操作。37.设有关系模式:EMP(职工号,姓名,工资,部门号)试用 SQL 语句创建一个工资总额超过 20 万元(含 20 万元)的各部门工资总额视图 V-SAL。38.设有下列关系模式:学生
22、关系 S(学号,姓名,年龄,班级)选课关系 SC(学号,课程号,成绩)检索没有选 C1 或C2 课的学生的学号,要求用关系代数表达式表示。39.设有下列关系模式:学生关系 S(学号,姓名,年龄,班级)选课关系 SC(学号,课程号,成绩)用 SQL 语句查询李林选了而王明没有选的课程号。40.某工厂生产多种产品,每种产品由不同的零件组装而成,有的零件可用在不同的产品上。产品有产品号和产品名两个属性,零件有零件号和零件名两个属性。根据语义设计 ER 模型,并将 ER 模型转换成关系模式。五、综合题(10 分)41.假设某公司销售业务中使用的订单格式如下:订单号:1145 订货日期:09/15/20
23、02 客户名称:ABC 客户电话:8141763 产品编写 品名 价格 数量 金额 A 电源 20 B 电表 40 C 卡尺 50 总金额:公司的业务规定:(1)订单号是唯一的,每张订单对应一个订单号;(2)一张订单可以订购多种产品,每一种产品可以在多个订单中出现;(3)一张订单有一个客户,且一个客户可以有多张订单;(4)每一个产品编号对应一种产品的品名和价格;(5)每一个客户有一个确定的名称和电话号码。试根据上述表格和业务规则设计关系模式:R(订单号,订货日期,客户名称,客户电话,产品编号,品名,价格,数量)问:(1)写出 R 的基本函数依赖集。(2)找出 R 的候选码。(3)判断 R 最高
24、可达到第几范式为什么 (4)给出一个可能的 3NF 分解。全国 2001 年 10 月数据库原理试题 作者:ryan 点击:时间:2003-10-11 上午 21:56:00 来源:一、单项选择题(本大题共 10 小题,每小题 1 分,共 10 分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。1.要保证数据库的数据独立性,需要修改的是()A.三层模式之间的两种映射 B.模式与内模式 C.模式与外模式 D.三层模式 2.下列四项中说法不正确的是()A.数据库减少了数据冗余 B.数据库中的数据可以共享 C.数据库避免了一切数据的重复 D.数据库具有较
25、高的数据独立性 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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 原理 试题 答案
限制150内