Visual FoxPro程序设计习题及实验指导
上QQ阅读APP看书,第一时间看更新

1.2 例题分析

1.数据管理经历人工管理阶段、文件系统阶段和数据库系统阶段,其中数据独立性最高的是______阶段。

A.文件系统  B.数据库系统  C.数据项管理  D.人工管理

【分析】数据库在组织管理数据时独立于应用程序且不依赖于应用程序,数据的逻辑结构、存储结构与存取方式的改变均不会影响应用程序。通过数据库的方式管理数据,使数据具备物理独立性和逻辑独立性。

【答案】B

2.数据的物理独立性是指______。

A.应用程序与数据库相互独立  B.数据的物理结构的改变不影响数据库的逻辑结构

C.用户程序与DBMS相互独立  D.数据库与数据库管理系统相互独立

【分析】数据的物理独立性是指数据的物理结构(包括存储结构,存取方式等)的改变不影响数据库的逻辑结构,不会引起应用程序的变化。

【答案】B

3.数据库的创建、管理、运行和维护的软件系统称为______。

A.数据库系统  B.数据库应用系统  C.操作系统  D.数据库管理系统

【分析】数据库管理系统(Database Management System,DBMS)负责数据库的数据组织、操作、维护、控制及保护等,位于用户与操作系统之间的一种系统软件,是数据库的核心。

【答案】D

4.用二维表数据表示实体之间联系的模型称为______。

A.网状模型  B.关系模型  C.实体-联系模型  D.层次模型

【分析】层次模型一般用树状结构来表示实体集以及实体间的联系,只能表示出一对多的关系;网状模型是不加任何条件限制的无向图;关系模型用二维表格描述实体集及其之间的关系;实体-联系模型是概念设计阶段所采用概念模型设计方法,又称E-R模型。

【答案】B

5.关系模型中三种基本关系运算是______。

A.显示、统计、复制  B.索引、排序、查找

C.选择、投影、连接  D.建库、录入、排序

【分析】关系运算包括两大类:一是传统的集合运算(如并、交、差等);二是专门的基本关系运算(如选择、投影、连接等)。

【答案】C

6.在概念模型中,一个实体集合对应关系模型中的一个______。

A.元组  B.字段  C.关系  D.属性

【分析】在概念模型中,实体型是指用实体名及其属性名的集合来抽象描述同类对象。一个实体对应着逻辑模型当中的一个关系。

【答案】C

7.能够对表进行水平方向分割的运算是______。

A.交  B.投影  C.选择  D.连接

【分析】选择是对二维表的行方向运算,投影是对二维表的列方向运算,连接是基于多表之间按某种条件进行连接形成新的关系,而交运算是集合运算。

【答案】C

8.关系模型中任意两元组的值______。

A.不能相同  B.可全同  C.必须全同  D.以上都不是

【分析】根据关系模型中实体完整性约束可知,同一关系中不能有完全相同的两个实体同时出现。

【答案】A

9.关系数据模型______。

A.只能表示实体间的1:1联系  B.只能表示实体间的m:n联系

C.只能表示实体间的1:n联系  D.可以表示实体间的上述三种联系

【分析】关系数据模型通过关键字,能够实现实体之间的三种联系,即1:1联系、1:n联系、m:n联系。

【答案】D

10.下列关于关键字说法错误的是______。

A.关键字是唯一标识实体的属性集

B.候选关键字能唯一决定一个元组

C.候选关键字能唯一确定一个元组的属性集

D.候选关键字不能被选为主关键字

【分析】候选关键字能唯一确定实体的属性或属性集,被选为主候选关键字的又称主关键字,即主关键字是候选关键字。

【答案】D