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

2017年河北农业大学信息科学与技术学院341农业知识综合三[专硕]之数据库系统概论考研导师圈点必考题汇编

  摘要

一、简答题

1. 数据库管理系统中为什么要设置系统缓冲区?

【答案】设立系统缓冲区的原因有以下两点:

(1)隔离外存设备与存储层以上各系统,保证DBMS 具有设备独立性。

(2)提高存取效率。利用缓冲区滞留数据,只有数据不在缓冲区时才从外存读入页面,写入数据先在页面作标记,当事务结束时或缓冲区满需调入新页时才写入外存。

2. 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)错误。反例关系模式

3. 什么是大数据,试述大数据的基本特征。

【答案】(1)大数据是指无法在可容忍的时间内用现有IT 技术和软硬件工具对其进行感知、

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

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

)等于其投影

获取、管理、处理和服务的数据集合。

(2)大数据的基本特征如下:

①大数据的首要特征是数据量巨大,而且在持续、急剧地膨胀。

②大数据异构的数据类型、不同的数据表示和语义解释多样。

③大数据具有快变性也称为实时性,一方面指数据到达的速度很快,另一方而指能够进行处理的时间很短,或者要求响应速度很快,即实时响应。

④大数据的价值是潜在的、巨大的,大数据不仅具有经济价值和产业价值,还具有科学价值。这是大数据最重要的特点,也是大数据的魅力所在。

4. 试述事务的概念及事务的4个特性。恢复技术能保证事务的哪些特性?

【答案】(1)事务是用户定义的一个数据库操作序列,是一个不可分割的工作单位。事务具有4个特性:原子性、一致性、隔离性和持续性。这4个特性也简称为ACID 特性。

①原子性:事务是数据库的逻辑工作单位,事务中的操作要么都做,要么都不做。

②一致性:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。当数据库只包含成功事务提交的结果时,就说数据库处于一致性状态。

③隔离性:一个事务的执行不能被其他事务干扰,即一个事务内部的操作及使用的数据对其他并发事务是隔离的,并发执行的各个事务之间不能互相干扰。

④持续性:持续性指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的,接下来的其他操作或故障不应该对其执行结果有任何影响。

(2)恢复技术保证了事务的原子性、一致性和持续性。

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

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

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

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

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

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

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

6. 证明:

(1)如果R 是BCNF 关系模式,则R 是3NF 关系模式,反之则不然。

(2)如果R 是3NF 关系模式,则R —定是2NF 关系模式。

【答案】(1)用反证法:设R 是一个BCNF ,但不是3NF , 则必存在非主属性A 和候选码x 以及属性集y ,

使得的码,但

3NF 。

(2)反证法:假设R 中非主属性A 部分依赖于关键字K ,则存在

因是K 的子集有于是有

来于K , 即R 不属于3NF ,与已知矛盾,所以一个3NF —定是2NF 。

7. 什么是数据库的安全性?

【答案】数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。

8. 什么是概念模型?试述概念模型的作用。

【答案】(1)数据模型是对现实世界数据特征的抽象,用来描述数据、组织数据和对数据进行操作。

一般来讲,数据模型是严格定义的概念的集合。这些概念精确描述了系统的静态特性、动态特性和完整性约束条件。因此数据模型通常由数据结构、数据操作和完整性约束三部分组成。

①数据结构:它是所研宄的对象类型的集合,是对系统静态特性的描述。

②数据操作:是指对数据库中各种对象(型)的实例(值)允许进行的操作的集合,包括操作及有关的操作规则,是对系统动态特性的描述。

③完整性约束条件:数据的约束条件是一组完整性规则的集合。完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。

(2)概念模型的作用:概念模型实际上是现实世界到机器世界的一个中间层次。概念模型用于信息世界的建模,是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具,也是数据库设计人员和用户之间进行交流的语言。

是K 的子集,使得

并且A 不属于K ,因而A 传递以其中不在函数依赖中,这就是说y 不可能包含R 却成立。根据BCNF 定义,R 不是BCNF ,与题设矛盾,所以一个BCNF 范式必是

二、应用题

9. 利用Sale 数据库进行数据的访问、添加、删除等操作的联系。

(1)建立一个ODBC 数据源,要求连接销售管理系统Sale 数据库。

(2)利用ADO 访问Sale 数据库中表Product 。

(3)利用JDBC 访问Sale 数据库中表Product 。

【答案】(1)在使用ODBC 时应创建ODBC 源,具体步骤如下: