18143453325 在线咨询 在线咨询
18143453325 在线咨询
所在位置: 首页 > 营销资讯 > 信息时代 > SQL/MM应用包框架(数据库)

SQL/MM应用包框架(数据库)

时间:2022-11-09 00:30:01 | 来源:信息时代

时间:2022-11-09 00:30:01 来源:信息时代

    SQL/MM应用包框架 : 以SQL及其结构化的用户定义类型为基础,为扩展对多媒体数据的管理,使其能够在关系数据库语言标准环境得到应用,研究提出的规范化应用软件包的技术文件。
20世纪90年代,随着信息技术的广泛应用,多媒体数据管理与应用的需求已很迫切。当时由ISO/IEC JTC1/SC32下属第四工作组(WG4)负责研究,并制订了关于多媒体数据管理及应用的一个系列标准,即:ISO/IEC 13249 Information technology—Database languages—SQL Multimedia and Application Packages,(信息技术——数据库语言——SQL多媒体与应用包)。该项标准提出了在SQL语言环境下管理与应用多媒体数据的技术途径与方法。在这个系列标准中,针对每一种媒体制订一个应用软件包,这包括全文本、空间、静态图像、数据挖掘和历史数据等一些媒体的应用包。这些应用包之间都是相互独立的。而唯一相同的就是它们都要遵循一个统一的框架,按照该框架确定的规约实现与SQL语言的交互和应用。这个框架就是ISO/IEC 13249-1Information Technology—Database Languages—SQL Multimedia and Application Packages—Part 1:Framework,通常简称为SQL/MM框架。
SQL/MM框架是ISO/IEC 13249系列标准的第一部分,也是SQL与多媒体应用的一个公共部分。它为系列标准的所有多媒体应用提供定义机制和规定,从总体上说明多媒体数据如何来遵循SQL标准的应用语境。它既是多媒体数据要适应SQL语言的框架,又相当于用户在SQL平台应用处理多媒体数据的接口。
SQL/MM框架定义了SQL语言环境支持多媒体数据所涉及的内容范围,给出了多媒体数据应依据的规约。框架对ISO/IEC 13249系列标准引用的标准和使用的概念、术语、定义、符号及约定进行了说明; 描述了系列标准各个部分实现都要满足的模式(schema)、符合用户定义类型的使用(usage)特权、用户定义类型在其下的(under)特权和关于例程执行(execute)的特权四个方面的具体要求:还提出了系列标准各个部分实现应遵循的一致性要求。
SQL/MM框架中所设定的主要规范设施都是SQL数据库组成的一个部分。用户定义类型只能通过所联系的例程被操纵。SQL支持用户定义类型操纵的数据类型为字符串类型、二进制串类型,包括CLO和BLO的大对象串类型。
用户定义类型由用户定义类型描述符来描述。包括用户定义类型名的指示符;用户定义类型属结构类型还是相异类型的指示; 用户定义类型的排序形式、排序类别,根据排序类别标识排序函数的<具体例程指示符>; 用户定义类型是否实例化的指示,是否是最终类型的指示等一些重要的类型描述符。
用户定义类型也支持比较和赋值。其中比较的条件,包括比较类型、比较形式、比较类别和比较函数等,都是在用户定义类型的描述符中要预先给出。
用户定义类型也提供变换支持。变换是SQL调用函数,当把用户定义类型的值从SQL环境下传送到宿主语言(或者相反)时,系统就自动调用该SQL调用函数。变换和用户定义类型相关联,它标识含两个SQL调用函数的变换组清单,这两个SQL调用函数也称变换函数,每个都是用组名标识的。变换组的组名是<标识符>,它使得对同一变换的两个变换组具有不同的组名。两个变换函数是:
from_SQL函数:将用户定义类型值映射成SQL预定义类型值。每当把用户定义类型的值传递给宿主语言程序或外部例程时,就调用该函数。
to_SQL函数: 将SQL预定义类型值映射成用户定义类型值。每当宿主语言程序或外部例程提供用户定义类型值时,就调用该函数。
<变换定义>定义变换: 变换由变换描述符来描述。变换描述符包括可能为空的变换组描述符清单。每个变换组描述符包括:
变换组的组名: 即变换组相关的from_SQL函数与to SQL函数的具体名。
SQL/MM的应用包框架提出的上述设施都是为其他各个部分使用SQL结构化用户定义类型的公用方式,是整个系列标准的基础,它为SQL/MM的其他各个部分使用SQL结构化用户定义类型在相关领域应用提出了所依据的规范化要求。

74
73
25
news

版权所有© 亿企邦 1997-2022 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭