内容正文:
举一反三考点练
《数据库原理与应用技术-MySQL》数据库理论基础-讲义
1.数据库理论基础
c.理解概念模型、逻辑模型和物理模型等数据模型的概念;掌握层次模型、网状模型、关系模型等数据模型的概念;
d.掌握关系模型、表、列、关键字、候选键和外部关键字、域、数据类型等常用关系术语。
知识点一 数据模型
1. 数据模型组成
由数据结构、数据操作和数据的完整性约束条件三部分组成。
(1)数据结构
描述数据库的组成对象以及对象之间的联系。
(2)数据操作
指对数据库中各种对象的实例允许执行的操作的集合,包括操作及有关的操作规则。
(3)数据的完整性约束条件
数据的完整性约束条件是一组完整性规则。
2.概念模型
也称为信息模型,按用户的观点对数据和信息建模,主要用于数据库设计。
(1)实体
现实世界客观存在并可以相互区别的事物称为实体。
(2)属性
实体所具有的某一特性称为属性。
(3)码
唯一标识实体的属性集称为码。
(4)实体型
用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。
(5)实体集
同一类型实体的集合称为实体集。
(6)联系
反映在信息世界则表示为 实体(型)内部的联系和实体(型)之间的联系。
①一对一联系②一对多联系③多对多联系
3.逻辑模型
逻辑数据模型是按计算机系统视角建模、用于数据库管理系统实现和是物理数据库开发的文档,涵盖实体、属性、关系及主键外键,核心是详细描述数据而不涉及物理实现。
4.物理模型
又称物理数据模型,是概念模型和逻辑模型在计算机中的具体表示,是对数据最底层的抽象。在逻辑模型的基础上,根据逻辑数据模型中的实体、 属性、联系转换成对应的物理模型中的元素。
5.层次模型
层次模型用树形结构来表示各类实体以及实体间的联系。
层次模型是一个倒置树,树根、树的分枝点、树叶都称为结点。
特点是有且仅有一个根结点,其他结点有且仅有一个双亲。
6.网状模型
网状模型是逻辑数据模型的一种,以网状结构表示实体及实体间的多对多关系。
核心特点
实体作为 “节点”,实体间关系作为 “连线”,无严格层次限制。
支持一个实体关联多个父实体和子实体,能灵活表达复杂数据关联。
7.关系模型
关系模型是逻辑数据模型中最常用的类型,以二维表格(又称“关系”)为核心结构,描述实体、属性及实体间关系,是关系型数据库的基础。
1.(填空题) 数据模型由______、数据操作和数据的完整性约束条件三部分组成。
【答案】数据结构
1.(填空题) 概念模型是按计算机系统视角对数据进行建模的。( )
【答案】错误
【解析】概念模型是按用户的观点对数据和信息建模,主要用于数据库设计,而非计算机系统视角。
2.(单项选择题) 下列不属于数据模型基本组成部分的是( )
A. 数据结构
B. 数据操作
C. 数据存储
D. 完整性约束条件
【答案】C
【解析】数据模型的三要素包括数据结构、数据操作和完整性约束条件,数据存储属于物理实现层面,不属于数据模型的理论组成部分。
2.(填空题)唯一标识实体的属性集称为______。
【答案】码
【解析】码是实体模型中核心概念,用于唯一区分同一实体集中的不同实体。
1.(单项选择题) 层次模型的数据结构特点是( )
A. 网状结构
B. 表格结构
C. 树形结构
D. 链式结构
【答案】C
【解析】层次模型使用树形结构表示实体及联系,其特点包括且仅有一个根结点,其他结点有且仅有一个双亲。
2.(判断题) 关系模型使用二维表格来描述实体及其之间的关系。( )
【答案】正确
【解析】关系模型以二维表格为基本结构,表格的行代表元组(实体实例),列代表属性(实体的特性)。
3.(填空题) 实体型是用______和属性名集合来抽象刻画同类实体。
【答案】实体名
【解析】实体型通过实体名及其属性集合来定义一类实体的共同特征,是概念模型中的重要概念。
· 数据模型由数据结构、数据操作和数据的完整性约束条件三部分组成。
· 常见模型:概念模型、逻辑模型、物理模型、层次模型、网状模型、关系模型。
知识点二 常见术语
(1)关系
一个关系对应一张表。
(2)元组
从表中第二行开始,每一行即为一个元组。
(3)属性
表中的一列即为一个属性,给每一个属性起一个名称即属性名。
(4)域
属性的取值范围称为域。
(5)关键字
能唯一标识实体集中的各个实体的某个属性或属性集合,称为关键字。
(6)主关键字
当关系中有多个属性可以作为关键字而选定其中一个时,该关键字为实体的主关键字。
(7)外部关键字
在实体的多个属性中,某属性不是该实体的主关键字,却是另一实体的主关键字,称此属性为外部关键字。
(8)候选关键字
能唯一标识表(关系)中行(元组)的列(属性),则称该属性为候选关键字,也称候选键或候选码。
构成关系模型二维表条件:
(1)表中不允许有重复的字段名。
(2)表中每一列数据必须具有相同的数据类型。
(3)表中不允许有两条完全相同的记录。
(4)表中行的排列次序以及列的排列次序可以任意,并且其次序不影响表中的关系。
(单项选择题) 在关系数据库中,能唯一标识表中每一行的属性或属性组称为( )。
A. 外部关键字
B. 主关键字
C. 候选关键字
D. 域
【答案】C
【解析】能唯一标识表(关系)中行(元组)的列(属性)称为候选关键字(也称候选键或候选码)。主关键字是从多个候选关键字中选定的一个。
1.(判断题)关系模型二维表中,允许存在两条完全相同的记录。( )
【答案】错误
2.(填空题)在关系模型中,属性的取值范围称为______。
【答案】域
2.(单项选择题)若某属性不是当前实体的主关键字,却是另一实体的主关键字,则该属性称为( )。
A. 候选关键字
B. 外部关键字
C. 主关键字
D. 域
【答案】B
【解析】在实体的多个属性中,某属性不是该实体的主关键字,却是另一实体的主关键字,称此属性为外部关键字。
1.(判断题)关系模型中,表中列的排列次序可以任意,且不影响关系。( )
【答案】正确
2.(填空题)关系模型二维表中,每一列的数据必须具有相同的______。
【答案】数据类型
3.(单项选择题)关系模型中,一个关系对应( )。
A. 一个元组
B. 一张表
C. 一个属性
D. 一个域
【答案】B
【解析】关系的定义是“一个关系对应一张表”
· 关系
· 元组
· 属性
· 域
· 关键字
· 主关键字
· 外部关键字
· 候选关键字
原创精品资源学科网独家享有版权,侵权必究!2
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$