ISO/IEC 9075-9:2016
Information technology — Database languages — SQL — Part 9: Management of External Data (SQL/MED)
发布时间:2016-12-14 实施时间:


ISO/IEC 9075-9:2016标准的主要目的是为了提供一种标准的方法来访问和管理外部数据。这些外部数据可以是关系型数据库、XML文档、Web服务和文件系统等。SQL/MED提供了一种标准的接口,使得应用程序可以通过SQL语句来访问和管理这些外部数据。

SQL/MED定义了一组标准的SQL语句,用于访问和管理外部数据。这些SQL语句包括:

1. CREATE SERVER:用于创建一个外部数据源的连接信息。

2. CREATE FOREIGN DATA WRAPPER:用于创建一个外部数据源的访问接口。

3. CREATE FOREIGN TABLE:用于创建一个外部数据表的定义。

4. IMPORT FOREIGN SCHEMA:用于导入一个外部数据源的模式信息。

5. DROP SERVER:用于删除一个外部数据源的连接信息。

6. DROP FOREIGN DATA WRAPPER:用于删除一个外部数据源的访问接口。

7. DROP FOREIGN TABLE:用于删除一个外部数据表的定义。

8. DROP FOREIGN SCHEMA:用于删除一个外部数据源的模式信息。

通过这些SQL语句,应用程序可以轻松地访问和管理外部数据。例如,可以使用CREATE SERVER语句创建一个连接到外部数据源的连接信息,然后使用CREATE FOREIGN TABLE语句创建一个外部数据表的定义,最后使用SELECT语句来查询这个外部数据表的数据。

除了上述SQL语句之外,SQL/MED还定义了一些其他的特性,包括:

1. 外部数据源的安全性:SQL/MED提供了一些安全性特性,用于保护外部数据源的访问和管理。

2. 外部数据源的事务性:SQL/MED提供了一些事务性特性,用于保证外部数据源的事务性。

3. 外部数据源的性能:SQL/MED提供了一些性能特性,用于提高外部数据源的性能。

总之,ISO/IEC 9075-9:2016标准提供了一种标准的方法来访问和管理外部数据。通过SQL/MED,应用程序可以轻松地访问和管理不同类型的外部数据,包括关系型数据库、XML文档、Web服务和文件系统等。

相关标准
- ISO/IEC 9075-1:2016 数据库语言SQL的框架(SQL/Framework)
- ISO/IEC 9075-2:2016 数据库语言SQL的基本元素(SQL/Foundation)
- ISO/IEC 9075-3:2016 数据库语言SQL的调用级别接口(SQL/CLI)
- ISO/IEC 9075-4:2016 数据库语言SQL的嵌入式SQL接口(SQL/ESQL)
- ISO/IEC 9075-5:2016 数据库语言SQL的过程性SQL接口(SQL/PSM)