There are several different types of databases. Which type does the graphic that follows illustrate?

admin2013-12-19  60

问题 There are several different types of databases. Which type does the graphic that follows illustrate?

选项 A、Relational
B、Hierarchical
C、Network
D、Object-oriented

答案B

解析 B正确。分层数据库(hierarchical database)使用树形结构定义数据元素之间的父子关系。分层数据库中的结构和数据元素之间的关系不同于关系数据库中的结构和关系。这个树形结构包括分支,每个分支有大量的叶子,或数据字段。这些数据库有定义良好的、预先设定好的访问路径,但在创建数据元素之间的关系方面,分层数据库不如关系数据库灵活。分层数据库适合一对多的映射关系。
A不正确。因为关系数据库(relational database)模型使用属性(列)和元组(行)来包含和组织信息。它用表的形式来呈现信息。关系数据库由二维表组成,每个表均包含唯一的行、列和单元格(行和列的交叉)。每个单元格只包含一个数据值,代表一个给定元组内的一个特定属性。这些数据实体通过关系联系在一起。数据实体之间的关系提供了组织这些数据的框架。
C不正确。因为网络数据库(network database)模型建于分层数据模型基础之上,但它不像分层数据库那样受限制,即必须“知道”如何从一个分支到另一个分支,然后从一个父节点到一个子节点才能找到一个数据元素。网络数据库模型允许每个数据元素有多个父记录和多个子记录。这样构成了一个冗余的网状结构,而不是一个严格的树形结构。这个名字并不代表它是位于网络.上或者分散在整个网络上,它仅描述了数据元素之间的关系。
D不正确。因为面向对象的数据库(object—oriented database)是为了处理多种多样的数据(图像、音频、文档、视频)而设计的。面向对象的数据库管理系统(object-oriented database management system,ODBMS)比分层数据库更具动态性,因为在面向对象的数据库管理系统中,对象是在需要时创建的,数据和过程(称为方法)在被要求时会随着对象一起。在分层数据库中,应用程序必须使用它自己的过程从数据库中获取数据,然后再根据它的需要处理这些数据。分层数据库并不像面向对象数据库那样真正地提供过程。面向对象数据库使用类(class)来定义它的对象的属性和过程。
转载请注明原文地址:https://jikaoti.com/ti/uEO7FFFM
0

最新回复(0)