DB)和数据库管理系统(DBM S)。 答案:C
二、填空题 【例】数据库系统中对数据库进行管理的核心
软件是 。(08.04) M
解析:为数据库的建立、使用、 维护而配置的软件称为数据库管理系统DBMS(DataBase anagement System),它是数据库系统的核心。 答案:数据库管理系统(DBMS)
考点2 数据模型★★★
一、实体的描述 (1)实体:客观存在并且可以相互区别的事物,实体可能是实际的事物,也可能是抽象的事 件。 (2)实体的属性:描述实体的特性。 (3)实体集和实体型:属性值的集合表示一个实体,而属性的集合表示一种实体的类型,称 为实体型。同类型的实体的集合,称为实体集。 在visual FoxPro中,用“表”来存放同一类实体,即实体集。Visual FoxPro的一个“表”包含若 干个字段,“表”中所包含的“字段”就是实体的属性。字段值的集合组成表中的一条记录,代 表一个具体的实体,即每一条记录表示一个实体。
二、实体间联系及联系的种类
实体之间的对应关系称为联系,它反映现实世界事物之间的相互关联。 实体间联系的种类是指一个实体型中可能出现的每一个实体与另一个实体中多个具体实体 存在联系。两个实体间的联系有以下三种类型。 l 一对一联系:表现为主表中的每一条记录只与相关表中的一条记录相关联。 l 一对多联系:表现为主表中的每一条记录与相关表中的多条记录相关联。 l 多对多联系:表现为一个表中的多个记录在相关表中同样有多个记录与其匹配。
三、数据模型简介 数据模型是数据库管理系统中用来表示实体及实体间联系的方法。 数据库管理系统所支持的数据模型分为以下三种。 l 层次数据模型:用树形结构表示实体及其之间联系的模型。 l 网状数据模型:用网状结构表示实体及其之间联系的模型。 l 关系数据模型:用二维表结构来表示实体以及实体之间联系的模型。
考题解析 【例】在关系数据库中,用来表示实体之间联系的是 。(08.04)
解析:在关系数据库中,用关系(二维表结构)表示实体及其之间联系的模型称为关系数据模 型。 答案:关系
考点3:关系模型★★★
考点透解 一、关系模型中的关系术语 (1)关系:一个关系就是一张二维表,每个关系有一个关系名。在Visual FoxPro中,一个关 系存储为一个文件,文件扩展名为.Dbf,称为“表”。 (2)元组:在一个二维表中,水平方向的行称为元组,每一行是一个元组。元组对应存储文 件中的一个具体记录。 (3)属性:二维表中垂直方向的列称为属性,每一列有一个属性名,在Visual FoxPro中表示 为字段名。
(4)域:属性的取值范围,即不同元组对同一个属性的取值所限定的范围。 (5)关键字:属性或属性的组合,其值能够惟一标识一个元组。 (6)外部关键字:表中的一个字段不是本表的主关键字或候选关键字,而是另一个表的主关 键字或候选关键字。
二、关系的特点 (1)关系必须规范化。 (2)在同一个关系中不能出现相同的属性名,Visual:FoxPro中不允许同一个表中有相同的 字段名。 (3)关系中不允许有完全相同的元组,即冗余。 (4)在一个关系中元组的次序无关紧要。 (5)在一个关系中列的次序无关紧要。
考题透解
一、选择题 【例l】设有表示学生选课的三张表,学生S(,,性别,年龄,身份证号)、课程c (课号,课名)、选课SC(,课号,成绩),则表SC的关键字(键或码)为 。(08.0 4) A)课号,成绩 C),课号 B),成绩 D),,成绩
解析:“选课SC”表是“学生S”表和“
课程C”表的映射表,主键是两个表主键的组合。 答案:C
【例2】下列叙述中正确的是。(07.09) A)为了建立一个表,首先要构造数据的逻辑关系 B)表示关系的二维表中各元组的每一个分量还可以分成若干数据项 C)一个关系的属性名表称为关系模式 D)一个关系可以包括多个二维表
解析:表示关系的二