ISO/IEC 9075-4:2016
Information technology - Database languages - SQL - Part 4: Persistent stored modules (SQL/PSM)
发布时间:2016-12-14 实施时间:


SQL/PSM是一种基于SQL的编程语言,它允许开发人员在数据库中创建存储过程、函数和触发器等持久化存储模块。SQL/PSM的语法和语义与SQL类似,但它提供了更多的编程结构和控制流程语句,如条件语句、循环语句、异常处理语句等。SQL/PSM还支持变量、游标、动态SQL等高级特性,使得开发人员可以更加灵活地编写数据库应用程序。

ISO/IEC 9075-4:2016规定了SQL/PSM的语法和语义,包括存储过程、函数和触发器的定义、调用和执行等方面。它还规定了SQL/PSM的数据类型、变量、游标、异常处理等方面的细节。SQL/PSM的语法和语义与SQL的标准有很多相似之处,但也有一些不同之处,需要开发人员仔细学习和理解。

SQL/PSM的优点在于它可以在数据库中创建和存储持久化存储模块,这些模块可以在多个应用程序中重复使用,从而提高了数据库的性能和可维护性。SQL/PSM还可以减少应用程序与数据库之间的数据传输量,从而提高了应用程序的响应速度和可扩展性。SQL/PSM还可以提高数据库的安全性,因为它可以限制应用程序对数据库的访问权限,从而防止恶意攻击和数据泄露。

相关标准
- ISO/IEC 9075-1:2016 数据库语言SQL第1部分:框架(SQL/Framework)
- ISO/IEC 9075-2:2016 数据库语言SQL第2部分:SQL/Foundation(SQL/Foundation)
- ISO/IEC 9075-3:2016 数据库语言SQL第3部分:SQL/CLI(SQL/CLI)
- ISO/IEC 9075-5:2016 数据库语言SQL第5部分:SQL/OLB(SQL/OLB)
- ISO/IEC 9075-9:2016 数据库语言SQL第9部分:SQL/MED(SQL/MED)