数据库模拟试题十八及其答案

2019-08-31 13:11

《数据库原理与设计》模拟试题(十八)

一、单选题(每题2分,共20分)

1、在数据库系统的三级模式结构中,用来描述数据的全局逻辑结构的是( ) (1)子模式 (2)用户模式(3)模式(4)存储模式 2、在下列实体类型的联系中,一对多联系的是( )

(1)学校与课程的学习联系 (2)父亲与孩子的父子关系 (3)省与省会的关系(4)顾客与商品的购买关系

3、在关系模型中,实现关系中不允许出现相同的元组的约束是通过( ) (1)侯选键 (2)主键(3)外键 (4)超键 4、下列哪种运算不属于关系代数的基本运算( ) (1)连接 (2)笛卡尔积 (3) 相减 (4) 投影

5、在SQL中,可以用谓词EXISTS来测试一个集合中是否( ) (1)有相同元组存在 (2)为空集合(3) 有相同分量存在 (4) 为非空集合 6、设有关系r如图所示,则该关系最高为哪一级范式( ) A B C D (1) 1NF (2)2NF (3)3NF (4)BCNF A1 b1 c1 d2 A1 b2 c2 d4 A2 b1 c2 d1 A1 b3 c1 d4

7、设已经F={C->A,CG->D,CG->B,CE->A,ACD->B},从中去掉哪些函数依赖关系后得到的新的函数依赖集合F1与F等价的是( )

(1)C->A和CG->B (2) C->A 和ACD->B (3)CE->A 和ACD->B (4)CE->A和CG->B 8、ER图是一种直观表示何种模型的工具( )

(1)结构数据模型(2)关系数据模型 (3) 概念数据模型 (4) 层次和网状模型

9、约束”年龄限制在18—30岁之间”属于DBMS的哪种功能( ) (1)安全性(2)完整性(3)并发控制(4)恢复 10、在对象联系图中,双线箭头表示对象间的( )

(1)函数值为多值 (2)属性值为多值 (3)泛化/细化联系 (4)对象之间包含联系 二、判断题(每题2.5分,共10分)

1、对一个客观事物,可以用多种数据模型来描述( )

2、数据库事务的原子性是指事物在执行过程中不能出现中断。( ) 3、对关系模式来说,范式级别越高,实际应用效果越好。( )

4、在OROB中,超表中的每个元组最多可以与每个子表中的一个元组相对应。( ) 三、填空题(每题2分,共20分)

1.数据库系统是实现有组织地、动态地存储大量( )数据,支持多用户访问的计算机软件、( )和数据资源组成的系统。

2.关系模型的主要特征是用( )结构表达实体集,用( )表示实体间联系。 3.如果属性集K是关系模式R1的主键,K也是关系模式R2的外键,那么在R2的关系中,K的取值只允许两种可能:( ),( )。 4.关系演算是基于( )的关系运算。

5.在字符串的匹配操作中,通配符( )表示与零个或多个字符组成的字符串匹配。 6、F逻辑蕴涵的函数依赖的全体构成的集合,称为( )记为( )

7、数据库设计过程的输入包括四部分内容:总体信息需求、处理需求、( )、硬件和OS特征。

8、数据库系统可能发生的故障有:( )、系统故障和介质故障。 9、分布式查询处理的时间主要取决于( )。 10、“setof(ref(emp))”表示一组emp对象的( )。 四、简答题(共20分)

1、数据库阶段的数据管理有些什么特点(5分)

2、规范化理论对数据库设计有什么指导意义?(5分) 3、”串行调度”和”可串行化调度”有何区别(4分)

4、分布式DBS中,DBMS的功能如何划分?有哪两种方法?(6分) 五.综合题(30分) 1.设有关系数据:

PART(PART_NO,PART_NAME)

PROJECT(PROJECT_NO,PROJECT_NAME) SUPPLIER(SUPPLIER_NO,SUPPLIER_NAME,CITY) SUPPLY(PART_NO,PROJECT_NO,SUPPLIER_NO,QUANTITY)

其中PART,PROJECT,SUPPLIER,SUPPLY分别表示零部件、工程、供货商和供货四个关系,关系中各属性的含义是:PART_NO(工程编号,主键);PART_NAME(零件名称);PROJECT_NO(工程编号,主键);PROJECT_NAME(工程名称);SUPPLIER_NO(供货商编号,主键);SUPPLIE_NAME(供货商名称);CITY(供货商所在城市);QUANTITY(供货量) (20分) (1)用关系代数表达式表示如下询问:找出使用了长沙的供货商所供零部件的所有工程的名称。

(2)用元组演算表达式表示如下询问: 找出为98001工程供货的所有供货商的编号及其供货的零件编号。

(3)用SQL语言表示(1)中的询问

(4)用SQL语言表示(2)中的询问 2.设有关系r[R]如下:(10分) A B C D A1 B1 C1 D1 A1 B2 C1 D1 A1 B3 C2 D1 A2 B1 C1 D1 A2 B2 C3 D2

(1)找出其上的所有侯选键 (2)关系r最高为哪一级范式 (3)将其无损分解为若干个3NF的关系

《数据库原理与设计》模拟试题(十八)答案

一、单选题(每题2分,共20分)

1、(3) 2、 (2) 3、 (2) 4、(1) 5、(4) 6、(3) 7、(4) 8、(3) 9、(2) 10、 (3) 二、判断题(每题2.5分,共10分) 1、对 2、错 3、错 4、对 三、填空题(每题2分,共20分) 1.关联,硬件 2.二维表格,外键

3.或者为空值,或者等于R1关系中某个主键值 4.谓词演算 5.% 6、F的闭包(F+) 7、DBMS的特征 8、事务故障 9、网络中数据传输量 10、对象标识符 四、简答题(共20分)

1.数据库阶段的数据管理有些什么特点(5分)

答:采用复杂的数据模型表示数据结构(1分)具有较高的数据和程序的独立性(1分)系统为用户提供方便的用户接口(1分)系统提供统一的数据控制功能(安全性、完整性、并发控制和恢复)数据的最小存储单位是数据项(1分) 2.规范化理论对数据库设计有什么指导意义?(5分)

答:具体地讲,以下几个方面起着重要作用:(1)在需求分析,用数据依赖的概念来分析和表示各个数据项之间的联系(2分)(2)在概念设计阶段,以规范化理论为工具来构造实体类型和联系类型,设计ER模型并对其进行优化(2分)(3)在逻辑设计阶段,使用规范化理论来设计模式和评价模式(1分)

3、”串行调度”和”可串行化调度”有何区别(4分)

答 :事务的执行次序称为调度(1分)。如果多个事务依次执行,则称为事务的串行调度,如果利用分时的方法,同时处理多个事务称为事务的并发调度(1分)。如果一个并发调度的结果与某一个串行调度执行结果等价,那么这个并发调度称为可串化调度(2分) 4、分布式DBS中,DBMS的功能如何划分?有哪两种方法?(6分)

答:在分布式DBS中,把DBMS的功能划分成客户机和服务器两级(2分)。有下面两种方法:(1)集中式DBMS的功能放在服务器一级,称为SQL服务器(2分)(2)基于面向对象方法,把DBMS的软件功能以更加集成的方式划分到客户机和服务器中(2分) 五.综合题(30分) 1. 答案

(1)ⅡPROJECT_NAME(бCITY=”长沙”(SUPPLIER)>< PROJECT))

(2) {x[SUPPLIER_NO,PART_NO] |

êy(SUPPLY(Y)^y[PROJECT_NO]=98001^Y[SUPPLIER_NO]=X[SUPPER_NO]^Y[PART_NO]=X[PART_NO])} (3)

SELECT PROJECT_NAME

FROM PROJECT,SUPPLY,SUPPLIER

WHERE CITY=’长沙’AND SUPPLIER.SUPPLIER_NO=SUPPLY.SUPPLIER_NO AND PROJECT.PROJECT_NO=SUPPLY.PROJECT_NO (4) SELECT SUPPLIER_NO,PART_NO FORM SUPPLY

WHERE PROJECT_NO=98001 2.答案

(1)侯选键 为AB(2分) (2) 2NF(2分)

(3)分解结果关系如下:(每个关系3分) A B C

A1 B1 C1 A1 B2 C1 A1 B3 C2 A2 B1 C1 A2 B2 C3 C D C1 D1 C2 D1 C3 D2


数据库模拟试题十八及其答案.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:财务管理复习题集

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: