当前位置:问答库>考研试题

2017年苏州科技学院电子与信息工程学院825数据库原理考研题库

  摘要

一、简答题

1. 需求分析阶段的设计目标是什么?调查的内容是什么?

【答案】需求分析阶段的设计目标是通过详细调查现实世界要处理的对象(组织、部门、企,充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求,然后在此基业等)

础上确定新系统的功能。

调查的内容是“数据”和“处理”,即获得用户对数据库的如下要求:

(1)信息要求,指用户需要从数据库中获得信息的内容与性质,由信息要求可以导出数据要求,即在数据库中需要存储哪些数据;

(2)处理要求,指用户要完成什么处理功能,对处理的响应时间有什么要求,处理方式是批处理还是联机处理;

(3)安全性与完整性要求。

2. 什么是数据冗余?数据库系统与文件系统相比怎样减少冗余?

【答案】(1)数据冗余

数据冗余是指各个数据文件中存在重复的数据。在文件管理系统中,数据被组织在一个个独立的数据文件中,每个文件都有完整的体系结构,对数据的操作是按文件名访问。数据文件之间没有联系,数据文件是面向应用程序的。每个应用都拥有并使用自己的数据文件,各数据文件中难免有许多数据相互重复,数据的冗余度比较大。

(2)数据库系统以数据库方式管理大量共享的数据。数据库系统由许多单独文件组成,文件内部具有完整的结构,但它更注重文件之间的联系。数据库系统中的数据具有共享性。数据库系统是面向整个系统的数据共享而建立的,各个应用的数据集中存储,共同使用,数据库文件之间联系密切,因而尽可能地避免了数据的重复存储,减少和控制了数据的冗余。

3. 某单位想举行一个小型的联谊会,关系Male 记录注册的男宾信息,关系Female 记录注册的女宾信息。建立一个断言,将来宾的人数限制在50人以内。(提示,先创建关系Female 和关系Male 。) 【答案】

4. 某航空公司希望能够分析在其服务旅客的旅行情况,这样可以为公司正确定位航空市场中的客户市场。并且希望能够跟踪不同航线上旅客的各季节变化情况和增长,并跟踪在不同航班上所消费的食物和饮料情况,这 样可以帮助航空公司安排不同航线上的航班和食品供应。设计满足该主题的数据仓库,画出OLAP 数据模型和 逻辑模型。

【答案】该数据仓库的OLAP 数据模型如图所示,属雪花模式。

图 航空公司数据仓库模式

设计对应的逻辑模型:

(1)事实表如下:

消费事实表(旅客编号ID ; 航班编号ID ,食物编号ID ,饮料编号ID ,季节ID ,乘坐次数,食物消费数量,食物消费金额)

(2)维表如下:

旅客基本情况表(旅客编号ID , 姓名,年龄,职业,收入,地区编号,身份证,联系方式) 地区表(地区编号,省,市,县,街道,邮政编码)

季节表(季节ID , 季节类型)

航班情况表(航班编号ID , 航线编号,楓票价格,机舱类型,飞行里程,始发地,目的地,时间)

食物表(食物编号ID , 食物名称,食物类别,食物价格)

饮料表(饮料编号ID ,饮料名称,饮料类别,饮料价格)

5. 试述实现数据库安全性控制的常用方法和技术。

【答案】实现数据库安全性控制的常用方法和技术有:

(1)用户标识和鉴别:该方法由系统提供一定的方式让用户标识自己的名字或身份。每次用户要求进入系统时,由系统进行核对,通过鉴定后才提供系统的使用权。

(2)存取控制:通过用户权限定义和合法权检查确保只有合法权限的用户访问数据库,所有未被授权的人员无法存取数据。

(3)视图机制:为不同的用户定义不同的视图,通过视图机制把要保密的数据对无权存取的用户隐藏起来,从而自动地对数据提供一定程度的安全保护。

(4)审计:建立审计日志,把用户对数据库的所有操作自动记录下来放入审计日志中,DBA 可以利用审计跟踪的信息,重现导致数据库现有状况的一系列事件,找出非法存取数据的人、时间和内容等。

(5)数据加密:对存储和传输的数据进行加密处理,从而使得不知道解密算法的人无法获知数据的内容。

6. F 面的结论哪些是正确的? 哪些是错误的? 对于错误的请给出一个反例说明之。

(1)任何一个二目关系是属于3NF 的。

(2)任何一个二目关系是属于BCNF 的。

(3)任何一个二目关系是属于4NF 的。

(4)当且仅当函数依

的连接。

(5)若

(6)若

(7)若

(8)若

(2)正确。按BCNF 的定义,若

于二目关系决定因素必然包含码。

(3)正确。因为只有两个属性,所以无非平凡的多值依赖。

(4)错误。当在R 上成立,关系R (A ,B ,C )等于其投影的连接。

反之则不然。正确的是当且仅当函数依赖

的连接。

(5)正确。

(6)正确。

(7)正确。

(8)错误。反例关系模式

7. 内存数据库的特点有哪些?

【答案】内存是计算机存储体系结构中能够被程序可控访问(相对于硬件控制的cache )的最高层次,是能够提供大量数据存储的最快的存储层。内存数据库具有几个重要特性:

(1)高吞吐率和低访问延迟;

在R 上成立,关系R (A ,B ,C )等于其投

影 且Y 不是X 的子集时,每个决定因素都包含码,对【答案】(1)正确。因为关系模式中只有两个属性,所以无传递。 在R 上成立,关系R (A , B ,C

)等于其投影