ISO/IEC 9075-9:2016/COR1:2019
Corrigendum 1 - Information technology - Database languages - SQL - Part 9: Management of External Data (SQL/MED)
发布时间:2019-08-13 实施时间:


ISO/IEC 9075-9:2016/COR1:2019标准定义了SQL语言中用于管理外部数据的语法和语义。SQL/MED是SQL标准的扩展,它允许用户通过SQL语言来访问和管理外部数据源,包括关系型数据库、XML文档、Web服务等。SQL/MED定义了一组标准的SQL语句和函数,用于访问和管理外部数据源。这些语句和函数包括:

1. CREATE SERVER:用于创建一个外部数据源的连接。
2. CREATE FOREIGN DATA WRAPPER:用于创建一个外部数据源的包装器。
3. CREATE FOREIGN TABLE:用于创建一个外部数据源的表。
4. IMPORT FOREIGN SCHEMA:用于导入一个外部数据源的模式。
5. SQL/MED函数:用于访问和管理外部数据源的函数,包括FOREIGN DATA WRAPPER、FOREIGN SERVER、FOREIGN TABLE等。

SQL/MED标准的主要目的是提供一种标准的方法来管理外部数据,使得不同的数据库系统可以互操作。通过使用SQL/MED,用户可以使用标准的SQL语言来访问和管理不同的外部数据源,而不需要了解不同数据源的具体实现细节。这样可以大大简化应用程序的开发和维护工作。

SQL/MED标准还定义了一些可选的特性,包括:

1. 外部数据源的安全性管理。
2. 外部数据源的事务管理。
3. 外部数据源的查询优化。

这些特性可以根据具体的应用场景进行选择和配置。

SQL/MED标准的实现可以通过数据库系统的扩展来实现。目前,许多主流的数据库系统都已经支持了SQL/MED标准,包括Oracle、MySQL、PostgreSQL等。

相关标准
ISO/IEC 9075-1:2016 数据库语言SQL的第1部分:框架(SQL/Framework)
ISO/IEC 9075-2:2016 数据库语言SQL的第2部分:SQL/Foundation(SQL/Foundation)
ISO/IEC 9075-3:2016 数据库语言SQL的第3部分:SQL/CLI(SQL/CLI)
ISO/IEC 9075-4:2016 数据库语言SQL的第4部分:SQL/Persistent Stored Modules(SQL/PSM)
ISO/IEC 9075-5:2016 数据库语言SQL的第5部分:SQL/Bindings(SQL/Bindings)