1、 数据库系统原理 厦门大学计算机科学系 林子雨 2017版厦门大学计算机科学系 2017版林子雨厦门大学计算机科学系E-mail: 主页: http:/ 2章 关系数据库( 2017版) 厦门大学计算机科学系本科生课程 数据库系统原理 扫一扫访问班级网站支持手机浏览 数据库系统原理 厦门大学计算机科学系 林子雨 2017版 2.0 关系数据库概述 2.1 关系数据结构及形式化定义 2.2 关系操作 2.3 关系的完整性 2.4 关系代数 2.5 关系演算第 2章 关系数据库 数据库系统原理 厦门大学计算机科学系 林子雨 2017版2.0 关系数据库概述 系统而严格地提出关系模型的是美国
2、IBM公司的 E.F.Codd1970年提出关系数据模型 E.F.Codd, “A Relational Model of Data for Large Shared Data Banks”, Communication of the ACM ,1970 之后,提出了关系代数和关系演算的概念1972年提出了关系的第一、第二、第三范式1974年提出了关系的 BC范式 数据库系统原理 厦门大学计算机科学系 林子雨 2017版2.0 关系数据库概述 关系数据库应用数学方法来处理数据库中的数据 80年代后,关系数据库系统成为最重要、最流行的数据库系统 数据库系统原理 厦门大学计算机科学系 林子雨
3、2017版2.0 关系数据库概述 典型实验系统 System R University INGRES 典型商用系统 ORACLE SYBASE INFORMIX DB2 SQL SERVER 数据库系统原理 厦门大学计算机科学系 林子雨 2017版2.1 关系数据结构及形式化定义2.1.1 关系2.1.2 关系模式2.1.3 关系数据库 数据库系统原理 厦门大学计算机科学系 林子雨 2017版2.1.1 关系 域( Domain) 2. 笛卡尔积( Cartesian Product) 3. 关系( Relation) 数据库系统原理 厦门大学计算机科学系 林子雨 2017版2.1.1
4、关系 域 是一组具有相同数据类型的值的集合。例 : 整数 实数 介于某个取值范围的整数 指定长度的字符串集合 男 , 女 介于某个取值范围的日期 域( Domain)例 给出三个域:D1=SUPERVISOR = 张清玫,刘逸 D2=SPECIALITY=计算机专业,信息专业 D3=POSTGRADUATE=李勇,刘晨,王敏 数据库系统原理 厦门大学计算机科学系 林子雨 2017版2.1.1 关系2. 笛卡尔积( Cartesian Product) 1) 笛卡尔积给定一组域 D1, D2, , Dn,这些域中可以有相同的。D1, D2, , Dn的 笛卡尔积 为:D1D2 Dn( d1, d2, , dn) diDi, i 1, 2, , n 所有域的所有取值的一个组合 不能重复 数据库系统原理 厦门大学计算机科学系 林子雨 2017版2.1.1 关系2. 笛卡尔积( Cartesian Product) 2) 元组 ( Tuple) 笛卡尔积中每一个元素( d1, d2, , dn)叫作一个 n元组 ( n-tuple)或简称 元组 。 3) 分量 ( Component) 笛卡尔积元素( d1, d2, , dn)中的每一个值 di叫作一个 分量 。