[工学]模块6-1.pptVIP

  • 3
  • 0
  • 约9.03千字
  • 约 59页
  • 2018-02-28 发布于浙江
  • 举报
[工学]模块6-1

数据库管理系统 : 管理和操纵数据库的软件系统。以统一方式定义、创建和维护数据库,提供对数据库有限制访问。 由三个部分组成: 数据描述语言(DDL)及其编译程序; 数据操纵语言(DML)或查询语言及其编译或解释程序; 数据库管理例行程序:并发控制、存取控制等。 常见关系数据库管理系统 二、关系完整性约束 三、基本的关系运算 三、基本的关系运算 2. 专门的关系运算 某些相关信息可能分散在几个表中,为了查询整体信息,需要建立相关表的关系。 例:建立“DB2”数据库的“表1”和“表2”的关系。 打开“DB2”数据库,并单击“工具”菜单的“关系”命令,出现“显示表”对话框,从中选择要建立关系的若干表,并单击“添加”按钮。关闭“显示表”对话框,出现下图所示的关系图,然后将两个表维系关系的相关字段用拖动的方法联系起来。 在弹出“编辑关系”对话框,单击“创建”按钮,完成了表关系的建立。 5. 笛卡尔积 设A1,A2,…,An为一组域,则A1,A2,…,An的笛卡尔积为: A1×A2×…×An={(a1,a2,…,an)| ai∈Ai,i=1,2,…,n } 如:A1={A厂,B厂}, A2={21寸彩电, 25寸彩电},则: A1×A2={(A厂,21寸彩电),(A厂, 25寸彩电), (B厂,21寸彩电),(B厂, 25寸彩电)} 一、关系模型的基本概念 A1 A2 A厂 21寸彩电 A厂 25寸彩电 B厂 21寸彩电 B厂 25寸彩电 A1×A2 一、关系模型的基本概念 6. 关系(表) 笛卡尔积A1×A2×…×An的子集称为在域A1,A2,…,An中的关系。每个关系有一个关系名 如用R表示关系名字,则关系R可以表示为: R(A1,A2,…,An) 一个关系对应一个二维表格。A1×A2的子集就是一个在域A1,A2中的关系 A1 A2 A厂 21寸彩电 B厂 21寸彩电 B厂 25寸彩电 在数据表中,若某一字段或几个字段的组合值能够标识一个记录,则称其为关键字(码或键),当一个数据表有多个关键字时,可从中选出一个作为主关键字(主码或主键)。 主键与外键:一般地,两个数据表之间建立关联关系,是将一个数据表视为父表,另外一个数据表视为子表,其中子表中与父表主关键字段相对应的字段作为外键,数据表之间的关联就是通过主键与外键作为纽带实现关联的。 一、关系模型的基本概念 6. 关键字(码或键)和主关键字(主码) 能唯一确定一个记录的字段称为关键字。 一、关系模型的基本概念 一般可以写成: 关系名(属性 1 ,属性 2 , … … 属性 n ) 例如:学生登记表中,学生的关系模式表示为: 学生(学号,姓名,性别,数学,外语,平均分,班号) 7. 关系模式 是对关系的描述 关系完整性约束:即关系中的数据及具有关联关系的数据间必须遵循的制约和依存关系,以保证数据的正确性、有效性和相容性。 关系完整性约束主要包括: 1.域完整性(用户定义完整性):对数据表中字段属性的约束。 2.实体完整性:对关系中的记录唯一性,也就是主键的约束。 3.参照完整性:对关系数据库中建立关联关系的数据表间数据参照引用的约束,也就是对外键的约束。 6.3 关系数据库 表11-5通过外关键字课程编号和表11-4联系起来。表11-5是参照关系,表11-4是被参照关系。 参照完整性是指:参照关系中,外关键字值必须是被参照关系中主关键字的有效值(或空值) 二、关系完整性约束 6.3 关系数据库 关系的基本运算有两类: 传统的集合运算(并、交、差) 专门的关系运算(选择、投影和连接) 对关系数据库进行查询时,需要根据用户要求在表中找出满足条件的行、列的内容,主要通过选择、投影和连接等关系运算得到。 1. 集合的3种基本运算(并、交、差) (1)并:关系 R 与关系 S 的并运算记作 R∪S 。 R∪S 是把两个关系所有元组(记录)合并在一起,并消除重复元组。 (2)交:关系 R 与关系 S 的交运算记作 R∩S R∩S 是由同时属于R和S的所有元组组成。 (3)差:关系 R 与关系 S 的差运算记作 R-S 。 R-S 是由属于R而不属于S的所有元组组成。 1. 集合的3种基本运算(并、交、差) R S R∪S R∩S R-S 张平 三、基本的关系运算 (1)投影(Project):从关系的所有字段中选出的指定字段组成一个新的关系。所以,关系中通常只包含原关系的部分属性。 投影的一般表达式如下: S=∏A1,A2,…,AK(R) 表示对关系R进行投影操作后得到新关系S, S中包含R的A1,A2,…,AK属性。 表11-11=∏课程编号,课程名称(表11-4) 对关系:表11-4 选择

文档评论(0)

1亿VIP精品文档

相关文档