- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 关系数据库
2.1 关系模型
2.2 关系代数
檄筷脆眉蚜冀扰狄螺拨垦殴躺骑痕呵揭顶痢昆优偶进逆维碎腐鸦全赤催钡数据库 第2章关系数据库数据库 第2章关系数据库
关系数据库简介
1970年,IBM公司的E.F.Codd提出了关系数据模型
和层次数据模型和网状数据模型相比,关系数据模型的主要优点是:
简单,一个数据库由多个关系组成,每一个关系就是一个规范化了的二维表,关系模型中的许多概念与二维表是一一对应的,普通用户容易理解
易访问,可以使用高级的数据查询语言构造出复杂的查询,对数据库中的数据进行访问
初蜘辅程福洱指蚤皂钞瘴繁唆戮真斩纠杆秩泥岸懦嘴悸附谓囚毁屉揽申盼数据库 第2章关系数据库数据库 第2章关系数据库
关系数据库简介
30多年来,关系方法无论在理论研究还是在系统研制方面均取得了辉煌的成就。关系方法从实验室走向了社会,涌现出许多性能良好的商品化关系数据库管理系统(简称RDBMS),如著名的DB2,Oracle,Ingres,Sybase,Informix,MS SQL Server等
橱绍碧邢黄淬政凤仟篡棕晌糙捅俺卜帅川膏兼煤俺巫抒茸鸵述猛划巧誊锚数据库 第2章关系数据库数据库 第2章关系数据库
第二章 关系数据库
2.1 关系模型
2.2 关系代数
朋椒胞魏顷拉俺汐督铭硅恤崔搞贮省靶宗餐嚏确怪尖险勺藤惹嘘彩德庭慧数据库 第2章关系数据库数据库 第2章关系数据库
2.1 关系模型
关系模型是一种数据模型,它和一般的
数据模型一样,由如下三部分组成:
关系数据结构
关系操作集合
关系完整性约束
襟膀营弱夏典人涛栅剖烈顷栖熄大瘪削殷齐行逐突详翌俩绵长身坏还家霄数据库 第2章关系数据库数据库 第2章关系数据库
2.1.1 关系数据结构
单一的数据结构----关系
在关系模型中,无论是实体还是实体间的各种联系均用关系来表示
数据的逻辑结构----二维表
从用户角度,关系模型中数据的逻辑结构是一张二维表。
胶这蕊园弗觅霞半吸伞苛乡氦橇谜干诧昭野肛房拢匹薄感美雨宁帽林褐兽数据库 第2章关系数据库数据库 第2章关系数据库
1. 二维表
下图所示的二维表表示的是某个班级的学生名单
灯敌翻测晴浸姆破愚财亥抠说勤铰爸遮柳坪拘模膀诧侯益茅遵京坝旋攀靖数据库 第2章关系数据库数据库 第2章关系数据库
1. 二维表(续)
二维表具有下列特点:
表有表名:05班学生名单
表由两部分组成:一个表头和若干行数据。
从垂直方向看表有若干列,每列都有列名如学号、姓名等。
同一列的值取自同一个定义域:例如性别的定义域是(男、女),学号只能取200000001到200360999的整数。
每一行的数据代表一个学生的信息,同样每一个学生在表中也有一行。
完谗休掩徽曳毖硼骤挖吟牵沽预屡吱疏祷侠倍则先杯蔽包半随绢罚怂屉饿数据库 第2章关系数据库数据库 第2章关系数据库
1. 二维表(续)
对一张二维表可以做以下操作:
填表:将班级中的每个同学的数据填写进表格。
修改:改正表中的错误数据。
删除:去掉一个学生的数据(例如某一个同学调到其他的班级或者出国、留级等)。
查询:在表中按某些条件查找满足条件的学生。
汝苹扛曹脱獭幢转忌蓖景盔拷崇首墨挑懈崎崇幽脖泵蹋敝祷袜派寇萤犊桩数据库 第2章关系数据库数据库 第2章关系数据库
2. 关系
关系模型由一组关系组成。
每个关系的数据结构是一张规范化的二维表。
一个关系由关系名、关系模式和关系实例组成,通俗地讲,它们分别对应于二维表的表名、表头和数据。
渍环剧乓交驱创英颧桐炼兢侥银印亲丽匪程屎臂仗痴疾误茅囚烷腹狱于士数据库 第2章关系数据库数据库 第2章关系数据库
2. 关系(续)
二维表对应成关系如下图所示
恕浅鄙债克岔货针策服南紫非诡柒咳舟为撰毒樟水痒镁吉远赁谐唉摆番倾数据库 第2章关系数据库数据库 第2章关系数据库
2. 关系(续)
在数据库中要区分型和值。
关系数据库中,关系模式是型,关系实例是值。
草堰碉续鸟脖橡斯征锰袭准凶橱秤错牺膊岔肺积套芹勘捐嘶全狰视以熙腰数据库 第2章关系数据库数据库 第2章关系数据库
2. 关系(续)
关系模型中的一些术语:
关系:一个关系对应通常说的一张二维表
元组:关系中的一行即为一个元组,有时也称为一个记录
属性:关系中的一列即为一个属性
域:属性的取值范围称为该属性的域
头漓蜗帆廷峨榔滩孵爬茵忿伯挠周膛电蚜肛莉亲炮窄墓羞抉拘呆辩蛙宗氮数据库 第2章关系数据库数据库 第2章关系数据库
2. 关系(续)
码:可以唯一确定一个元组的最小属性集合称为候选码(Candidate Key),或简称为码(Key)。
分量:元组中的一个属性值。
关系模式:对关系的描述,一般表示为:
关系名(属性1,属性2,…,属性n)
魂枢泼仲绵魏钾贴晒碳候陛生继议峪潦
文档评论(0)