2014关系数据库系统.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2014关系数据库系统

关系数据库是基于关系模型的数据库系统,它是由美国IBM公司的E.F.Codd提出。 E.F.Codd从1970年起陆续发表多篇论文,奠定了关系数据库的理论基础。他因此获得1981年的ACM图灵奖。20世纪70年代末以来,计算机厂商推出的数据库关系系统产品,其中90%以上为关系数据库,并取代了网状、层次数据库系统而成为主流数据库系统。 目前主流的商业数据库系统 Oracle,Informix,Sybase,SQL Server,DB2,MySQL Access,XBase,InterBase,Paradox,PostgreSQL 关系模型是用二维表来表示实体及属性间的关系以及实体之间联系的形式化模型,它将用户数据的逻辑结构归纳为满足一定条件的二维表形式。 关系理论是建立在集合代数理论基础上的,有着坚实的数学基础。 关系数据库的优点 关系数据库的发展方向 可移植性 标准化 开发工具 分布式功能 开放性 其他方面的扩展 关系模型 二维表 码 码 在二维表中凡能最小唯一标识元组的属性即称为该表的码或关键字 候选码 二维表中可能有若干个码,它们称为该表的候选码或候选关键字 主码 用户选作元组标识的候选码称为主码或关键字。 外码 如果表A中的某属性集是表B的码,则称该属性集为A的外码或外关键字 有如下两个关系Xsdjb(学生登记表)和Xyqkb(学院情况表) Xsdjb(学号,姓名,性别,年龄,学院编号) Xyqkb(学院编号,学院名称,院长姓名,联系电话) 关系 关系是二维表的一种抽象,是一组属性数目相同的元组的集合。 按关系存储状况分 基本表:实际存在的 查询表:查询结果 视图表:导出的,不对应实际数据 关系操作 关系完整性规则 实体完整性 主属性不能为空 参照完整性 不允许引用不存在的实体 用户定义的完整性 实体完整性 一个基本表通常对应现实世界的一个实体集 现实世界中的实体是可分的,即它们有唯一标识 关系模型中以主码作为唯一性标识 主码中的属性即主属性不能取空值。 参照完整性 例1. 学生(学号,姓名,性别,专业号,年龄) 专业(专业号,专业名) 例2. 学生(学号,姓名,性别,专业号,年龄) 课程(课程号,课程名,学分) 选修(学号,课程号,成绩) 例3. 学生(学号,姓名,性别,专业号,年龄,班长) 用户定义的完整性 不同的关系数据库根据其应用环境的不同,往往还需要一些特殊的约束条件,用户定义的完整性就是针对某一具体关系数据库的约束条件。它反映某一具体应用所涉及的数据必须满足的语义要求。 例如:在校生的年龄 16-30 关系代数 关系代数是一种抽象的查询语言,是关系数据操纵语言的一种传统表达方式。 关系代数的运算可分为两类 1、传统的集合运算(并、差、交、笛卡尔积) 2、专门的关系运算(投影、选择、连接、除) 传统的集合运算 并(Union):所有至少出现在两个关系中之一的元组集合。 RèS ={ t | t?R ú t?S } 差(Difference)所有出现在一个关系而不在另一关系中的元组集合。 R-S ={ t | t?R ùt?S } 交(Intersection) 所有同时出现在两个关系中的元组集合。 R?S ={ r | r?R ù r?S } 交运算可以通过差运算来重写: R?S = R - (R - S) 广义笛卡尔积 专门的关系运算 选择 选择又称为限制(Restriction)。它是在关系R中选择满足给定条件的元组(从行的角度)。 sF(R)={t | t ? R ù F(t) = ‘真’} F是选择的条件,t ? R, F(t)要么为真,要么为假。 F的形式:由逻辑运算符连接算术表达式而成。 逻辑表达式:ù,ú,? 算术表达式:X q Y X,Y是属性名、常量、或简单函数。 q是比较算符,q ?{ , 3 , , £ , = , ≠} 取出符合条件的行 例1. 查询信息系(IS系)全体学生 投影 关系R上的投影是从R中选择若干列组成新的关系(从列的角度)。 PA(R) = { t[A] | t?R } , AíR 投影的结果是要去掉相同的行。 取出适合的列 连接 连接也称为q连接,它是从两个关系的笛卡儿积中选取属性间满足一定条

文档评论(0)

chenjian7107 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档