结构推理
多媒体数据库的主要问题是什么?在哪些地方与传统的数据库系统是相同的?哪些地方是不同的?有了多媒体数据库后,关系数据库会怎样?
【正确答案】多媒体数据库的主要问题是对图形、图像、声音等多种媒体信息进行数据管理。
多媒体数据库与传统数据库相比:
1)数据库的组织和存储。两种数据库都要保持数据的独立性。多媒体数据库中由于多媒体数据的数据量巨大,且媒体之间的差异也极大,从而影响数据库的组织和存储方法。只有组织好多媒体数据库中的数据,选择设计合适的物理结构和逻辑结构,才能保证磁盘的充分利用和应用的快速存取。
2)媒体种类的增多增加了数据处理的困难。除了处理传统数据库中的基本数据类型以外,每种多媒体数据类型都要有自己的一组最基本概念(操作和功能),适当的数据结构和存取方法,以及高性能的实现支持。除此之外,也要有一些标准的操作,包括各种多媒体数据通用的操作及多种新类型数据的集成。
3)数据库的内容查询、多解查询。传统的数据库查询只处理精确的概念和查询,但在多媒体数据库中非精确匹配和相似性查询将占有相当大的比重。
4)用户接口的支持。多媒体数据库的用户接口肯定不能用一个表格来描述,对于媒体的公共性质和每种媒体的特殊性质,都要在用户的接口上,在查询的过程中加以体现。多媒体数据库的查询结果将不仅仅是传统的表格,而是丰富的多媒体信息的表现,甚至是由计算机组合出来的结果“故事”。
5)媒体信息的分布对多媒体数据库体系带来巨大的影响。这里所说的分布,主要是指以WWW网络为基础的分布。Internet的迅速发展,网络上的资源日益丰富,传统的固定模式的数据库形式已经显得力不从心。多媒体数据库系统肯定需要考虑如何从WWW网络信息空间中寻找信息,查询所要的数据。
6)处理长事务增多。传统的事务一般短小精悍,在多媒体数据库管理系统中也应尽可能采用短事务。但有些场合,短事务不能满足需要,不得不增加处理长事务的能力。
7)多媒体数据库对服务质量的要求。许多应用对多媒体数据的传输、表现和存储的质量要求是不一样的,系统所能提供的资源也要根据系统运行的情况进行控制。
8)多媒体数据管理还要考虑版本控制的问题。当有了多媒体数据库后,并不意味着关系模型会消失,相反,关系模型通过扩充之后可以适应多媒体数据库的要求。传统的关系模型是一种结构简单的二维“表格”,只能支持规范化的数据类型和数据结构,不支持多媒体数据所需的新的数据类型和数据结构,很难实现空间数据和时态数据,缺乏演绎和推理操作,因此表达数据特性的能力受到限制。在多媒体数据库管理系统中使用关系模型,必须对现有的关系模型进行扩充,使它不但能支持格式化数据,也能处理非格式化数据。模型扩充的主要技术策略有三种:
·使关系数据库管理技术和操作系统中文件系统功能相结合,实现对非格式化数据的管理。
·将关系元组中格式化数据和非格式化数据直接装在一起形成一个完整的元组,存放在数据页面或数据页面组中。
·将元组中非格式化数据分成两部分,一部分是格式化数据本身,另一部分是对非格式化数据的引用。
【答案解析】