所谓数据转换,从计算机审计的需求来讲,主要包括两个方面的内容:一是将被审计单位的数据有效地装载到审计软件所操纵的数据库中;二是明确地标识出每张表、每个字段的具体含义及其相互之间的关系。而转换数据错误则出现在数据转换过程中,要想实现严格的等价转换是比较困难的。
两种模型在数据转换的过程中会出现各种语法和语义上的错误。
命名错误:源端数据源的标识符可能是目的数据源中的保留字。
格式错误:同一种数据类型可能有不同的表示方法和语义差异。
结构错误:如果两种数据库之间的数据定义模型不同,如为关系模型和层次模型,则需要重新定义实体属性和联系,以防止属性或联系信息的丢失。
类型错误:不同数据库的同一种数据类型存在精度之间的差异。
对于以上数据转换中的错误,可进行相应的处理。
对于命名错误,可以先检查数据源中的保留字,建立保留字集合,对于保留字中的命名冲突,根据需要重新命名。
对于格式错误,可以从数据源的驱动程序中取出相对应的数据源的数据类型后,对一些特定的类型进行特殊的处理。
对于不同数据库的同一数据类型的精度冲突,类型转换中将类型和精度结合起来决定源端数据类型和目标数据类型的映射关系。找出目的数据源中与源端数据源类型的精度最匹配的数据类型作为默认的映射关系。