理论教育 基础知识:LUW、Modify、域和数据元素的定义方式

基础知识:LUW、Modify、域和数据元素的定义方式

时间:2023-06-12 理论教育 版权反馈
【摘要】:LUW称为逻辑工作单位,同一个逻辑工作单位共享一段内存,将操作放置在同一个LUW中可以控制事务的同时提交和回滚。Modify操作数据库时,可以使用From内表或者工作区来进行多条或单条的更新,要求内表或工作区跟数据库表的结构一致。域为数据字典中最小的单元,数据元素是基于域进行定义的,表字段则是通过数据元素进行定义的。

基础知识:LUW、Modify、域和数据元素的定义方式

1.ABAP数据字典有哪些对象或元素?Data element、Domain、structure、lock object、views。

2.据库提交确认和数据库回滚取消语句?

■COMMIT WORK。

■ROLLBACK WORK。

3.什么是LUW?

LUW称为逻辑工作单位,同一个逻辑工作单位共享一段内存,将操作放置在同一个LUW中可以控制事务的同时提交和回滚。

4.简述Modify、Insert、Update对数据库表做操作时的影响。

Modify操作数据库时,可以使用From内表或者工作区来进行多条或单条的更新,要求内表或工作区跟数据库表的结构一致。当数据库表中存在重复记录时,执行更新操作,更新的值为内表或工作区的值;当数据库表中不存在记录时,执行插入操作,插入的值为内表或工作区的值。

Insert操作数据库时,可以用From内表或者工作区进行多条或单条的插入,要求内表或工作区跟数据库表的结构一致。当数据库中不存在重复记录时,执行插入操作,插入的值为内表或工作区的值;如果已经存在重复记录,会出现更新异常。(www.daowen.com)

Update操作数据库时,可以直接set来进行单值更新,可以用From Table和工作区进行批量更新,要求内表和工作区跟数据库表的结构一致。当存在记录时执行更新操作;当不存在记录时,没有数据会被更新,同时也不会产生异常,sy-subrc=0。

5.描述域、数据元素、表字段之间的关系。

域为数据字典中最小的单元,数据元素是基于域进行定义的,表字段则是通过数据元素进行定义的。

6.数据字典有几种缓冲方式,适用范围是什么?

Full Buffer(全缓冲),一个表的数据要么全在内存中要么全不在。当表记录很少,访问非常频繁且很少进行修改时使用。

Generic Area Buffer(常规区域缓冲),语言代码相关的表是最常使用的情况,如文本描述表,缓存满足在Generic Keys中定义的字段(个数介于1个和表主键数减1之间)的值的记录。

Single-Record Buffer(单记录缓冲),数据库表记录比较多,并且经常都是读取一条记录,如select single。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈