数据库系统原理_02(关系数据库基础)课件.ppt

数据库系统原理_02(关系数据库基础)课件.ppt

ID:57001636

大小:410.00 KB

页数:31页

时间:2020-07-26

数据库系统原理_02(关系数据库基础)课件.ppt_第1页
数据库系统原理_02(关系数据库基础)课件.ppt_第2页
数据库系统原理_02(关系数据库基础)课件.ppt_第3页
数据库系统原理_02(关系数据库基础)课件.ppt_第4页
数据库系统原理_02(关系数据库基础)课件.ppt_第5页
资源描述:

《数据库系统原理_02(关系数据库基础)课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、关系数据库关系数据库基础数据库系统原理©2006.09~2007.01什么是关系?数据库系统原理©2006.09~2007.01“关系”这个词汇在很多场合下出现,有着不同的含义。在日常生活中:关系户、关系紧张、关系网在面向对象的程序设计中:对象之间关系在数据库中:简单地说就是“二维表”.在离散数学中:有序对的集合什么才是真正的关系数据库?数据库系统原理©2006.09~2007.01至于什么是关系数据库,并非想我们想象地那样简单。IBM:SystemRMicrosoft:Dbase/Foxbase/FoxproMicrosoft:AccessMicrosoft:SQLSer

2、verOracle:OracleIBM:DB2Sybase:SybaseIBM:InformixOpenSource:MySQL我们要了解到一些常见的关系数据库产品。什么才是真正的关系数据库?数据库系统原理©2006.09~2007.01至于什么是关系数据库,并非想我们想象地那样简单。IBM:SystemR这是值得我们记住的关系数据库系统它是DB2的前身由此提出SQL前身在波音、Pratt&Whitney、Upjohn商业应用什么才是真正的关系数据库?数据库系统原理©2006.09~2007.01无论是什么关系数据库产品,都需要支持以下的功能才能算真正的RDBMS1.整个数

3、据库是由关系构成的。2.能够支持关系的完整性。3.能够支持关系代数中的关系运算。一、关系数据库系统原理©2006.09~2007.01我们必需要搞清楚关系的概念。关系:简单地说就是“二维表”.定义:我们需要一步一步了解关系的概念。关系的基础:集合一、关系数据库系统原理©2006.09~2007.01我们必需要搞清楚关系的概念。1.域(Domain)具有相同数据类型的数据的集合12312.53√×集合一、关系数据库系统原理©2006.09~2007.01我们必需要搞清楚关系的概念。2.笛卡尔积(CartesianProduct)域:Di可以相同学生课程×选课选课Sample一

4、、关系数据库系统原理©2006.09~2007.01我们必需要搞清楚关系的概念。3.元组(Tuple)元组:笛卡尔积中的一个元素Sample课程名称姓名数据库系统原理陈胜蓝信息学陈胜蓝管理信息系统高瑞秋数据库系统原理高瑞秋信息学高瑞秋管理信息系统宋宁宁数据库系统原理宋宁宁信息学宋宁宁一、关系数据库系统原理©2006.09~2007.01我们必需要搞清楚关系的概念。4.分量(Component)分量:元组中的每个元素Sample课程名称姓名数据库系统原理陈胜蓝信息学陈胜蓝管理信息系统高瑞秋数据库系统原理高瑞秋信息学高瑞秋管理信息系统宋宁宁数据库系统原理宋宁宁信息学宋宁宁一、关

5、系数据库系统原理©2006.09~2007.01我们必需要搞清楚关系的概念。5.关系(Relation)在域D1,D2,...,Dn上的N目关系笛卡尔积子集1子集2一、关系数据库系统原理©2006.09~2007.01我们必需要搞清楚关系的概念。6.属性(Attribute)二维表:关系课程编号课程名称01管理信息系统02数据库系统原理03信息学属性:在二维表中被命名了的列一、关系数据库系统原理©2006.09~2007.01我们必需要搞清楚关系的概念。7.码(Key)课程ID课程编号课程名称101管理信息系统202数据库系统原理303信息学主码(PrimaryKey):被

6、选定用来唯一标识一个元组的候选码非主属性:除了候选码之外的所有属性候选码:能唯一标识一个元组的一个或多个属性候选码(CandidateKey):能唯一标识一个元组的一个或多个属性这些属性就叫:“主属性”一、关系数据库系统原理©2006.09~2007.01关系的性质:(1)列是同质的(2)不同列可以来自同一域(3)列的顺序可以任意更换(4)任意两个元组不能完全相同(5)行的顺序可以任意更换(6)分量必需为原子的一、关系数据库系统原理©2006.09~2007.01对关系的描述就成为了“关系模式(RelationSchema)”:关系模式关系模式实例型值二、完整性约束数据库系

7、统原理©2006.09~2007.01如果关系数据库仅仅是用关系表示数据,那还是不能说是完全成功的数据库.以下是数据库的特点:(1)数据结构化(2)数据共享(3)数据冗余小(4)数据独立性高(5)数据的一致性这是关系解决的问题这是规范化理论解决的问题这是规范化理论解决的问题这是模式解决的问题这是完整性约束解决的问题二、完整性约束数据库系统原理©2006.09~2007.01如果关系数据库仅仅是用关系表示数据,那还是不能说是完全成功的数据库.以下是完整性约束的种类:(1)实体完整性主属性不能为空课程编号课程名称01管

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。