[经管营销]数据库原理及应用第2章关系数据库系统课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《[经管营销]数据库原理及应用第2章关系数据库系统课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 经管营销 经管 营销 数据库 原理 应用 关系 系统 课件
- 资源描述:
-
1、2022-6-8数据库技术及应用1第2章 关系数据库系统结构v关系模型的数据模式v关系代数v关系的完整性规则v关系数据库的规范化v数据库存储技术2022-6-8数据库技术及应用2关系数据库系统的特点 简单明了的数据模型。具有严禁的理论基础。实体表示方法和实体之间联系的表示方法一致。处理多对多的联系方便。使用的关系数据语言功能强大。2022-6-8数据库技术及应用3关系模型的数据模式v关系数据结构v关系操作和关系数据语言2022-6-8数据库技术及应用4关系模型的数据模式 v关系数据库系统是支持关系模型的数据库系统。v关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。v关系模型的数
2、据结构非常单一,在关系模型中,现实世界的实体以及实体间的各种联系均用关系来表示。v在用户看来,关系模型中数据的逻辑结构是一张二维表。v关系模型允许定义三类完整性约束:实体完整性、参照完整性、和用户定义的完整性。 2022-6-8数据库技术及应用5关系数据结构 v关系模型的数据结构很单一,就是关系,它是建立在集合代数基础上的。v在关系数据库中,关系模型是型,关系是值,关系模式是对关系的描述。 2022-6-8数据库技术及应用6术语v关系。一个关系实质上是一张二维表,每个关系有一个关系名。在计算机里,一个关系存储为一个文件。v元组。表中的行称为元组,每一行为一个元组,对应存储文件中的一个记录值。v
3、属性。表中的列称为属性,每一列有一个属性名,属性值相当于记录中的数据项或者字段值。v域。属性的取值范围称为域,即不同元组对同一个属性的取值所限定的范围,或称为属性的值域。每一个属性都对应一个值域,不同的属性也可以有相同的值域。2022-6-8数据库技术及应用7术语v关系模式。对关系的描述称为关系模式,一个关系模式对应一个关系文件的结构。其格式为: 关系名(属性名1,属性名2,属性名n)。v笛卡儿积。设一组域D1,D2,Dn(n2),允许有相同的域,这一组域D1,D2,Dn的笛卡儿积为:D1D2Dn =(d1,d2,dn)| diDi,i=1,2,n,其中每一个元素(d1,d2,dn)叫作一个n
4、元组或简称元组,元组中的每一个值di叫作一个分量。2022-6-8数据库技术及应用8关系中的键 v主键:关系有一个重要的性质,即在任何关系中,不能有两个完全相同的元组。确定了主键的值,就能唯一地确定一个元组。主键可以为单个属性,也可以为属性的组合。 v候选键:凡是在一个关系中具有主键特性的属性或属性组,均称为候选键。因为它们都具有被选为主键的条件,所以一个关系可能有多个候选键,但只能选其中一个为主键。 v外键:当关系中的某个或某些属性由另一个关系的主键构成时,则该属性或属性组称为外键。 2022-6-8数据库技术及应用9关系的性质 v任意两个元组(两个行)不能完全相同。v关系中元组(行)的次序
5、是不重要的,可以任意交换。v属性(列)的次序也是不重要的,可以任意交换。v同一列中的分量,必须来自同一个域,是同类型的数据。v属性必须有不同的名称,但不同的属性可以出自相同的域,即它们的分量可以取值于同一个域。v每一个分量必须是原子的,即是不可再分的数据项。2022-6-8数据库技术及应用10关系操作 v关系模型中常用的关系操作包括:选择、投影、连接、除、并、交、差等查询操作和增加、删除、修改操作两大部分。v查询的表达能力是其中最主要的部分。v关系操作的特点是集合操作方式,即操作的对象和结果都是集合。 2022-6-8数据库技术及应用11关系数据语言 v数据库操作语言包括查询和增加、删除、修改
6、两大部分功能。v查询的表达方式是数据操纵语言中最主要的部分。v关系的数据操纵语言按照表达查询的方式可以分为两大类。用对关系的运算来表达查询的方式称为关系代数。用谓词来表达查询要求的方式称为关系演算。2022-6-8数据库技术及应用12关系代数v传统的集合运算v专门的关系运算2022-6-8数据库技术及应用13关系代数 v关系代数是一种抽象的查询语言,是关系数据操纵语言的一种传统表达方式,它是用对关系的运算来表达查询的。v任何一种运算都是将一定的运算符作用于一定的运算对象上,得到预期的运算结果。v所以运算对象、运算符、运算结果是运算的三大要素。v关系代数的运算对象是关系,运算结果亦为关系。v关系
7、代数用到的运算符包括四类:集合运算符、专门的关系运算符、算术比较符和逻辑运算符。 2022-6-8数据库技术及应用14关系代数运算符 2022-6-8数据库技术及应用15传统的集合运算 v传统的集合运算是二目运算,包括并、差、交、广义笛卡儿积四种运算。 v当并、差、交用于关系运算时,参加运算的关系必须是相容的和可并的,即它们应有相同的目n(即两个关系都有n个属性),且相应的属性值来自同一个域。 v两个分别为n目和m目关系R和S的广义笛卡儿积是一个(n+m)目的关系,关系中的每一个元组的前n列是关系R中的一个元组,后m列是关系S中的一个元组。 2022-6-8数据库技术及应用16专门的关系运算
8、v专门的关系运算,包括选择、投影、连接和除。v选择是一种单目运算,操作对象仅有一个关系,其作用是在关系的水平方向上选取符合给定条件的子集。 v投影是一种单目运算,其作用为在关系的垂直方向上选取含有给定属性的子集。 v连接是一种二目运算,即操作对象有两个关系,其作用是按照给定的条件,把两个关系中的所有元组按一切可能的组合方式拼接起来。 v除是一种二目运算,用文字表示为: 。 2022-6-8数据库技术及应用17关系的完整性规则v数据完整性由完整性规则来定义,关系模型的完整性规则是对关系的某种约束条件。v关系模型中可以有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。 2022-6-8数
9、据库技术及应用18实体完整性 v实体完整性规则:若属性A是基本关系R的主属性,则属性A不能取空值。v实体完整性规则是对关系中的主属性值的约束,规定关系中的元组在组成主键的属性上不能有空值。v基本关系的所有主属性都不能取空值,而不仅是主键整体不能取空值。 2022-6-8数据库技术及应用19实体完整性规则的说明实体完整性规则是针对基本关系而言的。一个基本表通常对应现实世界的一个实体集。现实世界中的实体是可区分的,即它们具有某种唯一性标识。相应地,关系模型中以主键作为唯一性标识。主键中的属性即主属性不能取空值。2022-6-8数据库技术及应用20参照完整性 v参照完整性规则:若属性(属性组)F是关
展开阅读全文