数据库5版讲稿第九章---基于对象的数据库.pptVIP

数据库5版讲稿第九章---基于对象的数据库.ppt

  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文档。上传文档
查看更多

DATABASESYSTEMCONCEPTS第九章基于对象的数据库2026/1/21数据库系统概念----对象-关系数据库

提纲嵌套关系复杂类型与面向对象与复杂类型有关的查询复杂值和复杂对象的创建OO数据库与OR数据库比较2026/1/22数据库系统概念----对象-关系数据库

对象-关系数据模型通过增加面向对象特征和处理新建数据类型来扩展关系模型允许元组的属性域为复杂类型,包括如嵌套关系等非原子性的值在扩展建模能力的同时,保留关系的基本特征,如说明性查询提高与现有关系语言的兼容性2026/1/23数据库系统概念----对象-关系数据库

嵌套关系动机允许非原子域的存在允许以更自然直接的方式对应用建模直觉定义允许关系出现在原子值出现的地方——在关系中出现关系保留关系模型的数学基础违反了1NF2026/1/24数据库系统概念----对象-关系数据库

嵌套关系doc的1NF版本:flat_doctitleauthordaymonthyearkeywordsalesplansalesplansalesplansalesplanstatusreportstatusreportstatusreportstatusreportSmithJonesSmithJonesJonesFrickJonesFrick111117171717AprilAprilAprilAprilJuneJuneJuneJune7979797985858585profitprofitstrategystrategyprofitprofitpersonnelpersonnel2026/1/26数据库系统概念----对象-关系数据库

嵌套关系flat-doc中的多值依赖title??authortitle??keywordtitle??daymonthyearflat-doc的4NF分解(title,author)(title,keyword)(title,day,month,year)2026/1/27数据库系统概念----对象-关系数据库

嵌套关系flat-doc的4NF分解titleauthorsalesplansalesplanstatusreportstatusreportSmithJonesJonesFricktitlekeywordsalesplansalesplanstatusreportstatusreportprofitstrategyprofitpersonneltitlesalesplanstatusreportday117monthAprilJuneyea1/28数据库系统概念----对象-关系数据库

复杂类型与面向对象对关系模型的扩展嵌套关系复杂类型特殊化继承对象标识对SQL的扩展SQL3XSQL2026/1/210数据库系统概念----对象-关系数据库

有结构的类型和集合体类型复合类型结构类型不同类型元素的有序集合示例:日期由日、月、年组成(3,June,2001)数组类型同类元素的有序集合示例:人名数组(Annie,Bob,Jerry,Tom)2026/1/211数据库系统概念----对象-关系数据库

有结构的类型和集合体类型传统关系模型属性只能是基本数据类型对象-关系模型属性可以是复合数据类型可以直接表达E-R中的复合属性和多值属性数据类型可以嵌套 课程成绩单{(MATHS,80),(PHYSICS,90),(OS,85),(DB,95)} 外层是集合类型,内层是结构类型2026/1/213数据库系统概念----对象-关系数据库

有结构的类型和集合体类型createtypeMyStringcharvarying.createtypeMyDate (dayinteger, monthchar(10), yearinteger)createtypeDocument (nameMyString, author-listsetof(MyString),, dateMyDate, keyword-listsetof(MyString))createtabledocoftypeDocument新的数据类型多值属性和复合属性可以直接表示2026/1/215数据库系统概念----对象-关系数据库

有结构的类型和集合体类型也可以直接定义doc表createtabledoc (nameMyString, author-listsetof(MyString), dateMyDate keyword-listsetof(MyString))2026/1/216数据库系统概念----对象-关系数据库

有结构的类型和集合体类型Createt

文档评论(0)

每天进步一点点 + 关注
实名认证
文档贡献者

每天进步一点点,快乐生活每一天

1亿VIP精品文档

相关文档