### ANSI/ISO/IEC 国际标准(IS) 数据库语言 SQL 第5部分:宿主语言绑定(SQL绑定) #### 标准概述 本标准,即《ANSI/ISO/IEC国际标准(IS)数据库语言SQL第5部分:宿主语言绑定(SQL绑定)》(简称SQL/Bindings),是SQL标准体系中的一个重要组成部分。该标准于1999年9月发布,编号为ISO/IEC 9075-5:1999(E)。该标准主要关注如何将SQL与高级编程语言(如C、Java等)进行集成,以便程序员能够在这些语言中使用SQL来访问数据库。 #### 规范参考 在该标准的第二章中,列出了所有必需遵循的规范性引用文件,这些文件对于理解标准至关重要,并且是执行标准条款所必需的。这些引用文件包括但不限于ISO/IEC 9075的其他部分,以及相关的编程语言标准。 #### 定义、符号与约定 第三章详细定义了标准中使用的术语、符号和约定。这包括: 1. **定义**:给出了关键概念的定义。 2. **符号**:说明了标准文档中使用的特殊符号及其含义。 3. **约定**:明确了文档中的各种写作惯例,以确保读者能够准确理解文本。 此外,还包括对术语使用的规定,以及与其他ISO/IEC 9075部分的关系说明。 #### 概念 第四章详细介绍了SQL/Bindings中涉及的基本概念: 1. **目录(Catalogs)**:用于组织数据库对象的数据结构。 2. **SQL客户端模块(SQL-client modules)**:定义了SQL语句与宿主程序之间的接口。 3. **SQL调用例程(SQL-invoked routines)**:描述了可以在SQL语句中调用的过程或函数。 4. **定位器(Locators)**:用于标识特定数据记录的指针或句柄。 5. **游标(Cursors)**:一种机制,用于在查询结果集中导航和操作记录。 6. **SQL语句(SQL-statements)**: - **分类**:根据功能将SQL语句分为不同的类别。 - **按功能分类**:进一步细分为数据定义、数据操纵、事务控制等类型。 - **与事务状态的关系**:解释了不同类型的SQL语句如何影响事务的状态。 - **可嵌入的SQL语句**:可以在宿主语言中直接使用的SQL语句。 - **可准备和立即可执行的SQL语句**:允许先准备后执行的SQL语句。 - **直接可执行的SQL语句**:无需准备即可执行的SQL语句。 7. **标准编程语言**:支持SQL/Bindings的宿主语言示例,如C、COBOL、PL/I等。 8. **嵌入式语法**:定义了如何将SQL语句嵌入到宿主语言中。 9. **SQL动态语句**:可以运行时构造和执行的SQL语句。 10. **直接调用SQL**:通过特定API直接调用SQL语句的方式。 11. **权限和角色**:管理用户对数据库对象访问权限的方法。 12. **SQL事务**:一组逻辑上相关的操作,要么全部成功,要么全部失败。 13. **SQL连接**:客户端与数据库服务器之间的通信链路。 14. **SQL会话**:用户与数据库系统之间的交互会话。 15. **客户端-服务器操作**:描述了客户端与数据库服务器之间数据交换的方式。 #### 词汇元素 第五章介绍了SQL/Bindings中使用的词汇元素,包括标记符、分隔符、字面量等。 #### 标量表达式 第六章详细说明了标量表达式的构成和使用,包括值规格说明、目标规格说明、列引用和区间值表达式等。 #### 查询表达式 第七章描述了查询表达式的结构和组成,包括表引用和查询规范。 #### 其他常用元素 第八章涵盖了额外的常用元素,如例程调用等。 #### 数据赋值规则和例程确定 第九章定义了数据赋值规则以及例程如何确定其执行过程。 #### 架构定义与操作 第十章描述了架构定义和操作,包括检查约束定义、视图定义、断言定义、触发器定义和SQL调用例程等。 #### SQL客户端模块 第十一章详细说明了SQL客户端模块的定义和使用,包括SQL客户端模块定义、外部调用过程的调用以及SQL过程的参数传递方式。 通过上述内容可以看出,ANSI/ISO/IEC国际标准(IS)数据库语言SQL第5部分:宿主语言绑定(SQL绑定)标准为实现SQL与高级编程语言的集成提供了详细的指导和技术规范。这对于开发者来说是一个非常有价值的资源,它不仅定义了如何在高级语言中使用SQL,而且还提供了关于如何管理数据访问权限、处理事务等方面的重要信息。这一标准的实施有助于提高数据库应用程序的安全性和效率。
- 粉丝: 0
- 资源: 4
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 实用数据上市公司数字化转型双重差分准自然实验数据(2007-2022年).txt
- Jave Web实验报告二:开源中国静态复刻
- j avascipt 测试程序代码
- content_1732197590653.zip
- 模拟题最终版.docx
- Java Web实验报告一:通讯录
- XP-245废墨清零,懂的都懂 买了个打印机,清零好几次了,这个比较好用,也有简单的操作图,用起来不恶心 杀毒软件没报毒
- 不同温度下的光谱数据,仅截取550nm-700nm
- 不同温度下的光谱数据,仅截取550nm-700nm
- HengCe-18900-2024-2030全球与中国eMMC和UFS市场现状及未来发展趋势-样本.docx