
正文
面向对象型数据库,mysql是面向对象型数据库
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
关系数据库与面向对象数据的优点和缺点
面向对象数据库很好地解决了阻抗失配的问题,但它也有缺点。
优点:易维护 采用面向对象思想设计的结构,可读性高,由于继承的存在,即使改变需求,那么维护也只是在局部模块,所以维护起来是非常方便和较低成本的。
缺点:读写性能比较差,尤其是海量数据的高效率读写;固定的表结构,灵活度稍欠;高并发读写需求,传统关系型数据库来说,硬盘I/O是一个很大的瓶颈。黑马程序员的公开课上就讲过,特别详细一听就懂。
关系模型数据库的缺点:由于存取路径岛屿用户是隐蔽的,查询效率往往不如格式化数据模型。为了提高性能,数据库管理系统必须到用户的查询请求进行优化,因此增加了开发数据库管理系统的难度。
相关问答
Q1: 什么叫做“面向对象”数据库?
数据库对象是数据库的组成部分,常见的有以下几种:1 表(Table )数据库中的表与我们日常生活中使用的表格类似,它也是由行(Row) 和列(Column)组成的。
面向对象是一种认识方法学,也是一种新的程序设计方法学。把面向对象的方法和数据库技术结合起来可以使数据库系统的分析、设计最大程度地与人们对客观世界的认识相一致。
数据库的概念模型是面向对象数据库系统是为了满足新的数据库应用需要而产生的新一代数据库系统。面向对象是一种认识方法学,也是一种新的程序设计方法学。数据库概念模型实际上是现实世界到机器世界的一个中间层次。
面向对象数据库就是把数据以对象的形式组织起来,而不是像关系型数据库以表的形式来组织数据,并且根据需要也能提供ACID等事务特点。
面向对象数据库是一种数据库模式,oracle、postgresql都具有这功能。
对象数据库是一种以对象形式表示信息的数据库。对象数据库的数据库管理系统被称为 ODBMS 或 OODBMS。两个主要原因让用户使用对象数据库技术。首先,关系数据库在管理复杂数据时显得笨重。
Q2: 面向对象的数据库有哪些
1、面向对象的数据库管理系统虽然技术先进,数据库易于开发、维护,但尚未有成熟的产品。国际国内的主导关系型数据库管理系统有ORACLE、SYBASE、INFORMIX和INGRES。这些产品都支持多平台,如UNIX、VMS、WINDOWS,但支持的程度不一样。
2、面向对象数据库是一种数据库模式,oracle、postgresql都具有这功能。优点如下:易维护 采用面向对象思想设计的结构,可读性高,由于继承的存在,即使改变需求,那么维护也只是在局部模块,所以维护起来是非常方便和较低成本的。
3、数据库对象是数据库的组成部分,常见的有以下几种:1 表(Table )数据库中的表与我们日常生活中使用的表格类似,它也是由行(Row) 和列(Column)组成的。
4、特别是在Oracle 8i中,支持面向对象的功能,如支持类、方法、属性等,使得Oracle 产品成为一种对象/关系型数据库管理系统。目前最新版本是Oracle 11g。
5、网状数据库(Network Database)、关系数据库(Relational Database)、树状数据库(Hierarchical Database)、面向对象数据库(Object-oriented Database)等。
Q3: 面向对象数据库的早期
早期的面向对象数据库由于一些特性限制了在一般商业领域里的应用。首先同许多别的商业事务相比,面向设计假定用户只执行有限的扩充事务;其次,商业用户要求易于使用的查询手段,如结构查询语言(SQL)所提供的手段。
早期的计算机编程是基于面向过程的方法,例如实现算术运算1+1+2 = 4,通过设计一个算法就可以解决当时的问题。随着计算机技术的不断提高,计算机被用于解决越来越复杂的问题。
5年,第一个商用面向对象数据库问世。1990年以来,面向对象分析、测试、度量和管理等研究都得到长足发展。实际上,“对象”和“对象的属性”这样的概念可以追溯到20世纪50年代初,它们首先出现于关于人工智能的早期著作中。
Grady Booch首先提出面向对象设计(OOD)的概念。然后其他人紧随其后,面向对象分析的技术开始公开发表。1985年,第一个商用面向对象数据库问世。1990年代以来,面向对象的分析、测试、度量和管理等研究都得到长足发展。
Q4: 面向对象数据库管理系统有哪两种设计途径?
面向对象数据库系统(ObjectOrientedDataBaseSystem,简称OODBS)是数据库技术与面向对象程序设计方法相结合的产物。
面向对象的概念和应用已超越了程序设计和软件开发,扩展到很宽的范围。如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。
(一)面向对象设计的准则⒈模块化面向对象开发方法很自然地支持了把系统分解成模块的设计原则:对象就是模块。它是把数据结构和操作这些数据的方法紧密地结合在一起所构成的模块。
数据库管理系统常见的数据模型有层次模型,网状模型和语义模型。在关系模型基础上增加全新的数据构造器和数据处理原语,用来表达复杂的结构和丰富的语义的一类新的数据模型。
Q5: 面向对象数据库
1、面向对象的数据库包括:PostgreSQL、MongoDB、Oracle Database、Microsoft SQL Server、DB2等。
2、面向对象数据库系统(ObjectOrientedDataBaseSystem,简称OODBS)是数据库技术与面向对象程序设计方法相结合的产物。
3、此外,面向对象数据库还吸收了面向对象程序设计语言的思想,如支持类、方法、继承等概念。 面向对象数据库很好地解决了阻抗失配的问题,但它也有缺点。
4、面向对象数据库技术的根本缺点是这项技术还不成熟,还不广为人知。与许多新技术一样,风险就在于应用。
关于面向对象型数据库和mysql是面向对象型数据库的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






