标准合规性
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)
字符数据表示体系结构
- https://www.ibm.com/downloads/cas/G01BQVRV 上的字符数据表示体系结构
Unicode 标准
- Unicode 标准,位于 http://www.unicode.org
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 支持
要严格遵守标准,请考虑使用标准选项。 可以通过以下接口指定标准选项:
| 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。) |