达梦数据库编程指南
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.1 DM SQL程序的特点

DM SQL程序是对SQL的扩充,它允许SQL的数据操作语句和查询语句包含在块结构和代码过程语言中,使DM SQL程序成为一种功能强大的事务处理语言。DM SQL程序可以理解为控制语句和SQL语句的组合。DM SQL程序的特点如下。

(1)在SQL语句中集成了过程式结构。

SQL是非过程式语言,当向服务器提交SQL语句时,只能告诉数据库服务器做什么,而不能指定服务器如何执行SQL命令。在DM SQL程序中增加条件和过程控制语句,可以很方便地控制命令的执行。

(2)改善了系统性能。

利用DM SQL程序,把复杂的数据处理放在服务器端来执行,省去了数据在网络上的传输时间,减少了网络通信流量,从而改善了系统的性能。

(3)具有异常处理功能。

由于各种原因,程序在运行中会发生错误,DM SQL程序提供异常处理机制,一旦程序执行发生错误,程序就能捕获到错误并处理,避免发生系统崩溃的现象。

(4)模块化编程。

DM SQL程序的基本单元是块,可以把相关语句从逻辑上组成一个DM SQL程序块。可以把块嵌套到一个更大的块中,以实现更强大的功能。DM SQL程序允许把大的、复杂的程序分解为更小的、可管理的、相关的子模块,便于程序调试和维护。