18143453325 在线咨询 在线咨询
18143453325 在线咨询
所在位置: 首页 > 营销资讯 > 信息时代 > SQL语言框架(数据库)

SQL语言框架(数据库)

时间:2022-11-09 02:30:01 | 来源:信息时代

时间:2022-11-09 02:30:01 来源:信息时代

    SQL语言框架 : SQL语言整体构架的概念性规范说明。在SQL系列标准中SQL语言框架是标准的第一部分,国际标准的命名是Information Technology—Database Languages—SQL—Part 1:Framework,通常缩简为SQL/Framework,其标准编号为ISO/IEC 9075-1。
SQL语言框架标准给出的是SQL语言的一个概念性结构,它首先说明了SQL语言标准系列中的SQL环境,并简要描述了其他各部分使用的一些重要概念,以及各部分的组成内容,适用于各部分使用的记号和约定,并基于这些概念、内容所形成的语言结构框架。SQL语言框架的目的是为维护概念的一致性,统一语言的记号和约定,规范各部分组成的内容,协调各个部分间的相互关联,帮助读者更好地理解和使用SQL系列标准。
SQL标准的组成和标准结构的变化也是随着数据库技术的发展和SQL标准的不断修订而在不断地发生着变化。在最初1989年发布的SQL标准只有单个文档。到1992年发布的SQL标准虽然只是单个文档,但已经提出了要划分为由多个组成部分的系列标准构架。到1999年完成了标准的划分,正式发布的SQL99就是由框架、基础、调用层接口、持久存储模块和宿主语言绑定等五个部分组成的一个系列标准。2003年发布的SQL系列标准又进行了扩充,目前所关注的有包括SQL语言框架在内的九个部分。
SQL语言框架作为系列标准的基础,它也从总体上简要地给出了系列标准其中八个部分内容的规范性描述。
第2部分“SQL基础”,说明SQL的数据类型,定义SQL数据的数据结构和基本操作,提供了创建、访问、维护、控制和保护SQL数据的能力。主要内容包括: 基本概念的定义; SQL语言元素及公用规则;各类SQL语句; 状态码SQLSTATE等。SQL基础不仅说明SQL语句的结构,也说明执行SQL语句的效果。SQL基础也是SQL系列标准的核心部分。
第3部分“调用层接口”,定义用标准程序设计语言编写的应用程序和SQL实现之间的绑定方法,即应用程序中使用SQL语言访问数据库的接口函数。调用层接口包含的例程可完成如下任务: 分配和释放资源;控制SQL客户同SQL服务器的连接;使用类似于动态SQL的机制执行SQL语句;获取诊断信息; 控制事务的终止; 获取SQL实现的信息。
第4部分“持久存储模块”,规定SQL服务器模块中声明和维护持久数据库语言例程的语法和语义。具体内容包括: 用于控制流程的语句说明;将表达式的结果赋给变量和参数的赋值规则; 状态句柄说明及状态处理; 设置信号状态和重置信号状态的语句说明; 局部游标声明; 局部变量声明。
第9部分“外部数据管理”,规定用外部数据封装器和数据链接类型来支持对外部数据的管理,以解决不同数据源之间的数据交互。主要内容包括外部服务器、外部数据封装器、数据链接和外部表的定义,以及用于SQL服务器和外部数据封装器之间进行通信的例程的定义。
第10部分“对象语言绑定”,定义在Java程序中嵌入SQL语句的机制。嵌入SQL的Java程序通常称为“SQLJ”(术语“SQLJ”和“SQL/OLB”作为同义词使用)。该部分说明了SQLJ的语法和语义,以及保证生成的SQLJ的二进制可移植性的机制。另外,还说明了一些Java包和它们包含的类及方法。
第11部分“信息和定义模式”,定义信息模式(INFORMATION_SCHEMA) 和定义模式(DEFINITION_SCHEMA)两个模式。应用程序可以通过信息模式提供的视图了解持久数据库对象的相关信息,包括表、视图、列等。这些视图是根据定义模式中的基表进行定义的。定义模式的唯一目的就是提供一个支持信息模式的数据模型,并有助于理解。
第13部分“Java例程和类型”,定义将Java语言编写的静态方法当作SQL调用例程来调用,以及将Java语言中定义的类作为SQL结构类型来使用的方法。主要内容包括用Java实现的SQL调用例程的定义、操纵和调用的方法; Java类用作用户定义类型的定义和操纵的方法; SQL中为此新增的内置过程。
第14部分“XML相关的规范”,定义数据库语言SQL与XML协同工作的方式,使之能够创建和操纵XML文档。内容包括: 新的预定义类型XML;创建和操纵XML类型数据的新内置操作符;表、模式和目录与XML文档之间的映射规则。

74
73
25
news

版权所有© 亿企邦 1997-2022 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭