标准合规性

Db2 for i 符合 IBM® 和行业 SQL 标准。

Distributed Relational Database Architecture

请参阅以下出版物: https://publications.opengroup.org/standards/data-mgmt

  • 开放式组出版物 :DRDA V5 Vol.$tag3: 分布式关系数据库体系结构 (DRDA)
  • 开放式组出版物 :DRDA V5 Vol.$tag3: 格式化数据对象内容体系结构 (FD:OCA)
  • 开放式组出版物 :DRDA V5 Vol.$tag3: 分布式 Data Management 体系结构 (DDM)

字符数据表示体系结构

Unicode 标准

SQL standards

Db2 for i 符合 SQL 的以下行业标准:

  • ISO/IEC 9075-1:2016 , 信息技术-数据库语言-SQL-Part 1: 框架 (SQL/Framework)
  • ISO/IEC 9075-2:2016 , 信息技术-数据库语言-SQL-Part 2: 基础 (SQL/Foundation)
  • ISO/IEC 9075-3:2016 , 信息技术-数据库语言-SQL-Part 3: 调用级接口 (SQL/CLI)
  • ISO/IEC 9075-4:2016 , 信息技术-数据库语言-SQL-Part 4: 持久存储模块 (SQL/PSM)
  • ISO/IEC 9075-10:2016 , 信息技术-数据库语言-SQL-第 10 部分: 对象语言绑定 (SQL/OLB)
  • ISO/IEC 9075-11:2016 , 信息技术-数据库语言-SQL-第 11 部分: 信息和定义模式 (SQL/Schemata)
  • ISO/IEC 9075-14:2016 , 信息技术-数据库语言-SQL-第 14 部分 :XML 相关规范 (SQL/XML)

Db2 for i 符合以下 SQL 行业技术报告:

  • ISO/IEC TR 19075-6:2016 , 信息技术-数据库语言-SQL 技术报告-部件 6: 对 JavaScript 对象表示法 (JSON) 的 SQL 支持
要严格遵守标准,请考虑使用标准选项。 可以通过以下接口指定标准选项:
表 1. 标准选项接口
SQL 接口 规范
嵌入式 SQL "创建 SQL 程序" (CRTSQLxxx) 命令上的 SQLCURRULE (*STD) 参数。 SET OPTION 语句还可用于设置 SQLCURRULE 值。 (有关 CRTSQLxxx 命令的更多信息,请参阅 嵌入式 SQL 编程。)
运行SQL语句 "运行 SQL 语句" (RUNSQLSTM) 命令上的 SQLCURRULE (*STD) 参数。 (有关 RUNSQLSTM 命令的更多信息,请参阅 SQL 编程。)
服务器上的调用级别接口 (CLI) SQL_ATTR_HEX_LITERALS 连接属性 (有关 CLI 的更多信息,请参阅 SQL 调用级别接口 (ODBC)。)
使用 IBM IBM Developer Kit for Java™ 的服务器上的 JDBC 或 SQLJ 转换十六进制连接属性对象 (有关 JDBC 和 SQLJ 的更多信息,请参阅 IBM Developer Kit for Java。)
ODBC 在客户端上使用 IBM i Access FamilyODBC 驱动程序 ODBC 设置中的十六进制解析器选项 (有关 ODBC的更多信息,请参阅 IBM i Access。)
使用 IBM i Access Family OLE DB 提供程序在客户端上运行 OLE DB 十六进制解析器选项连接对象属性 (有关 OLE DB 的更多信息,请参阅 IBM i Access。)
使用 IBM i Access Family ADO .NET 提供程序在客户端上运行 ADO .NET 连接对象属性中的 HexParserOption (有关 ADO .NET 的详细信息,请参阅 IBM i Access
使用 IBM Toolbox for Java 的客户机上的 JDBC 在 JDBC 安装中将 SQL 十六进制常量解释为二进制数据 (有关 JDBC的更多信息,请参阅 IBM i Access。) (有关 IBM Toolbox for Java的更多信息,请参阅 IBM Toolbox for Java。)