[解析] 本题考查的知识点是关系模式。对关系的描述即为关系模式,一个关系模式对应一个关系的结构,其格式为:关系名(属性名1,属性名2,…,属性名n)。掌握了这一知识点,可以确定选项A,B,C都正确。选项D只有在Visual FoxPro中关系模式才表示为表结构:即表名(字段名l,字段名2,...,字段名n)。 [答案]D
6.任何一个数据库管理系统都是基于____建立的。数据库管理系统支持的数据模型分三种:____、____、____。
[解析] 本题考查的知识点是数据库管理系统。任何一个数据库管理系统都是基于某种数据模型建立的。数据库管理系统支持的数据模型分三种:关系模型、层次模型、网状模型。
[答案] 某种数据模型,关系模型,层次模型,网状模型
11.对象
客观世界里的任何实体都可以看作是对象。对象可以是具体的实物,也可以是一些概念。例如一个命令、一个人、一个桌子等都可以看作是一个对象。
12.方法
方法是描述对象行为的过程,是某个对象接受了某个消息后所采取的一系列操作的描述。
13.类
类是对一类相似对象的性质描述,这些对象具有相同的性质:属性及方法种类相同。类可以看作是一类对象的模板,有了类,基于类就可以生成这类对象中的任何一个对象。
14.事件
事件是一种由系统预先定义而由用户或系统发出的动作。事件作用于对象,对象识别事件并做出相应的反应。
事件可以由系统引发,也可以由用户引发。
15.元组
在一个二维表中,每一行是一个元组。元组对应存储文件中的一个具体记录。
16.属性
二维表中垂直方向的列称为属性,每一列有一个属性名,在Visual FoxPro中表示为字段名。每个字段的数据类型、宽度等在创建表的结构时规定。
17.域
指属性的取值范围,即不同元组对同一个属性的取值所限定的范围。
【例题】
1. 下列关于对象的说法不正确的一项是____。
A.对象可以是具体的实物,也可以是一些概念
B.一条命令、一个人、一个桌子等都有可以看作是一个对象
C.一个命令按钮可以看作是一个对象
D.一个程序不可以看作是一个对象
[解析]本题考查的知识点是对象。客观世界里的任何实体都可以看作是对象。对象可以是具体的实物,也可以是一些概念。选项A,B,C都正确;选项D错误,因为程序也是对象。 [答案]D
2.在Visual FoxPro中,____是描述对象行为的过程:____用来表示对象的状态。
A.属性;方法
B.方法;属性
C.方法;类
D.属性、类
[解析] 在Visual FoxPro中。属性用来表示对象的状态;方法用来描述对象的行为。在面向对象的方法里,对象被定义为由属性和相关的方法组成的包。 [答案]B
18.关键字
关键字是指属性或属性的组合,其值能唯一区分、确定不同元组(记录),在Visual FoxPro中表示为字段或字段的组合。需要强调的是,关键字的属性值不能取“空值”,所谓空值就是“不知道”或“不确定”的值,因而无法唯一地区分、确定元组。
在考试表中“准考证号”及“身份证号”属性可以作为关键字,因为准考证号和身份证号不允许相同。而“姓名”及“出生日期”则不能作为关键字,因为考生中可能出现重名或相同出生日期。来源:考试大网
(1). 主关键字
关键字是指属性或属性的组合,其值能够惟一地标识一个元组。在VisualFoxPro 中表示为字段或字段的组合。在Visual FoxPro 中,起惟一标识一个元组的作用的关键字为主关键字或候选关键字。
(2).外部关键字
如果表中的一个字段不是本表的主关键字或候选关键字,而是另外一个表的主关键字或候选关键字,这个字段就称为外部关键字。
19.关系运算
关系的基本运算有两类:一类是传统的集合运算,包括并、差、交;另一类是专门的关系运算,包括选择、投影和联接。
(1) 传统的集合运算
进行并、差、交集合运算的两个关系必须是具有相同的关系模式,既结构相同。
1).并
两个相同结构关系的并是有属于这两个关系的元组(记录)组成的集合。
2).差
有关系R 和关系S,是有属于R 而不属于S 的元组组成的集合,从R 中去掉S 中也有的元组。
3).交
有关系R 和关系S,既属于R 又属于S 的元组组成的集合。
(2).专门的关系运算
在关系数据库中查询用户所需数据时,需要对关系进行一定的关系运算。关系运算主要有选择、投影和联接三种。
1). 选择(Selection)
是指从关系中找出满足指定条件的元组的操作。选择是从行的角度进行的运算,即选择水平方向的记录。选择的操作对象是一个表。运算是从关系中查找符合指定条件元组的操作。(对记录)
2). 投影(Projection)
投影是指从一个关系模式中选择若干个属性组成新的关系的操作。投影是从列的角度进行运算。投影的操作对象是一个表。运算是从关系中选取若干个属性的操作。 (对字段)
3). 联接(Join)
联接是从两个关系模式选择符合条件的元组或属性组成一个新的关系。联接结果是满足指定条件的所有记录。联接的操作对象是两个表。运算是将两个关系模式的若干属性拼接成一个新的关系模式的操作,对应的新关系中,包含满足联接条件的所有元组。(对字段)
20.自然联接在联接运算中,按照字段值对应相等为条件进行的联接操作称为等值联接。自然联接是去掉重复
【例题】
1. 在Visual FoxPro中,专门的关系运算不包括__D__。
A.选择
B.投影
C.联接
D.差运算
[解析]本题考查的知识点是关系运算。关系的基本运算有两类:一类是传统的集合运算,包括并、差、交;另一类是专门的关系运算,包括选择、投影、联接。差运算属于传统的集合运算,所以选项D不属于关系运算。
2.查询关系数据库中用户需要的数据时,需要对关系进行一定的____。关系的基本运算有两类:一类是传统的集合运算,包括____;另一类是专门的关系运算,包括____。
[解析] 本题考查的知识点是关系运算。查询关系数据库中用户需要的数据时,需要对关系进行一定的关系运算。关系的基本运算有两类:一类是传统的集合运算,包括并、差、交;另一类是专门的关系运算,包括选择、投影和联接。[答案] 关系运算;并、差、交;选择、投影和联接
3. 如果表中的一个字段不是本表的____或____,而是另外一个表的____或____,这个字段(属性)就称为外部关键字。
[解析] 本题考查知识点是外部关键字的概念。如果表中的一个字段不是本表的主关键字或候选关键字,而是另外一个表的主关键字或候选关键字。这个字段(属性)就称为外部关键字。
[答案]主关键字,候选关键字,主关键字,候选关键字
21. 实体完整性
实体完整性保证了表中记录的惟一性,即在一个表中不能出现重复记录。
22. 参照完整性
参照完整性与表之间的联系有关,当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,可以检查对表的数据操作是否正确。
23. 域完整性
数据类型的定义即属于域完整性的范畴。例如对于数值型字段,通过指定宽度,可以限定字段的取值类型和取值范围。
【例题】
1. 在Visual FoxPro 中,数据库完整性一般包括____。
A.实体完整性、域完整性
B.实体完整性、域完整性、参照完整性
C.实体完整性、域完整性、数据库完整性
D.实体完整性、域完整性、数据表完整性
[解析] 本题考查的知识点是数据库的完整性。数据库的完整性一般包括实体完整性、域完整性、参照完整性;选项A 说法不完全正确;选项C 和D 的说法错误,目的是迷惑考生。 [答案]B
2. 建立参照完整性的前提是____。
A.先建立表之间的联系
B.系统存在两个自由表
C.系统存在两个数据表
D.有一个表
[解析]本题考查的知识点是数据库完整性中的参照完整性。建立参照完整性的前提是先建立表之间的联系。选项B 和C 中只存在两个表还不够,两个表之间要有一定的联系才可以。选项D 中只有一个表说法错误,只存在一个表建立不了参照完整性。 [答案]A