- 3
- 0
- 约5.7千字
- 约 51页
- 2023-05-03 发布于重庆
- 举报
面向对象数据库系统 面向对象(object-oriented,oo)的概念起源于程序设计语言——面向对象的编程语言(简称OOPL),强调对象概念的统—,引入对象、对象类、方法、实例等概念和术语,采用动态联编和单继承性机制。它以OOPL为核心,集各种软件开发工具为一体,建立OO计算环境,配有很强的图形功能和多窗口用户界面。 基本出发点就是以对象作为最基本的元素,尽可能按照人类认识世界的方法和思维方式来分析和解决问题。 * * 西北大学城市与资源学系 第三十页,共五十一页。 对象:是对客观世界实体的抽象描述,由信息(数据)和对数据的操作组合而成。 类:是对多个相似对象共同特性的描述。 消息:是对象之间通信的手段,用来指示对象的操作。分公有消息和私有消息。 方法:是对象接收到消息后应采取的动作序列的描述。 实例:是由一特定类描述的具体对象。 元类:是相似的类的共同属性的抽象,元类的实例是类,类的实例是对象。 对象具有封装性和继承性,涉及到分类(classification)、概括(generalization)、聚集(aggregation)、联合(association) 、继承(inheritance)和传播(propagation)等概念。 基本概念 * * 西北大学城市与资源学系 第三十一页,共五十一页。 基本概念 协议:是一个对象对外服务的说明。 封装:是将某件实物包围起来,使外界不必知道其实际内容。 继承:从某类对象得到另一类对象的特征和能力。如饭店子类从建筑物类继承地址、建筑日期等属性。引入类的继承,就出现了类的层次结构,也就有了超类(基类)、子类(派生类)的概念。 * * 西北大学城市与资源学系 第三十二页,共五十一页。 基本概念 概括:是把一组具有相同特征和操作的对象归纳在一个更一般的超类中。 联合:是相似对象的抽象组合,可看作是更高层次的集合对象。如西安市是新城区、雁塔区、碑林区等区的联合。又联合关系的对象叫成员。 聚集:是类似于联合的抽象化概念,不强调整个对象的具体细节,例如建筑物是墙、窗、门、房顶和楼板几部分的聚集。 传播:作为联合和聚集的一种工具,通过一种强制性的手段将子对象的属性信息传递给复杂对象。例如西安市大学生数量可以由各个大学的学生数求和派生得到。 * * 西北大学城市与资源学系 第三十三页,共五十一页。 面向对象的几何抽象类型 GIS中的各种地物,在几何性质方面不外乎表现为四种类型,即点状地物、线状处物、面状地物以及由它们混合组成的复杂地物,因而这四种类型可以作为GIS中各种地物类型的超类。 * * 西北大学城市与资源学系 第三十四页,共五十一页。 面向对象的属性数据模型 GIS中的地物可根据国家分类标准或实际情况划分类型。如一个大学GIS的对象可分为建筑物、道路、绿化、管线等几大类,地物类型的每一大类又可以进一步分类,如建筑物可再分成教学楼、科研实验楼、行政办公楼、教工住宅、学生宿舍、后勤服务建筑、体育楼等子类,管线可再分为给水管道、污水管道、电信管道、供热管道、供气管道等,另一方面,几种具有相同属性和操作的类型可综合成一个超类。 * * 西北大学城市与资源学系 第三十五页,共五十一页。 面向对象数据库系统的实现方式 面向对象的数据模型从概念上将人们对GIS的理解提高到了一个新的高度。 一方面,它巧妙地容纳了GIS中拓扑数据结构的思想,能有效地表达空间数据的拓扑关系。另一方面,面向对象数据模型在表达和处理属性数据时,又具有许多独特的优越性。 目前,采用面向对象数据模型,建立面向对象数据库系统,主要有三种实现方式: 扩充面向对象程序设计语言(OOPL),在OOPL中增加DBMS的特性 扩充RDBMS,在RDBMS中增加面向对象的特性 建立全新的支持面向对象数据模型的OODBMS * * 西北大学城市与资源学系 第三十六页,共五十一页。 西北大学城市与资源学系 * 学习目标: 掌握数据的层次单位 了解数据间的逻辑关系 了解常用的数据文件 了解数据库的基本概念 理解数据库模型 理解数据库管理系统、数据安全和数据更新 理解矢量数据和栅格数据的管理方式 重点:数据库模型的分类和特点 难点:面向对象的数据库模型 第五章 空间数据组织与管理 * * 西北大学城市与资源学系 第一页,共五十一页。 第一节 数据层次与文件组织 数据层次(数据项、记录、文件、数据库) 数据间的逻辑联系(一对一、一对多、多对多) 用数据文件(顺序、直接、索引、到排文件) * * 西北大学城市与资源学系 第二页,共五十一页。 文件 记录 数据项 数据项组 逻辑数据单位之间的关系 物理单位: 位(比特)、字节、字、块(物理记录)、桶和卷 逻辑单位: 数据项、数据
您可能关注的文档
- 财务管理基础认识与财务分析原理.ppt
- 财务管理信息系统概论.ppt
- 财务会计与电算化管理知识规划.ppt
- 曹娟开业培训讲议.ppt
- 测量员培训讲义.ppt
- 常州《生产一线主管训练营精益》.ppt
- 城市维护建设税法.ppt
- 冲压安全培训教材.ppt
- 出席、饮酒与工作餐礼仪.ppt
- 厨房里的化学.ppt
- 北京市新农村太阳能光热利用工程项目可行性的多维度剖析.docx
- 基于投资组合理论的股票投资策略优化与风险收益平衡研究.docx
- 我国智库深度融入行政决策的路径探寻.docx
- 旅游学术共同体赋能国家两金旅游项目的协同创新与发展路径研究.docx
- 扁圆头方颈螺栓.docx
- 以影为翼,自主翱翔:影视法驱动汉语自主学习新范式.docx
- 纳米银复合材料:合成路径、性能解析与应用展望.docx
- 制造企业竞争战略与绩效的深度关联探究:理论、实践与启示.docx
- 广东省广州市花都区2024-2025学年七年级下学期期中语文试题及答案.docx
- 江苏省盐城市东台市第一教育联盟2025-2026学年七年级下学期期初学情自测语文试题及答案.docx
最近下载
- (人教版2026新教材)数学二年级下册新教材解读课件.pptx
- 松下sj-mr220中文使用说明书.pdf VIP
- 融优学堂明式家具赏析(中国美术学院)章节测验答案.docx
- 2025年铁道统计公报 .pdf VIP
- 北汽新能源EU5维修手册OBC.pptx VIP
- ISO10292-1994建筑玻璃.多层玻璃稳态U值(热透过率)的计算.PDF VIP
- 北汽新能源EU5维修手册-电路图.pdf VIP
- TCNEA-核电工程班组建设评价指南及编制说明.pdf VIP
- 基层行低利率环境对金融增加值的影响分析.pdf VIP
- 2025-2026学年小学音乐鲁教版五四学制2024一年级下册-鲁教版(五四学制)(2024)教学设计合集.docx
原创力文档

文档评论(0)