18143453325 在线咨询 在线咨询
18143453325 在线咨询
所在位置: 首页 > 营销资讯 > 信息时代 > SQL外部数据管理(数据库)

SQL外部数据管理(数据库)

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

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

    SQL外部数据管理 : 定义SQL系统的外部数据封装器和数据链接类型来支持对外部数据的管理。在SQL系列标准中SQL外部数据管理系列标准的第九部分,国际标准的命名是Information Technology—Database Languages—SQL—Part 9: Management of External Data,通常缩写为SQL/MED,其标准编号为ISO/IEC 9075-9。
在SQL数据库系统的发展过程中,数据库厂商针对日益增长的SQL数据和非SQL数据进行集成的应用需求,提出了SQL外部数据管理标准。在SQL99发布时,SQL外部数据管理还只是形成了一个草案。在SQL2003发布时,SQL外部数据管理才作为正式的标准发布。
SQL外部数据管理的内容大致可以分为两个部分: 外部数据封装器和数据链接。
1.数据封装器
外部数据封装器主要是一组接口,通过这组接口,能够以SQL表的形式显示非SQL的外部数据。这些外部数据由一个或多个称为外部服务器的外部数据源管理,可能保存在文件系统、HTML格式的Web页面、XML文档或其他存储形式中。而表示这样的外部数据的表,称为外部表。
当一个应用向一个支持外部数据封装器接口的SQL服务器提出SQL查询时,可以同时引用SQL服务器管理的表和这个SQL服务器可感知的外部服务器管理的外部表。SQL服务器负责将查询分成多个片断,并连接一个或多个以外部数据封装器为接口的外部服务器,向每个外部数据封装器分发查询片断对应的执行计划,初始化这些查询计划,并从每个外部数据封装器回收执行结果,将所有的执行结果合并或返回给应用。
图1表示了由接口和组件组成的典型SQL外部数据管理模型,它描述了包含单个SQL客户端、单个SQL服务器及多个外部数据封装器的环境。每个外部数据封装器依次与一个或多个外部服务器关联。外部服务器利用外部表接口使数据能够从外部数据源传送进来。


图1 SQL/MED接口


2. 链接
数据链接的提出,是为了在用文件保存的外部数据上实现一般是由数据库管理系统才能实现的引用完整性、恢复以及授权机制的功能。通过数据链接,应用能够使用文件系统的接口,而非SQL来访问保存在文件中的外部数据。
在这个部分的标准中定义了文件系统的相应接口——数据链接器。数据链接部分由SQL数据类型DATALINK和一组操作DATALINK类型的操作符组成。一个数据链接是一个DATALINK类型的值,它引用在SQL环境外由外部文件管理器管理的文件。一个数据链接由文件引用、读访问指示、写访问指示、写记号、构造指示这几个部分组成。数据链接类型用一个数据链接数据类型描述符来描述包含名称DATALINK以及一组数据控制选项:链接控制、完整性控制选项、读许可选项、写许可选项、恢复选项、断开链接选项。

74
73
25
news

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

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