软考高级

论非关系型数据库技术及应用非关系型数据库(NoSQL数据库)在数据模型、可靠性、一致性等诸多数据库核心机制方面与关系型数据库有着显著的不同。非关系型数据库技术包括:(1)使用可扩展的松耦合类型数据模式未对数据进行逻辑建模;(2)为遵循CAP定理的跨多节点数据分布模型而设计,支持水平伸缩;(3)拥有在磁盘和(或)内存中的数据持久化能力; (4)支持多种非SQL接口来进行数据访问。非关系型数据库都具有非常高的读写性能,尤其在大数据量下,依然表现优秀,数据之间的弱关联关系使得数据库的结构简单,实现了更细粒度的缓

题目

论非关系型数据库技术及应用

非关系型数据库(NoSQL数据库)在数据模型、可靠性、一致性等诸多数据库核心机制方面与关系型数据库有着显著的不同。非关系型数据库技术包括:(1)使用可扩展的松耦合类型数据模式未对数据进行逻辑建模;(2)为遵循CAP定理的跨多节点数据分布模型而设计,支持水平伸缩;(3)拥有在磁盘和(或)内存中的数据持久化能力; (4)支持多种非SQL接口来进行数据访问。非关系型数据库都具有非常高的读写性能,尤其在大数据量下,依然表现优秀,数据之间的弱关联关系使得数据库的结构简单,实现了更细粒度的缓存机制,具有更好的性能表现。

请就“非关系型数据库技术及应用力论题,依次从以下三个方面进行论述。 1.简要叙述你参与的使用了非关系型数据库的软件系统开发项目以及你所承担的主要工作。 2.详细论述非关系型数据库有哪几类不同实现方式,每种方式有何技术特点和代表性数据库产品。 3.根据你所参与的项目中使用的非关系型数据库,具体阐述使用方法和实施效果。

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

FoxPro数据库管理系统其数据模型均是____。

A、层次型

B、网络型

C、关系型

D、适用型


参考答案:C

第2题:

Redis属于()。

A、关系型数据库

B、NoSQL数据库

C、数据库中间件

D、消息队列中间件


答案:ABCD

第3题:

nosql是适合大数据处理的关系型数据库管理系统。()

此题为判断题(对,错)。


参考答案:×

第4题:

按照数据库管理系统采用的数据模型,VFP是( )。

A.层次型数据库管理系统

B.网状型数据库管理系统

C.关系型数据库管理系统

D.混合型数据库管理系统


正确答案:C

第5题:

NoSQL指的是()。

A、关系型数据库

B、非关系型数据库

C、分布式数据库

D、都不是


答案:B

第6题:

人们在管理实践中发现,数据库技术是信息资源的整理、保存、管理和使用的最有效的手段。数据库按其数据结构模型分类,通常可分为层次型数据库、网络型数据库、关系型数据库和面向对象型数据库。各种类似的数据模型都有自身的特点。试从关系数据模型的优点和弱点论述:

1.为什么人们在开发以事务处理为主的信息系统(例如管理信息系统)时,大多选用关系型数据库作为开发环境?

2.在许多含有复杂数据结构或丰富语义的实际应用领域中,为什么要选用面向对象数据库或要对关系型数据库做某些扩充和修改?


正确答案:(1) 首先关系数据模型结构简单为二维表格结构与目前事务处理系统中数据多以二 维表格结构组织和表示相适应。 其次关系数据模型的其他优点也适应事务处理的要求: ① 表格是一集合因此集合论等知识可以引入关系型数据模型中使它具有坚实的数学理论基础。 ② 有简单、易懂、易学的关系数据库标准语言SQL的支持。 ③ 数据具有较高的独立性。 (2) 在含有复杂数据结构或丰富语义的实际应用领域中一般选用面向对象数据库或要对关系数据库做某些扩充和修改是因为: ① 关系数据模型不擅长于表示复杂对象数据类型; ② 也不擅长于表示实体间的语义联系; ③ 而面向对象数据模型在这两方面有优势。
(1) 首先,关系数据模型结构简单,为二维表格结构与目前事务处理系统中数据多以二 维表格结构组织和表示相适应。 其次,关系数据模型的其他优点也适应事务处理的要求: ① 表格是一集合,因此集合论等知识可以引入关系型数据模型中,使它具有坚实的数学理论基础。 ② 有简单、易懂、易学的关系数据库标准语言SQL的支持。 ③ 数据具有较高的独立性。 (2) 在含有复杂数据结构或丰富语义的实际应用领域中,一般选用面向对象数据库,或要对关系数据库做某些扩充和修改是因为: ① 关系数据模型不擅长于表示复杂对象数据类型; ② 也不擅长于表示实体间的语义联系; ③ 而面向对象数据模型在这两方面有优势。

第7题:

相对于关系型数据库,NoSQL的优势有()。

A、易扩展

B、灵活的数据模型

C、高可用

D、大数据量,高性能


答案:ABCD

第8题:

下列对非关系型数据库NoSQL的介绍错误的是:()。

A.数据存储不需要固定的模式

B.NoSQL用于超大规模数据的存储

C.可以简便的进行横向扩展

D.非关系型的数据库,就是相互之间没有关系的数据库管理系统


正确答案:D

第9题:

按照数据库管理系统采用的数据模型,VIF是( )。A.层次性数据库管理系统B.网状型数据库管理系统C.关系型数据库管理系统D.混合型数据库管理系统


正确答案:C
VIF 关系型数据库管理系统的简称

第10题:

论非关系型数据库技术及应用

非关系型数据库(NoSQL数据库)在数据模型、可靠性、一致性等诸多数据库核心机制方面与关系型数据库有着显著的不同。非关系型数据库技术包括:(1)使用可扩展的松耦合类型数据模式未对数据进行逻辑建模;(2)为遵循CAP定理的跨多节点数据分布模型而设计,支持水平伸缩;(3)拥有在磁盘和(或)内存中的数据持久化能力; (4)支持多种非SQL接口来进行数据访问。非关系型数据库都具有非常高的读写性能,尤其在大数据量下,依然表现优秀,数据之间的弱关联关系使得数据库的结构简单,实现了更细粒度的缓存机制,具有更好的性能表现。

1.简要叙述你参与的使用了非关系型数据库的软件系统开发项目以及你所承担的主要工作。

2.详细论述非关系型数据库有哪几类不同实现方式,每种方式有何技术特点和代表性数据库产品。

3.根据你所参与的项目中使用的非关系型数据库,具体阐述使用方法和实施效果。


答案:
解析:
1.简要叙述你参与的使用了非关系型数据库的软件系统开发项目以及你所承担的主要工作。

解析:

根据要求能够概要叙述你参与非关系型数据库系统开发项目背景,可以包括项目的名称、起始时间、项目背景介绍、干系人、建设内容等内容,介绍你在本项目中的角色,工作职责,主要承担的工作(灾备工程)等内容。此部分内容可以分为一段,或者二段均可,字数在300-400为宜。

2.详细论述非关系型数据库有哪几类不同实现方式,每种方式有何技术特点和代表性数据库产品。

解析:

(1) 键值(Key-Value)存储数据库。这一类数据库主要会使用到一个哈希表, 这个表中有一个特定的键和一个指针指向特定的数据。Key/value模型对于IT系统来说的优势在于简单、易部署。但是如果DBA只对部分值进行查询或更新的时候,ICey/value就显得效率低下了。数据库产品包括:TokyoCabinet/Tyrant,Redis,Voldemort,Oracle BDB。

(2) 列存储数据库。这部分数据库通常是用来应对分布式存储的海量数据。键仍然存在,但是它们的特点是指向了多个列。这些列是由列家族来安排的。数据库产品包括:Cassandra,HBase,Riak。

(3) 文档型数据库。文档型数据库的灵感来自于Lotus Notes办公软件,而且它同第一种键值存储相类似。该类型的数据模型是版本化的文档,半结构化的文档以特定的格式存储,比如JSON。文档型数据库可以看作是键值数据库的升级版,允许中间嵌套键值。而且文档型数据库比键值数据库的查询效率更高。数据库产品包括:CouchDB,MongoDb,SequoiaDB。

(4) 图形(Graph)数据库。图形结构的数据库同其他行列以及刚性结构的SQL数据库不同,它使用灵活的图形模型,并且能够扩展到多个服务器上。NoSQL数据库没有标准的查询语言(SQL),因此进行数据库査询需要制定数据模型。许多NoSQL数据库都有REST式的数据接口或者查询API。数据库产品包括:Neo4J,InfoGrid,Infinite Graph。

3.根据你所参与的项目中使用的非关系型数据库,具体阐述使用方法和实施效果。

解析:

你一定要懂得和运用过非关系型数据库,并能够将其使用方法、函数进行响应描述,在具体工程实施过程中如何运用实现进行详细描述,最终将使用效果进行表述,如存在问题,可以适当点出,并提出解决方案。

更多相关问题