- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
关系-西安交通大学计算机教学实验中心.ppt
第12单元
关系数据库
及数学基础
主讲:刘志强
计算机软件基础
Fundamentals of Computer software
教学目标
了解关系数据库有关概念
了解关系运算、关系代数
了解关系模型的数学定义
了解关系的规范化理论
教学要求
了解关系数据库有关概念
数据库记录、字段、类型、值域
了解关系运算、关系代数
选择运算、投影运算、联结运算
关系的并、交、差、选择、投影等运算
了解关系模型的数学定义
了解关系的规范化理论
第一范式、第二范式、第三范式
本单元涉及内容
第7章 关系数据库系统基础
7.1 关系模型的数学定义和关系代数
7.1 .1 关系模型的数学定义
7.1 .1 关系代数及关系运算
7.3 关系数据库理论
7.3 .1 概述
7.3 .2 数据依赖
7.3 .3 规范化
一、基本概念
关系模型
是数学化的模型,它把数据看作二维表中的元素,表就是其关系。
其特点是:
表中每一列属性都是不能再细分的基本单元
不允许有重复的列
不允许有相同的记录
行、列次序均无关
关系概念的图解
关系(库名)SHOP
店 名 地 址 经办人 电话
解放路食品店 解放路262号 李国基 2278101
桃园商场 桃园路6号 张山 3268231
香甜瓜果店 北大街26号 王宏 3262013
白塔干鲜果店 西大街56号 宋良忠 2667337
北大街果品店 北大街231号 林青 3101169
关系框架
或
库结构
元组
或
记录
属性(字段)
属性
“电话”的值
关系的其它概念
这样的二维表被称为数据库文件
表中行被称为记录(Record)或元组
列称为字段(Field)或属性
表的第一行是字段名的集合,被称为库结构(关系框架或库结构)
列中的元素为该字段(属性)的值,且值总是限定在某个值域(domain)内
关键字(Key)
候选关键字(Candidate Key)
在给定关系中,具有唯一标识特性的一个或多个属性被称为该关系的候选关键字。例如,学生关系中的学号。
主关键字(Primary Key)
有时候选关键字多于一个,从中选取一个作为操作的根据,称其为主关键字。
基本数据类型
数据是程序的必要组成部分,也是程序处理的对象,数据类型体现数据结构的特点:
数据间的逻辑关系(线性、非线性的)
数据在计算机中的存储方式(顺序存储、链表存储)
数据的运算 提供的数据类型越丰富,说明这种语言的数据结构越丰富,处理功能也就越强。
字段类型(10种)规则
文本类型 最大长度255个字符,用于存放文本数据
备注类型 最大长度65535个字符,用于存放不同于文
本数据的文本信息(可以是特殊字符)。
数值类型 长度可以是1、2、4、8、16个字节,分别用
来存放不同精度要求的数值数据。
日期/时间 长度是8个字节,用来存放日期和时间类型
日期形式为:yy/mm/dd
时间形式为:hh:mm:ss
货币类型 8个字节,最多包含4位小数。
自动编号 4个字节
是/否 1位;存放“真”(True)和“假”(False)
OLE对象 最大长度1GB;用于存放超级链接地址。
查阅向导 4个字节,允许使用另一个表中某字段的值来
定义当前字段的值。
二、关系运算
这里从数据库操作的角度讨论关系运算。包括:
选择运算 针对元组
投影运算 针对属性
联结运算
自然联结运算
学生关系STUDENT
STUDENT
选择运算
从指定关系中选择出符合条件的元组(记录)组成一个新的关系。
举例,从STUDENTS关系中,选出三好学生候选人名单,条件是:操行为‘优’,其它三门功课的总成绩不低于270分。
选择运算条件:
CP=“操行=‘优’ AND 数学+英语+自控原理=270
优秀学生关系EXC_ST
EXC_ST
1 2 3 4 5 6 7 8
学号 姓名 班级 性别 操行 数学 英语 自控原理
8612162 陆华 自控86 女 优 96 92 95
8612104 王华 自控86 女 优
文档评论(0)