标准摘要
[中文适用范围]: 本文档定义了 SQL 数据的数据结构和基本操作。它提供了创建、访问、维护、控制和保护 SQL 数据的功能。本文档规定了数据库语言的语法和语义: — 用于指定和修改 SQL 数据的结构和完整性约束; — 用于声明和调用 SQL 数据和游标的操作; — 用于声明数据库语言过程; — 用于将 SQL 语句嵌入到以特定编程语言(主语言)编写的编译单元中; — 用于在主语言中派生等效编译单元。在该等效编译单元中,每个嵌入的 SQL 语句已被一个或多个主语言语句替换,其中一些语句调用 SQL 外部调用过程,执行时具有与执行 SQL 语句相同的效果; — 用于直接调用 SQL 语句; — 用于支持动态准备和执行 SQL 语句。本文档为 SQL 实现之间的数据定义和编译单元的可移植性提供了一种手段。本文档为 SQL 实现的互连提供了一种载体。本文档的实现可以存在于支持应用程序编程语言、最终用户查询语言、报告生成器系统、数据字典系统、程序库系统和分布式通信系统以及用于数据库设计、数据管理和性能优化的各种工具的环境中。
英文名称Information technology - Database languages SQL - Part 2: Foundation (SQL/Foundation)