SQL/OLB是一种将SQL与面向对象编程语言(如Java、C++等)绑定的技术。SQL/OLB可以使得面向对象编程语言能够直接访问数据库,并且可以使用SQL语言进行数据操作。SQL/OLB的实现需要面向对象编程语言的支持,因此需要针对不同的面向对象编程语言进行不同的实现。
ISO/IEC 9075-10:2016标准规定了SQL/OLB的相关内容,包括SQL/OLB的概述、SQL/OLB的架构、SQL/OLB的接口、SQL/OLB的实现、SQL/OLB的测试等。其中,SQL/OLB的架构包括了SQL/OLB的组成部分、SQL/OLB的接口、SQL/OLB的实现等。SQL/OLB的接口包括了SQL/OLB的API(Application Programming Interface)、SQL/OLB的数据类型映射、SQL/OLB的异常处理等。SQL/OLB的实现包括了SQL/OLB的实现方式、SQL/OLB的实现限制、SQL/OLB的实现测试等。
ISO/IEC 9075-10:2016标准的实现可以使得面向对象编程语言与SQL数据库之间的交互更加方便和高效。通过SQL/OLB,面向对象编程语言可以直接访问数据库,而不需要通过其他中间件进行数据操作。同时,SQL/OLB也可以使得SQL语言更加灵活和强大,可以更好地支持面向对象编程语言的需求。
相关标准
- ISO/IEC 9075-1:2016,数据库语言,SQL,第1部分:框架(SQL/Framework)
- ISO/IEC 9075-2:2016,数据库语言,SQL,第2部分:SQL/CLI(SQL/CLI)
- ISO/IEC 9075-3:2016,数据库语言,SQL,第3部分:SQL/PSM(SQL/PSM)
- ISO/IEC 9075-4:2016,数据库语言,SQL,第4部分:SQL/JRT(SQL/JRT)
- ISO/IEC 9075-5:2016,数据库语言,SQL,第5部分:SQL/MDA(SQL/MDA)