- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第18章 数据库技术的发展 18.1 数据库技术的发展历程 18.2 面向对象技术与数据库技术的结合 18.3 数据库技术面临的挑战 18.4 数据库技术的研究方向 18.1 数据库技术的发展历程 18.1.1 层次数据库 18.1.2 网状数据库 18.1.3 关系数据库 18.1.4 新一代数据库管理系统 层次数据库 按层次存取数据。 其中最基本的数据关系是层次关系,它代表两个记录之间一对多的关系,也叫做双亲子女关系。 一个数据库系统中有且仅有一个记录无双亲,称为根节点,其它记录有且仅有一个双亲。 比较著名的是IBM公司的IMS。 网状数据库 将记录作为数据的基本存储单位,一个记录可以包含若干数据项。 数据项可以是多值的也可以是复合的数据。 每个记录有一个唯一的内容标识符。 数据间的联系用系表示。 网状数据库是系的集合,其存储结构归结为系的实现方法。 第一个网状数据库管理系统是由美国通用电气公司的IDS(Integrated Data Store)。 网状数据库示例 关系数据库 关系数据模型是以集合论中的关系概念为基础发展起来的。 在关系模型中,无论是实体还是实体间的联系均由单一的结构类型——关系来表示。 在实际的关系数据库中,关系也称为表,一个关系数据库由若干张表组成。 新一代数据库管理系统 关系数据库管理系统能够很好地支持格式化数据,满足商务事务处理的需求。 近年来,新的数据库应用领域包括:计算机辅助设计(CAD)、计算机辅助软件工程(CASE)、多媒体数据库、办公信息系统(OIS)、超文本数据库等。 这些新领域中的应用在某些方面超出了关系数据模型所能支持的范畴。 新的面向对象的建模方法能够满足这些新的应用领域的需求,因此,将面向对象技术与数据库技术结合起来是数据库技术发展的一个重要方向。 18.2 面向对象技术与数据库技术的结合 18.2.1 新的数据库应用和新的数据类型 18.2.2 面向对象数据模型 18.2.3 面向对象数据库的优点 18.2.4 对象关系数据库与对象数据库 新的数据库应用和新的数据类型 面向对象数据库除了支持关系数据库提供的数据类型外,还应该支持如下复杂的数据类型: 用户定义的抽象数据类型:可以存储声音、图像、视频等数据,甚至还包括这些数据的处理函数。 构造类型:利用构造器从原子数据类型构造出集合、数组、元组等新的数据类型。 继承:概括出不同数据类型之间的共同点。 新的数据库应用和数据类型的特征 大数据项。新的数据库应用中的数据项中可能存在以兆计的一个数据项,比如视频数据。 结构复杂。很多新的数据库应用的结构相当复杂,可能包括程序模块、图形、图像、文档、数字媒体流等等。 操作特殊。针对特殊数据类型,可能存在许多特殊的操作方式,例如旋转、播放、排版等等。 关系数据库的局限 表达能力有限。关系数据库的基本结构是二维表,是一种平面结构,无法表达嵌套的信息结构。 类型有限。关系数据库的类型是系统内置的,用户只能使用固定的几种。 结构与行为分离。关系数据库中存储的只是实体的数据,而实体的行为则交由应用程序来编码实现。 面向对象数据模型 面向对象数据库是数据库技术和面向对象程序设计相结合的产物,面向对象的方法是面向对象数据库模型和对象数据库的基础。 一个面向对象数据库系统是一个持久的、可共享的对象库的存储者和管理者; 而一个对象库是由一个面向对象模型所定义的对象的集合体。 对象与类 一个对象类似于E-R模型中的一个实体。 因此,在面向对象系统中,一切概念上的实体都抽象或模拟为对象。 与E-R模型中实体不同的是,对象不仅有数据特征,还有状态和行为特征, 比如仓库的编号、所在城市、面积可以看作是仓库的数据特征,仓库是否可用可以看作仓库的状态特征,而商品的出库和入库可以看作是仓库的行为特征。 对象应具有的特征 每一个对象必须能够通过某种方式区别于其他对象。 用特征或属性来描述对象。 有一组操作,每一个操作决定对象的一种行为。 类 把具有相同数据特征和行为特征的所有对象称为一个对象类,简称为类。 对象是类的一个实例,类是型的概念,对象是值得概念。 类似于传统的程序设计语言用类型说明变量,在面向对象系统中用类创建对象。 在面向对象中,类是一个模版,而对象是用模版创建的一个实例。 示例 学生王明是一个对象,对象名:王明 对象的属性: 学号:0103824 年龄:21 性别:男 专业:数学 对象的操作: 选修课程 参加考试 学籍处理 参加活动 而所有像王明这样的学生对象就可以构成一个学生类。 对象之间的交互 对象的属性和操作对外部是透明的,对象之间的通讯是通过消息传递实现的。 一个对象可以通过接收来自其他对象的消息而执行某些操作(方法),同时一个对
您可能关注的文档
最近下载
- DBJ∕T13-363-2021 福建省智慧杆建设技术标准.pdf VIP
- 2023年初级会计职称《经济法基础》精讲课件-第一章--总论.pptx VIP
- 科学教育出版社七年级上册劳动实践手册教案.docx VIP
- 建筑施工 - L17J104复合外模板现浇混凝土保温系统建筑构造(山东图集2018.1.1实施).pdf VIP
- 2023年初级会计职称《经济法基础》精讲课件--第二章-会计法律制度.pptx VIP
- 高中英语句子成分及简单句的五种基本句型课件(共47张PPT).ppt VIP
- 风管精品工程施工方案(3篇).docx VIP
- DLT 1572.3-2016 变电站和发电厂直流辅助电源系统短路电流 第3部分:算例.docx VIP
- 职业技术学院《三坐标智能测量技术》课程标准 机械制造及自动化专业.pdf VIP
- 《特种设备安全培训》精品课件(2024).pptx VIP
文档评论(0)