网站首页 > 数据库> 文章内容

同为数据库管理系统 DBMS和RDBMS的区别是什么?

※发布时间:2018-2-6 22:45:03   ※发布作者:habao   ※出自何处: 

  在商用领域,关系数据库管理系统是目前最受欢迎的数据库管理系统。本文将讨论RDBMS软件与通用DBMS技术的不同。 数据库存储着产品、客户、订单和其他业务操作的相关信息,这些信息可供业务流程或商业智能和分析应用程序使用。一个数据库管理系统是一个支持开发、管理和数据使用的软件系统。

  DBMS是过去的50年中所出现的不同类型数据库管理技术的总称。 关系数据库管理系统(RDBMS)是DBMS的一种,出现于1970年代,目前已成为占主导地位的数据库管理技术。它的特点是使用一个基于行的表结构,将相关数据元素连接到一起,事务完整性,并数据的准确性和一致性。RDBMS的另一个显著属性是支持结构化查询语言……

  【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何(平面、网络、自等)以及微信号复制、转载、摘编或以其他方式进行使用。】

  在商用领域,关系数据库管理系统是目前最受欢迎的数据库管理系统。本文将讨论RDBMS软件与通用DBMS技术的不同。

  数据库存储着产品、客户、订单和其他业务操作的相关信息,这些信息可供业务流程或商业智能和分析应用程序使用。一个数据库管理系统是一个支持开发、管理和数据使用的软件系统。DBMS是过去的50年中所出现的不同类型数据库管理技术的总称。

  关系数据库管理系统(RDBMS)是DBMS的一种,出现于1970年代,目前已成为占主导地位的数据库管理技术。它的特点是使用一个基于行的表结构,将相关数据元素连接到一起,事务完整性,并数据的准确性和一致性。RDBMS的另一个显著属性是支持结构化查询语言(SQL),这是一个标准化的编程语言,可用于编写可执行语句,修改或检索数据库中的数据。市场上主流的RDBMS产品包括Oracle Database,Microsoft SQL Server,IBM DB2 和MySQL——一个由Oracle主导的开源的数据库平台。其他值得关注的RDBMS还包括SAP HANA和另一种开源技术PostgreSQL。

  让我们仔细对比一下DBMS和RDBMS在技术方面的区别,我们将重点关注DMBS的基本特征,以及RDBMS有别于其他类型的数据库管理软件的特征。

  整个DBMS软件体系,不仅限于关系数据库管理系统,它还包括很多其他类型的数据库管理系统。第一个DBMS技术出现在1960年代,该技术支持层级数据库,在此类数据库中,数据以树状结构组织,记录被放置于父节点和子节点。后来出现了网格数据库,支持不同的父子数据元素分组之间的关系映射。这些类型的系统在目前仍然存在,包括IBM的Information Management System(缩写IMS更为人所熟知),以及Integrated Data Management System(一个属于CA公司的产品,与名为CA IDMS前后端框架销售)。

  其他类型的DBMS类别包括,面向对象的数据库,把数据作为对象;柱状数据库,面向列数据;数据库,专门支持在多种维度信息上的数据分析查询。然而,所有这些技术在市场所占份额都无法与RDBMS相依并论,RDBMS出现于1980年代,在随后的几十年中一直保持着良好的上升势头。

  近年来,一些非关系型数据库系统开始兴起,这些系统所采用的技术统称为NoSQL技术,越来越多地被应用于大数据的应用程序中,主要用于存储那些非结构化或半结构式信息。NoSQL数据库管理系统有四个主要类别:键值型数据库、文档数据库、图形数据库和宽泛列存储。NoSQL平台的一个公共特性就是都具有灵活的数据库模式,这使他们能够在同一个数据库中适应不同格式的数据。NoSQL一词现在的意思是“不仅仅是SQL” ,NoSQL厂商已经将SQL集成到他们的产品中,以支持数据库人员的编程工作。

  数据库管理的一般概念在各种DBMS类别中都是相似的。DBMS系统位于数据库和应用程序之间,用户需要通过它们来访问数据存储,数据库管理员(DBA)通过DBMS来和修改数据库。通过DBMS支持查询和处理命令,终端用户可以访问,添加和更新作为业务应用程序一部分的数据,而DBA可以和优化数据库服务器的性能,改变数据库结构并管理数据库备份和恢复过程。

  关系数据模型最初是在IBM研究员E.F. Codd在1970年发表的技术论文中提到;Oracle于1979年发布第一个商业版的RDBMS,那时Oracle公司还名为Relational Software Inc,其他供应商很快就相继推出产品来参与竞争。SQL同样发源于IBM,随后被Oracle和和其他竞争对手所采用。SQL在1986年成为标准,但个别厂商仍然会提供私有扩展的SQL版本。RDBMS随着客户机-服务器模型在企业中的兴起,关系型数据库系统也开始在企业中广泛流行起来。

  关系型数据库软件中存在着数据库规范化的概念,使用主键和外键约束构建不同的数据库表之间数据行的关系。这些规范和约束消除了存储在多个表中的冗余数据,这样可以减少数据存储需求,简化数据库过程,并实现更为快速的数据库查询操作。

  DBMS和RDBMS架构上的另一个显著区别是,关系技术支持引用完整性和其他完整性检查,旨在数据准确性,防止不一致的信息进入数据库中。这是ACID属性的一部分——原子性、一致性、隔离性和持久性,ACID能够确保数据库事务以可靠的方式运作。这在其他DBMS类型中并不是必须的。例如,许多NoSQL数据库只支持有限的ACID合规性,这被称为最终一致性。

  虽然这些RDBMS相关概念和功能提供了可靠、稳定和强健的结构化事务数据,但关系技术仍然有一定的局限性,例如难以修改的数据库固定模式。在大数据下,NoSQL软件的出现,构建了一个的,更大程度上基于文件的Hadoop集群,这与关系数据库形成了有益的互补,不过目前关系数据库仍然是大多数IT架构的中心。

  TechTarget执行编辑,主要负责商务智能和数据库网站的内容编辑,在IT技术领域具有丰富的采编经验

  TechTarget特邀编辑。邮电大学计算机科学与技术专业硕士。熟悉软件开发流程,对系统管理,网络配置,数据库应用等方面有深入的理解和实践经验。现就职于IBM(中国)投资有限公司,从事IBM服务器相关软件的开发工作。业余时间喜欢游泳登山,爱健身,喜欢结交朋友。

  微软公司的SQL Server 2016提供了新的存储格式,实现了行级数据安全和Transact-SQL针对内存优化表的改进。

  SAP SQL Anywhere可以从物联网设备捕获数十亿比特的数据,如传感器和其他互联网产品,并把它与企业业务数据相结合。

  数据库性能工具可以帮助数据库管理员优化系统操作,避免或者预防性能问题。但是,在购买这些工具之前,应该对评估不同产品要考虑的关键功能特性有明确的理解和认识。

  即使数据库结构定义和SQL代码编写非常完美,应用程序性能都可能下降。如果性能问题不能得到及时纠正,那么就可能为公司带来很大的损失。

  

相关阅读
重庆学习网zslpsh,0755深圳房产人才招聘网,拾年网90后,anedc股票,最新电影下载淘娱淘乐,重庆中学生网高考,重庆中学生网高考,学习重庆方言网,重庆中学生学习方法,重庆俗语网,中学生网zslpsh,0755深圳交友网,重庆初中生,贵州重庆方言网,025新闻网,西南重庆方言歌曲,025南京交友网,重庆农家乐美女,观赏蟹种类zadull,云南重庆方言网,重庆中学学习网,028成都交友网,推广taoyutaol,西南四川方言网,观赏龟论坛zadull,四川重庆方言网,022天津交友网,重庆中学生网家长,鹦鹉鱼zadull,重庆俗语,电影淘娱淘乐,taoyutaole娱乐,华夏视讯网,0755深圳旅游招聘,昆明重庆方言网,淘娱淘乐影视,www.00game.net,观赏鱼zadul,重庆高考zslpsh,重庆中学生网高考,027房产招聘网,坝坝舞wagcw,西南重庆方言网,贵州重庆方言网,重庆言子儿网,热带鱼zadull,重庆高考zslpsh,0755深圳旅游招聘网,淘娱淘乐影视网,0571.361.cm,重庆方言学习网,028成都新闻,异形观赏鱼种类,影视网淘娱淘乐,最新电影下载淘娱淘乐,0773桂林论坛,拾年网80后动画片,观赏蟹论坛zadull,观赏龟繁殖教程,重庆一中zslpsh,重庆俗语网,广场舞wagcw,观赏虾的种类zadull,观赏鱼观赏虾观赏龟,西南方言网,观赏鱼之家论坛zadull,战争前线辅助00game,西南重庆方言小说,重庆中小学zslpsh,推广taoyutaol,战争前线论坛00game,0871交友网,025南京新闻网,重庆言子儿网站,娱乐taoyutaole,022天津交友网,025新闻网,重庆中学生网学习,022天津交友网,重庆方言歌网,www.120.cm健康网,anedc股票,重庆初中生