首页 > 编程知识 正文

数据库系统概论综合题,数据库系统概论第四版

时间:2023-05-06 20:54:00 阅读:143666 作者:2814

文章目录0 .思维导图1 .关系(1)域(Domain )2)笛卡尔乘积(Cartesian Product )3)关系(Relation )4)三种关系)关系模式)1)关系模式与

0 .思想地图

1 .有关什么是关系?

单一数据结构----关系

现实世界的实体以及实体之间的各种各样的联系,用关系来表示作为逻辑结构的二维表

从用户的角度来看,关系模型的数据逻辑结构是二次元表格基于集合代数构建的(1)域是具有相同数据类型的值的集合。 例:

整数

实数

值范围内的整数

指定长度的字符串集合

{‘男’、‘女’}

………………………(2)笛卡尔乘积

给定一组域D1、D2、…、Dn,这些域可以有相同的域。

D1,D2,…,Dn的笛卡儿积是:

所有域的所有值的组合;

不能重复;

元组

笛卡儿积中的元件(d1,d2,…,dn )被称为n组(n-Tuple )或简称组(tuple )。

(jpdkh,计算机专业,hhdzxc )、(jpdkh,计算机专业,粗犷路灯)等是元组

分量)。

笛卡儿积元素(d1,d2,…,dn )的各值di称为成分。

jpdkh、计算机专业、hhdzxc、粗犷路灯等是分量

基数(Cardinal number )。

基数可以看作笛卡儿乘积元素的个数和元组的个数;

di (I=1,2,…,n )是有限集合,其基数为mi ) I=1,2,…,n时,D1D2…Dn的基数m为

笛卡儿积的表示法:

笛卡儿积可以表示为二维表;

表中的每一行对应一个元组,表中的每一列对应一个域。

(3)关系:关系

笛卡儿积D1D2…Dn的子集称为域D1,D2,…,Dn上的关系,表示为:

r :关系名称

n :关系的目的或程度(qrdpy ) ) ) )。

元组

关系的各要素是关系的元组,通常用t表示。

单元关系和二元关系

当n=1时,该关系称为单元关系(Unary relation )或一元关系;

当n=2时,将该关系称为二元关系;

显示关系

关系也是二维表,表中的每一行对应一个元组,表中的每一列对应一个域

属性

关系中的不同列可以对应于同一个域;

为了进行区分,必须将每列命名为属性(Attribute )。

第n目关系一定有n个属性;

代码

候选代码(Candidate key )。

如果关系中的属性组的值可以唯一标识元组,则该属性组称为候选代码。

简单情况:候选代码只包含一个属性的完整代码(All-key )。

最极端的情况:关系模型中的所有属性组都是关系模型的候选代码,称为全键代码; 主控码

在一个关系中有多个候补代码的情况下,选定任意一个主代码(Primary key ); 主属性

候选代码的各属性为主属性(Prime attribute );

不包含在任何候选代码中的属性称为非主属性(Non-Prime attribute )或非符号属性(Non-key attribute )。

只有D1,D2,…,Dn的有笛卡儿积的子集才有实际意义

例(表2.1的笛卡儿积没有实际意义

取出实际的元组来构筑关系

关系:供应商、规范、定位(sap ) )。

假设:导师与专业: 1:1,导师与研究生: 1:n

主要代码(POSTGRADUATE ) (假设研究生不重复) )。

SAP关系可以包括三个元组:{(jpdkh,计算机专业,hhdzxc )、jpdkh,计算机专业,粗糙路灯)、)刘逸,信息专业,xldxl )

(4)三种关系基本关系(基本表或基本表) )。

实际存在的表是实际存储数据的逻辑上表示查询的表

与查询结果对应的表视图表

从基本表或其他视图表导出的表是虚拟表,不对应于实际存储的数据。 在SQL中,视图是基于SQL语句的结果集的可视化表。 视图包含行和列,就像实际的表一样。 视图中的字段是一个或多个数据库中实际表中的字段。 可以向视图中添加SQL函数、WHERE和JOIN语句,或者像来自单个表一样发送数据。 注释:数据库的设计和结构不受视图中的函数、where或join语句的影响。 基本关系(二维表)的性质

列为同质(Homogeneous );

不同的列可以来自同一个域,其中每列称为一个属性,不同的属性必须赋予不同的属性名称;

列顺序无关,列顺序可以任意交换

> ④ 任意两个元组的候选码不能相同;
⑤ 行的顺序无所谓,行的次序可以任意交换;
⑥ 分量必须取原子值,这是规范条件中最基本的一条; 2.关系模式 (1)什么是关系模式

关系模式(Relation Schema)是型
关系是值
关系模式是对关系的描述:

元组集合的结构 属性构成属性来自的域属性与域之间的映象关系 元组语义以及完整性约束条件属性间的数据依赖关系集合 (2)定义关系模式

关系模式可以形式化地表示为:

R(U,D,DOM,F)R 关系名U 组成该关系的属性名集合D 属性组U中属性所来自的域DOM 属性向域的映象集合F 属性间的数据依赖关系集合

·例:·
导师和研究生出自同一个域——人,取不同的属性名,并在模式中定义属性向域的映象,即说明它们分别出自哪个域;
DOM(SUPERVISOR-PERSON)= DOM(POSTGRADUATE-PERSON)=PERSON

关系模式通常可以简记为
R (U) 或 R (A1,A2,…,An)
R: 关系名
A1,A2,…,An : 属性名
注:域名及属性向域的映象常常直接说明为属性的类型、长度

3.关系模式和关系的对比 关系模式
对关系的描述
静态的、稳定的关系
关系模式在某一时刻的状态或内容
动态的、随时间不断变化的
关系模式和关系往往统称为关系

在数据库学科中可以把关系模式理解为表的结构、属性之间的关系、约束条件,把关系理解为二维表

4.关系数据库 关系数据库·
在一个给定的应用领域中,所有·关系的集合·构成一个关系数据库·关系数据库模式包括
若干域的定义;
在这些域上定义的若干关系模式;关系数据库的·型·与值
关系数据库的型: 关系数据库模式, 对关系数据库的描述。
关系数据库的值: 关系模式在某一时刻对应的关系的集合,简称为关系数据库

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。