- 1、本文档共41页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章: 面向对象数据库
第8章: 面向对象数据库
对复杂数据类型的需求
面向对象数据模型
面向对象语言
持久性程序设计语言
持久性C++ 系统
Database System Concepts 8.1 ©Silberschatz, Korth and Sudarshan
对复杂数据类型的需求
对复杂数据类型的需求
数据处理中的传统数据库应用具有简单数据类型
相对较少的数据类型, 第一范式成立
近年来复杂数据类型越来越重要
例如: 地址可处理为
单个字符串, 或者
为每个子部分用一单独的属性, 或者
复合属性(不属于第一范式)
例如: 允许直接存储多值属性而不是创建单独的第一范式关系存储通
常更方便
应用
CAD, CASE
多媒体与图像数据库, 文档/超文本数据库
Database System Concepts 8.2 ©Silberschatz, Korth and Sudarshan
面向对象数据模型
面向对象数据模型
对象大体上对应于E-R模型中的实体.
面向对象是基于将与一对象有关的代码与数据封装成一个单位
的思想.
面向对象数据模型是一个逻辑数据模型(类似E-R模型).
使面向对象程序设计风格(e.g., Smalltalk, C++)适应数据库系统
Database System Concepts 8.3 ©Silberschatz, Korth and Sudarshan
对象结构
对象结构
对象具有:
变量集合: 包含对象的数据. 变量值本身也是对象.
消息集合: 对象对消息进行反应; 消息可具有零, 一个或多个参数.
方法集合: 实现消息的代码体; 方法返回一个值作为对消息的反应
数据的物理表示仅对对象的实现者可见
消息与反应提供了对象的唯一的外部界面.
消息这个词不必意味着物理上的消息传递. 消息可以实现为过程调
用.
Database System Concepts 8.4 ©Silberschatz, Korth and Sudarshan
消息与方法
消息与方法
方法是用通用语言写的程序, 具有下列特性
变量仅在对象本身内部可以直接引用
其他对象的数据只能通过发送消息引用.
方法分为read-only 和update 方法
只读方法不改变对象的值
严格地说, 实体的每个属性都必须表示为一个变量和两个方法,
一个用于读属性, 另一个用于更新
例如, 属性address 可用变量address 与两条消息get-address 和
set-address表示
为方便起见, 许多面向对象数据模型都允许直接存取其他对象的变
量.
Database System Conc
您可能关注的文档
- CAPS标记技术与其应用进展.pdf
- 网页设计及制作第2章.ppt
- 无领导小组讨论注意事项与10个经典题目.pdf
- c语言 ●第8篇 函数.ppt
- 第8章 对话框及菜单.ppt
- c++第2-3篇.ppt
- 使用Report Builder设计报表教材.ppt
- 机电C第6篇函数.ppt
- 6.第六讲 梯形图设计原则和位逻辑指令.pptx
- 第十一章 面向对象程序设计(dialog)-6.pdf
- 四年级品德与社会下册 第三单元 交通与生活 第四课 交通问题带来的思考说课稿 新人教版.docx
- 新教材高中政治 3.2 中国特色社会主义的创立、发展和完善说课稿(2)部编版必修1.docx
- 2024年九年级语文上册 第一单元 诗词诵读《浣溪沙》说课稿 鄂教版.docx
- 九年级化学上册 第6单元 课题2《二氧化碳性质》说课稿 (新版)新人教版.docx
- 高中英语 Unit 6 Period 3 Using language说课稿 外研版必修第一册.docx
- 2024-2025学年高中语文 第一单元 七 好仁不好学其蔽也愚说课稿6 新人教版选修《先秦诸子选读》.docx
- 七年级语文下册 第五单元 19 洲际导弹自述说课稿 语文版.docx
- 2024-2025学年高中英语下学期第13周 The Fifth Period Extensive Reading说课稿.docx
- 湖南省茶陵县高中英语 Unit 2 Sporting events Grammar and usage说课稿 牛津译林版必修4.docx
- 二年级语文上册 第八单元 22 狐狸分奶酪说课稿(pdf) 新人教版.docx
最近下载
- 基于核心素养小学数学计算教学研究.doc VIP
- 2024江西赣州市国资委招聘出资监管企业内设监事会人员21人【综合基础知识500题】高频考点模拟试题及参考答案解析.docx VIP
- Shimano禧玛诺渔具 电动轮BeastMaster 2000EJ(04163)说明书.pdf
- 卫生院科室设置及职能范文.docx
- 北京市大兴区2023-2024学年九年级上学期期中数学试题.docx
- 铝合金门窗节能专项施工方案.doc
- 经典成语故事郑人买履.ppt VIP
- 基于核心素养小学数学计算教学研究.doc VIP
- 2024-2030年中国化工仓储行业市场发展趋势与前景展望战略分析报告.docx
- WST 356-2024 参考物质互换性评估指南.pdf
文档评论(0)